Пультоскоп на Arduino 27МГц!!!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

karl2233 такая схема точно спалит по гальванике!(

Joiner
Offline
Зарегистрирован: 04.09.2014

karl2233 пишет:

bodriy2014,это не правильная схема.

вот, от ноута НР.

как видим связь есть.

Доказано. Теперь верю............

P.S. Там еще самый нижний провод на схеме, который соединен с заземлением на вилке, мне вообще не нравится, там может придти все что угодно.

karl2233
Offline
Зарегистрирован: 05.07.2015

bpl пишет:
Karl двадцать два три три – как дела у вас с освоением кода и добавлением разных ныштяков в пультоскоп. 

придёт датчик освещения - продолжу ибо очень надо(правда не знаю зачем). 

про часы  - а нужны ли они в пультоскопе?

bpl
Offline
Зарегистрирован: 15.02.2016

Часы не больно то и  надо, а так почему бы и нет, если конечно можно, есть  у меня на примете стоячий корпус от  адсл модема ростелекома для TFT версии, да и для 5110 поменьше что ни будь  можно найти а из OLED 0.96” 128x64 при желании наручный пультоскоп можно сделать..  :-)

bpl
Offline
Зарегистрирован: 15.02.2016

bodriy2014  - сегодня знакомый доделывал пультоскоп на Атмега328 в DIP корпусе, возникли некоторые вопросы, по предыдущей версии нареканий нет все работает идеально я там только переводил пин измерения напряжения батареи с А6 на А2. А вот с последней версией с DDS, где я переделывал  скетч под старую схему   есть нюансы, экран работает есть меню, в режимах осциллограф и генератор все работает, а вот при входе в DDS генератор видим режимы (синус, пилу и т.д.) переключаемся по ним но при нажатии копки ОК нет никакой реакции может еще что надо подправить в скетче ?

В режим терминал входим, видим меню, скорость переключается здесь вроде все работает но что дальше?  не могли бы вы рассказать как его можно использовать, как нам его проверить и на каких пинах им смотреть сигнал или какую либо информацию в режиме терминала.       заранее благодарен.

И еще вопрос, пробовали соединить вход осциллографа после R10k с генератором пин D9 т.е. сделать один выход из прибора он же вход, проверили осциллограф и генератор разницы в показаниях не заметили, можно ли так делать и могут ли быть какие либо нюансы. Все проверки делались с кварцем на 16.

(перепроверить что-то смогу только в начале следующей недели)

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

bpl пишет:

bodriy2014  - сегодня знакомый доделывал пультоскоп на Атмега328 в DIP корпусе, возникли некоторые вопросы, по предыдущей версии нареканий нет все работает идеально я там только переводил пин измерения напряжения батареи с А6 на А2. А вот с последней версией с DDS, где я переделывал  скетч под старую схему   есть нюансы, экран работает есть меню, в режимах осциллограф и генератор все работает, а вот при входе в DDS генератор видим режимы (синус, пилу и т.д.) переключаемся по ним но при нажатии копки ОК нет никакой реакции может еще что надо подправить в скетче ?

В режим терминал входим, видим меню, скорость переключается здесь вроде все работает но что дальше?  не могли бы вы рассказать как его можно использовать, как нам его проверить и на каких пинах им смотреть сигнал или какую либо информацию в режиме терминала.       заранее благодарен.

(перепроверить что-то смогу только в начале следующей недели)

Привет. по порядку

--В режиме DDS кнопка переключения задается так D11_Read посмотрите в четырех местах через поиск и замените на свой номер пина, например для пина 10 будет D10_Read и т.д

--по терминалу если не знаете как его подключать значит он вам не нужен, но если спросили я не сноб расскажу. Оставляете скорость 9600 я на другой не проверял и нажимаете запуск. Дальше берете пин RX вашего пультоскопа и соединяете с другим микроконтроллером на пин TX и земли друг с другом.

Все теперь на другом кнтроллере можно отправлять переменные или или слова в порт, а пультоскоп их выведет на экран-фишка чисто для облегчения разработки приложений.

У меня есть изделия без экрана в них во время работы контрольные точки выводятся в порт и ошибки и если есть подозрение в сбое можно подрубить пультоскоп прям на месте не таща ноут и посмотреть что на точках, и это только один момент.

cilentlekx
Offline
Зарегистрирован: 14.12.2014

bodriy2014,Здравствуйте! Подскажите пожалуйста ,можно ли при подключение tft 2,4 заменить пин #define LCD_RESET A4 на пин А6 ?

Если можно ,то как это сделать?

За ранее спасибо!

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

cilentlekx пишет:

bodriy2014,Здравствуйте! Подскажите пожалуйста ,можно ли при подключение tft 2,4 заменить пин #define LCD_RESET A4 на пин А6 ?

Если можно ,то как это сделать?

За ранее спасибо!

нет, можно на любой свободный вывод ардуино, которые могут работать на выход, А6 и А7 не могут работать на выход, только на вход, см. даташит :)

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

cilentlekx пишет:

bodriy2014,Здравствуйте! Подскажите пожалуйста ,можно ли при подключение tft 2,4 заменить пин #define LCD_RESET A4 на пин А6 ?

Если можно ,то как это сделать?

За ранее спасибо!

Привет! Заменить нет, но на каком-о форуме читал что можно ресет этого экранчика вешать на ресет ардуино, а указание на А4 подчистить в библиотеке, тогда пин освобождается.

Но сам я такого не делал!

ggarry
Offline
Зарегистрирован: 21.01.2016

Повторил конструкцию PULTOSCOPE_LCD5110_final_DDS_Z. Супер, снимаю шляпу. Работает, но... Есть пару блох в коде.

Вход 

#define levo 13  //кнопка ЛЕВО(можно любой пин)

 при не определении явно на самом деле выход, при нажатии соответсвующей кнопки резко возрастает потребляемый ток. Нужно вставить

pinMode(13, INPUT);

 лучше сразу после void setup().

Функция Терминал замечательная, но я бы изменение скорости порта изменил на 

if(digitalRead(pravo)==HIGH){speedTTL=speedTTL*2;}
if(digitalRead(levo)==HIGH){speedTTL=speedTTL/2;}
if(speedTTL<0){speedTTL=250000;}
if(speedTTL>250000){speedTTL=9600;}

Питание от одного лития я реализовал с помощью удвоителя напряжения на ICL7660, полученные 6в подал на RAW вход Arduino.

 

 

VetalST
Offline
Зарегистрирован: 29.12.2015

bodriy2014  подскажите.

Если с компа через монитор порта ардуины ID отправлять в терминал собранный на ардуине нано. Скажем какоето число или слово, то и в пультоскопе в терминале должно это отобразится на экране???  А то у меня LCD L2F50 там библиотека с заморочками, не пойму куда копать. Отображает только код 2 -3 значный цифрами от 0 до 9 и изменяет последнею цифру. 

cilentlekx
Offline
Зарегистрирован: 14.12.2014

bodriy2014 пишет:

cilentlekx пишет:

bodriy2014,Здравствуйте! Подскажите пожалуйста ,можно ли при подключение tft 2,4 заменить пин #define LCD_RESET A4 на пин А6 ?

Если можно ,то как это сделать?

За ранее спасибо!

Привет! Заменить нет, но на каком-о форуме читал что можно ресет этого экранчика вешать на ресет ардуино, а указание на А4 подчистить в библиотеке, тогда пин освобождается.

Но сам я такого не делал!

У меня получилось. посадил на 13 пин ,и работает,но кнопка резет на дисплее перестала работать-думаю и не надо. Освободился этим самым еще один аналоговый пин!

И еще обнаружил чтоб убрать моргание выводимых значени на tft ,достаточно ввести

 tft.setTextColor(GREEN,BLACK  );
    tft.print(Vakb);
 
bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

cilentlekx пишет:

У меня получилось. посадил на 13 пин ,и работает,но кнопка резет на дисплее перестала работать-думаю и не надо. Освободился этим самым еще один аналоговый пин!

И еще обнаружил чтоб убрать моргание выводимых значени на tft ,достаточно ввести

 tft.setTextColor(GREEN,BLACK  );
    tft.print(Vakb);

Спасибо за инфу, возьму на вооружение.

Я резетом на дисплее и не пользовался.

hunk_72
Offline
Зарегистрирован: 11.09.2015

Проект продолжается ? Запустил на 3310, на  L2F50.

Спасибо сообществу авторов.

Про МР3-шку, точнее дисплей от нее вынес в отдельную тему, http://arduino.ru/forum/apparatnye-voprosy/st7567-plyus-nabor-polufabrik... только никто не возбудился, а зря.  Такому прибору тоже есть своя ниша.

Сегодня наступает распродажа за копейки, по одному в руки, взял пять разных цветов.  

hunk_72
Offline
Зарегистрирован: 11.09.2015

Еще вопрос. Сталкивался ли кто-то с китайскими дисплеями 3310, как победить смещение. Писали про отличающуюся инициализацию.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

hunk_72 пишет:

....о сообществу авторов.

Про МР3-шку, точнее дисплей от нее вынес в отдельную тему, http://arduino.ru/forum/apparatnye-voprosy/st7567-plyus-nabor-polufabrik... только никто не возбудился, а зря.  Такому прибору тоже есть своя ниша.

.....

Привет!

Если бы здесь не неписал я бы и не знал что есть такая тема!(

ggarry
Offline
Зарегистрирован: 21.01.2016

Пробовал подключать, есть небольшое смещение по вертикали. Как лечить, незнаю.

 

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

У кого есть лишний адаптер корпуса SSOP28 для ad9280, что би переслать по Украине в конверте. Деньги верну.

 

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Okmor пишет:

У кого есть лишний адаптер корпуса SSOP28 для ad9280, что би переслать по Украине в конверте. Деньги верну.

Стоит 9грн штука

http://aukro.ua/sop28-soic28-s028-ssop28-tssop28-to-dip28-adapter-i6061678025.html

Приедет АЦП, себе травить типо такого буду, если нужно могу сделать два один выслать.

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

Нашел здесь плату переходник.

http://www.mini-tech.com.ua/index.php?route=product/product&product_id=413

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Okmor пишет:

Нашел здесь плату переходник.

http://www.mini-tech.com.ua/index.php?route=product/product&product_id=413

Неплохой магзинчик, особенно если живешь в Киеве!)

Выбрал-зашел забрал.

Собираешься делать на этом АЦП осцилл usb?

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

Да!!!

И выслали Укрпочтой за 3 грн. Продавец перезвонил, извинился, что взял 10грн за доставку и положил в пакет еще одну платку.

:-)

sirota
Offline
Зарегистрирован: 18.08.2015

bodriy2014, спасибо большое за труды. Но остались вопросы. В стоке на стандартном 12MHz кварце передлы измерения? Ну и на 27MHz так же интересно. Плюс почему нет расчета частоты из коробки?

Мне скажем не обязательно измерять прям уж точно. Так, лишь бы видеть что сигнал ушел и пришел и его форму в общих чертах. Но вот на глаз каждый раз считать ( Заранее спасибо.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Здравствуйте, господин  bodriy2014.

Хочу поблагодарить вас за разработку пультоскопа. Прибор получился великолепно. Функционал на высоком уровне. Простота схемы потрясающая. По характеристикам Вы переплюнули и очень сильно все подобные разработки подобного уровня. В своей теме на http://radioskot.ru/forum/12-7377-9 я рассматривал несколько простых осликов. В том числе и Ваш. Ваш - вне конкуренции. Снимаю шляпу. Уровень разработки и сопровождения темы сопоставим с прибором Маркуса. Т.е. очень редкий, талантливый и полезный прибор. В который вложена душа и немалый труд. Спасибо.

Могу выложить архив со схемами в ДИП пультоскопа (я его называю М328-3310), усилителя с делителями, печатными платами и т.д. Т.е. полный комплект.

Пишу сейчас не только ради благодарности. У меня к Вам предложение/размышление/вопрос.

На сайте, где я сейчас обитаю, есть тема http://radioskot.ru/forum/12-1383-1 Осциллограф двухканальный на МК АТмега 88. Я собирал этот ослик на макетной панели. Работает прекрасно, но есть "НО"...

Так вот, максимальная пропускная способность этого ослика (он БЕЗ внешнего АЦП) до 200, с натяжкой 300 кгц. Я это проверял сам. И видел своими глазами. Могу дать фото. Т.е. как я понимаю, скорость АЦП меги 88 на порядок превосходит АЦП меги 328. Но памяти у нее гораздо меньше.

Вопросы: Возможно ли обрезать программу Вашего прибора, предположим убрать генератор и прочее, чтобы она смогла вместиться в Мегу 88 и перекомпилировать ее на АТМега 88.

Если бы удался этот вариант, то возможно родился бы осциллограф с полосой пропускания до 200-300 кгц. И это без разгона даже. А схема практически та-же. Пультоскоп в ДИП.

А этот частотный диапазон интересен тем, что позволил бы настраивать импульсные источники питания.

Пультоскоп по Вашей разработке уже готов в металле. Есть и фото в моей теме. Как я понимаю, цоколевка меги 88 и меги 328 совпадают. Т.е. попробовать переделанную программу можно было бы в металле очень просто и быстро. Схема в ДИП Пультоскопа есть в моей теме. Если нужно, опубликую и здесь.

К сожалению я сам железячник. Не программист ни разу. Если Вас заинтересует мое предложение мог бы родиться действительно "народный осциллограф".

sirota
Offline
Зарегистрирован: 18.08.2015

И еще вопросец. Какова на выходе частота измерений получается? Т.е. скажем при стоковом кварце между mass[0] и mass[1] сколько проходит времени? Ну и при 27MHz кварце тоже интересно. Мне проверить не чем, хочу прмиерно оперделять частоту. Еще раз спасибо.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

sirota Привет!  Првый замер он делает медленнее а остальные с одинаковой скоростью. Стоковая частота у ардуино 16МГц один замер делается за 3,25 микросекунды. При 27МГЦ один замер 1,625 микросекунды .

Посмотрите в моих видео есть ослик на 5110 экранчике там есть блок расчета частоты, можете оттуда дернуть .

По мере свободного времени добавлю и в этот 2.4 ослик расчет частоты.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 Привет! Давай без господ, я при союзе родился и этого не люблю!)

По вашим коллективным трудам с форума спасибо что делитесь, у нас есть ребята которые любят с голым МК работать (травить плату и т.д.).

Если можно выложите пож. пару фоток с реализованными приборами, очень интересно а по вашим ссылкам оно без реги не показывает.

На счет меги88 заинтересовали, посмотрю даташит если там действительно АЦП без разгона быстрее то почему нет!)

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014 пишет:

Давай без господ, я при союзе родился и этого не люблю!

По вашим коллективным трудам с форума спасибо что делитесь, у нас есть ребята которые любят с голым МК работать (травить плату и т.д.).

Если можно выложите пож. пару фоток с реализованными приборами, очень интересно а по вашим ссылкам оно без реги не показывает.

На счет меги88 заинтересовали, посмотрю даташит если там действительно АЦП без разгона быстрее то почему нет!)

По господам - ОК.

По снимкам - сейчас попробую. Как выложить архив - не знаю.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 Посмотрел даташит на атмега88, но увы там все то же что и в 328.

Можно ссылку где пишут что в 88-я имеет более быстрый АЦП возможно есть какой-то метод ускорить?

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Сорри. Не обратил внимания, что надо резать изображение на Вашем сайте.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

...

Очень круто смотрится в металле!!!!

Жаль я так не умею!(

Вот есть же рукастые такие люди, а вы видели мои корпуса на видео сплошное уныние!)))

На счет ускорения АЦП в МК больше копать не вижу смысла, приедет мне внешний AD9280 прикручу вот тем реально будет импкльсники смотреть, я там уже прикручю и усиление чтоб от 50мВ смотреть можно было, кстати выше Окмор разработал неплохую схему на ОУ!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

Сорри. Не обратил внимания, что надо резать изображение на Вашем сайте.

Можно редактировать пост, когда прикрепил фото просто тяни его за уголок и оно урежется.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014 пишет:

Лекс 59 Посмотрел даташит на атмега88, но увы там все то же что и в 328.

Можно ссылку где пишут что в 88-я имеет более быстрый АЦП возможно есть какой-то метод ускорить?

Ссылки нет. Личный опыт. Я собрал его на макетной панели. И гонял. Генератором Пультоскопа в том числе. И получалось поймать и 200 и 300 кгц. 400-500 уже хуже. Да, это может быть стробоскоп. Точно сказать не могу. Но частотой я играл по всякому. В том ослике такая проблема - очень медленная развертка. Макимальная частота 2 кгц всего. Т.е. 10 кгц сигнала - уже 5 периодов на дисплее. И дальше только стробоскопом.

НО! Если Пультоскоп на 10 кгц уже виден наклон вертикальной линии меандра, то на М88 она совершенно вертикальная на этой частоте. И подобный наклон преобретает уже за сотню кгц. Т.е. логика.

Про тот ослик пишут, что вообще до 1 мегагерца, если прямо в АЦП подавать, но это не так. На 500 уже ничего толком рассмотреть нельзя. И люди пишут, что повторяли.

Поэтому я делаю вывод о больших возможностях М88. Логика и личный опыт. Я сам удивлен. Не ожидал подобного результата. За счет чего это происходит - не понимаю.

Если не резать фотки то могу выложить прямо сейчас. Поищу.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Как редактировать уже отправленый пост не нашел.

По ослику на М88

Это Пультоскоп еще без пиджака.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 Это все стробо, его можно поймать если повышать частоту то на определенных высоких сигнал стробируется и видно четко, но если вам нужно будет посмотреть конкретно частоту 137КГц  или 111КГЦ вообщем произвольную то уже этот метод не пойдет, я пробовал энкодером стробировать сигнал делая десять замеров и сдвигать их друг за другом, но оперативы не хватает, а с тремя замерами стробо не красиво выглядит все угловато, а я такую халтуру не люблю.

Я например на Атмега8 без разгона на кварце 16МГц АЦП запустил на скорости 630 000 семплов в секунду, это круче чем на 328-й, но весь код пультоскопа не влазит.

Если будет врямя можно в мегу восьмую впихнуть только ослик и будут фронты прямые при 10КГц как в том что вы говорите. Мега8 у нас стоит меньше бакса!)))

Пишу с смартфона, за описки не пинать!!!

 

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Попробую вставить ссылку на архив. Это уже с усилителем. http://radioskot.ru/_fr/73/2__.rar

Мне приходится пихать снимок на тот сайт и уже потом с него копировать ссылку. Возможно проще это делать?

То, что завидуете корпусу. Вы СОЗДАЛИ очень интересный прибор. А я могу его только повторить. Пусть и с некоторыми усовершенствованиями. Поэтому предлагаю друг-другу завидовать. А корпус довольно просто.Делал впервые такой. Гнутый-паяный. Металл хороший, от корпуса старого компа. Жаль мало его. И снимок неудачен. Свет резкий. В реале лучше.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

Как редактировать уже отправленый пост не нашел.

По ослику на М88

Это Пультоскоп еще без пиджака.

Прикольный пультоскоп, редактировать называется "изменить" внизу справа поста.

Это стробо уменьшите частоту на 10 или 20КГц, покажет?))

sirota
Offline
Зарегистрирован: 18.08.2015

bodriy2014 пишет:

sirota Привет!  Првый замер он делает медленнее а остальные с одинаковой скоростью. Стоковая частота у ардуино 16МГц один замер делается за 3,25 микросекунды. При 27МГЦ один замер 1,625 микросекунды .

Посмотрите в моих видео есть ослик на 5110 экранчике там есть блок расчета частоты, можете оттуда дернуть .

По мере свободного времени добавлю и в этот 2.4 ослик расчет частоты.

 

Спасибо. тогда не буду ломать себе голову этим. пока начку лабораторный блок питания собирать и дособеру уже финишно уравлением колонки. а то уже 4-я версия кода и только 2-я в железе реализиция...

и есть пару советов.

отрисовка.:

Вводим функцию отрисовки верха:



void MenuUp() {
  tft.setRotation(1);
  tft.setTextColor(RED);
  tft.setTextSize(2);
  tft.setCursor(0,5);
  if(opornoe==0){tft.print("op-1.1V ");}
  if(opornoe==1){tft.print("op-5.3V ");}
  tft.print("Razv*");
  tft.print(razv);
  if(razv<10){tft.print(" ");}
  if(paus==0){tft.print("   PauseOFF");}
  if(paus==1){tft.print("   PauseON");}
  /*
  tft.fillRect(35, 25, 85, 25, GREEN);
  //tft.fillRect(155, 25, 40, 25, GREEN);
  tft.setCursor(0, 30);
  tft.print(" H:");
  tft.print(H);
  tft.print("KHz");
  //tft.setCursor(120, 30);
  //tft.print(" P:");
  //tft.print(P);
  */
}

 

Блок обработки menu в loop() получается такой:

if(menu==0){
    tft.setRotation(1);
    tft.fillRect(0, 0, 85, 25, CYAN);
    tft.setRotation(0);
    if(digitalRead(pravo)==HIGH){
    tft.fillRect(65, 0, 120, 50, BLACK);//стирание напряжения
    tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
    opornoe=!opornoe;}
    if(digitalRead(levo)==HIGH){
    tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
    tft.fillRect(65, 0, 120, 50, BLACK);//стирание напряжения
    opornoe=!opornoe;}
    MenuUp();
  }
  if(menu==1){
    tft.setRotation(1);
    tft.fillRect(90, 0,120, 25, CYAN);
    tft.setRotation(0);
    if(digitalRead(pravo)==HIGH){//доработать скорость
      tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
      razv++;
      if(razv==11) razv=10;
    }
    if(digitalRead(levo)==HIGH){//доработать скорость
      tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
      razv--;
      if(razv==255){razv=0;}
    }
    MenuUp();
  }
  if(menu==2){//пауза
    paus=1;
    if(clen_p==0){
      clen_p=1;
      tft.setRotation(1);
      tft.fillRect(210, 0,100, 25, CYAN);
      MenuUp();
    }
  }

ЗАмер тоже можно пару строк:

void Zamer(){//заполнение буфера АЦП
  if (razv>=6){ADCSRA = 0b11100010;}//delitel 4
  if (razv==5){ADCSRA = 0b11100011;}//delitel 8
  if (razv==4){ADCSRA = 0b11100100;}//delitel 16
  if (razv==3){ADCSRA = 0b11100101;}//delitel 32
  if (razv==2){ADCSRA = 0b11100110;}//delitel 64
  if (razv<2){ADCSRA = 0b11100111;}//delitel 128
  if (razv==0){
    t=micros();
    for(i=0;i<500;i++){
      while ((ADCSRA & 0x10)==0) ;
      ADCSRA|=0x10;
      delayMicroseconds(100);
      mass[i]=ADCH;
    }
    //t=micros()-t;
    //t_del=t*25/501;
  }
  else {
    t=micros();
    for(i=0;i<500;i++){
      while ((ADCSRA & 0x10)==0);
      ADCSRA|=0x10;
      mass[i]=ADCH;
    }
    //t= micros()-t;
    //t_del=t*25/501;
  }
  t= micros()-t;
  t_del=t*25/501;

}

Еще было пару мест. С той же отрисовкой менюшек и вообще всего что не меняется так часто. Но там сейчас не вспомню. Очень жду с нетерпением. аккум с зарадкой и повышайку уже приготовил. В понедельник возьму корпус от миниатюрного хаба 5 портового и буду все размещать. оставлю по щюпы и под питание немного место (фильтра и прочее). Что примерно подготовить для помехоустойчивости и т.д. И если в общих чертах то новая версия когда?

//перепутал функции.

 

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

Попробую вставить ссылку на архив. Это уже с усилителем. http://radioskot.ru/_fr/73/2__.rar

Мне приходится пихать снимок на тот сайт и уже потом с него копировать ссылку. Возможно проще это делать?

То, что завидуете корпусу. Вы СОЗДАЛИ очень интересный прибор. А я могу его только повторить. Пусть и с некоторыми усовершенствованиями. Поэтому предлагаю друг-другу завидовать. А корпус довольно просто.Делал впервые такой. Гнутый-паяный. Металл хороший, от корпуса старого компа. Жаль мало его. И снимок неудачен. Свет резкий. В реале лучше.

Архив качатеся, спасибо!

вот пост по картинкам.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Что такое стробоскоп я понимаю хорошо. Возможно вы и правы. Но у меня сложилось иное впечатление. А это уже 4 ослик, который я рассматривал в той теме. Это не считая электронно-лучевого, сделаного лет 25 назад. Некоторый опыт есть.

Но спорить с вами и точно утверждать обратное не могу. Нет у меня четких критериев.

А само портирование и обрезка это большой труд по объему? Я ведь реально не представляю этого. Если не так сложно, можно было пытаться проверить. Если труд значителен, то да. Ну его нафик.

Тут я прекрасно вас понимаю, сам уже немного подустал от бесконечных экспериментов.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

sirota убирать то что криво, но работает избавлятся от делей или по другому оптимизировать. Будет каждый как хочет используя открытый код, я это буду делать когда заскучаю)))

Пока код держу в голове и перед написанием сначало прокручиваю его у сеья в башке несколько раз а потом пишу, а с всей этой оптимизацией теряется нить и приходя с работы долго вьезжаю в то что писал неделю или месяц назад даже с коментами. Свои мотивы раскрыл и не питаю иллюзий о том что я непогрешим или крутой прогер)))0

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Ладно, я отдыхать.

Ждем АЦП!!!

Всем хороших выходных!!!!

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Еще о стробоскопе. Это явление ведь может сильно расширить возможности ослика.

Для того, чтобы была возможность использовать это явление необходимо соблюдение некоторых условий: 1. Сигнал должен быть стабилен или относительно стабилен. 2. Ослик должен иметь возможность ПЛАВНОГО, ну или мелкодискретного изменения частоты выборки.

Это одна из главных причин, по которым я так ухватился за Ваш прибор. Но вы отошли в сторону во втором варианте.

Конечно, даже и в таком варианте этот прибор крайне интересен. Нельзя ли простыми методами добавить изменение частоты резистором?

Немного добавлю по стробоскопам на других осликах. Предположим ослик на меге8 и дисплее 3310. Там меандр до 4 кгц условно. Так вот, при повышении частоты сигнала выше какого-то порога (не высокого, килогерц 30-50), происходит уменьшение амплитуды изображения с очень сильными искажениями. Ничего разобрать нельзя. И даже появляется парадокс - увеличиваешь размах сигнала, а изображение становится меньше. Схожая картина на Пультоскопе у меня. Только без парадокса. На меге 32 простейшем.

А в ослике на меге88 этого нет. Только после 400-450 кгц начинается спад. И он медленный. И без парадокса. О природе этого парадокса я догадываюсь. Это проявление наклонности вертикальных линий. Т.е. ограниченность скорости нарастания выходного сигнала АЦП. А то, что его нет на М88 говорит о том, что скорость нарастания сигнала в нем значительно выше. А это главная характеристика, которая определяет скоростные возможности микросхемы.

И это означает, что М88 имеет такую возможность. Со стробоскопом или нет, но имеет. И можно попытаться этот момент использовать. В чем разница между МК- я не знаю.

Кстати, я среди тех, кто тоже ожидает варианта с внешним АЦП. Он уже лежит у меня и ждет своего часа. Только вот дисплей у меня 12864 , с интерфейсом КС0108, если правильно помню.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59

вы так нахваливаете атмегу88, буду с радио магазина что-то заказывать куплю одну чисто посмотреть, может действительно у нее цепи входные сделанны из поставок от других производителей и обеспечивают выше скорость наростания.

На счет дисплея есть у меня пока 5110 много, будут другие сделаю на других.

У кого много как у меня дисплеев бесхозных и хотите на них осцилл шлите мне один буду на нем делать, мне всеравно под что писать.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

"вы так нахваливаете атмегу88, буду с радио магазина".

Увы, нет. И даже не владелец завода микроэлектроники...  Сегодня чуть позже, когда освободится мое рабочее место (обеденный стол по совместительству) постараюсь провести прямое сравнение двух осликов. Продемонстрировать разницу в наклоне вертикальных линий. А пока этот снимок. Прошу обратить внимание на отсутствие наклона вертикальных линий. 21 кгц. На Пультоскопе думаю знаете как выглядит меандр на этой частоте. А здесь отклонение меньше половины пикселя точно. И сам пиксель меньше. Ни одного излома нет. И это изображение точно не стробоскоп. И еще - этот МК без разгона так работает. И его еще можно попытаться разгонять.

Вот на основании таких вещей я и утверждаю о большей скорости меги 88.

Полученый опыт и чутье позволяет предполагать значительно более широкие частотные возможности Меги 88. Минимум в 2-3 раза.

Только сразу оговорюсь, гарантию я дать не могу. ПО то у них разное. И дисплеи разные. Но шанс есть.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Более удачный снимок при дневном освещении.

По инструкции закачать на сервер не удается. При команде загрузить он пытается и говорит, что загрузка провалена.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Еще, пока не забыл. В моем архиве на М328-3310 на схеме усилителя есть обозначение + и - 2V. Это не плюс-минус 2 вольта, это плюс-минус удвоенное напряжение питания. Реально у меня плюс 9,8 и минус 9,4 вольта под нагрузкой.

Двухполярный удвоитель напряжения в схеме питания усилка я применил не просто так. При уменьшении напряжения падает размах выходного и снижаются частотные характеристики.

Прошу иметь в виду, при использовании этой схемы в других конструкциях осликов с отдельным АЦП перед МК. Выход усилителя не должен быть больше максимально допустимого входного напряжения АЦП. А это может быть и 1,5 вольта всего. Тогда на входе АЦП обязательны входные защитные диоды на общий провод и на питание. И выход ОУ должен быть загашен резистивным делителем.

По подсказке пользователя HAWES с того сайта, специальные сверхбыстрые защитные диоды можно взять с мертвых видеокарт. Они имеют обозначение А7 и расположены рядом с выходными разъемами. Обычно не менее 8 штук. Мелкие правда очень.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Итак, прямое сравнение двух осликов. М88-12864 кварц 20 мгц. М328-3310 кварц 24 мгц. Частота сигнала 15 кгц. Как видно скорость нарастания выходного напряжения АЦП меги 88 сильно превосходит скорость меги 328 несколько разогнаной даже.

Я не могу из этой картинки сделать другого вывода. И там и там НЕ стробоскоп. Но для М88-12864 это максимально быстрая развертка. Это и есть его главный недостаток. Играет ли в этом какую либо роль дисплей я не знаю. Я не готов исключить, что просто разная скорость вывода инфы на дисплей. И дисплей является одним из ограничивающих факторов.

Joiner
Offline
Зарегистрирован: 04.09.2014

Лекс 59 пишет:

Более удачный снимок при дневном освещении.

По инструкции закачать на сервер не удается. При команде загрузить он пытается и говорит, что загрузка провалена.

Я понял, Вы по профессии жестянщик. Такое из жести гнуть без навыка невозможно. У меня был знакомый, тоже жестянщик-кровельщик, из жести творил чудеса.

karl2233
Offline
Зарегистрирован: 05.07.2015

вот вам тот корпус дался! стим-панк наше фсьё )))))