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

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

fly245 пишет:

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

Нужно чтоб замыкало на +5В или менять логику в скетче, тогда можно и подтягивающие резисторы выбросить и замыкать на землю.

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

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

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

Буду устранять!)))

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

Боевое применение М328-3310. Проверял LS020 вот по этой схеме http://cxema21.ru/publ/mikrokontrollery/izmeritelnye_ustrojstva/oscillograf_na_atmega8_i_lcd_ls020_ot_siemens/14-4-0-222

Главная цель - проверить дисплей. Вторичные цели - посмотреть поведение того ослика и посмотреть воочую скоростные характеристики меги 8.

Таким образом функция прокрутки весьма интересна. Без нее подобный момент отловить трудно.

Автор. Браво!

А с дисплеем, судя по всему, мне не свезло. Или он не подходит сюда. Встречал я такие утверждения. Что даже не все LS020 работают в этом ослике.

revlerik
Offline
Зарегистрирован: 26.12.2015

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

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

Лекс 59 классный дисплей,

но довольно редкий!(

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

bodriy2014, здравствуйте. Сегодня шаря по просторам инета наткнулся на пдфку Replacing ATmega8 by ATmega88

И в ней есть строка.  Decreased EEPROM write time, как я понимаю, пониженое время записи ЕЕПРОМ для Меги 88.

http://vrtp.ru/index.php?s=f0ec919071fdd79e5b2924d09798646d&act=Attach&type=post&id=472512

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

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

Лекс 59 пишет:

bodriy2014, здравствуйте. Сегодня шаря по просторам инета наткнулся на пдфку Replacing ATmega8 by ATmega88

И в ней есть строка.  Decreased EEPROM write time, как я понимаю, пониженое время записи ЕЕПРОМ для Меги 88.

http://vrtp.ru/index.php?s=f0ec919071fdd79e5b2924d09798646d&act=Attach&type=post&id=472512

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


Пивет.
Еепром это энергонезависимая память. Она нужна чтоб хранить данные после отключения питания. Я в пультоскопе ее не использую.
Этот тип памяти сам по себе медленный оперативная память в сотни раз быстрее.

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

Лекс 59 пишет:

bodriy2014, здравствуйте. Сегодня шаря по просторам инета наткнулся на пдфку Replacing ATmega8 by ATmega88

И в ней есть строка.  Decreased EEPROM write time, как я понимаю, пониженое время записи ЕЕПРОМ для Меги 88.

http://vrtp.ru/index.php?s=f0ec919071fdd79e5b2924d09798646d&act=Attach&type=post&id=472512

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


Пивет.
Еепром это энергонезависимая память. Она нужна чтоб хранить данные после отключения питания. Я в пультоскопе ее не использую.
Этот тип памяти сам по себе медленный оперативная память в сотни раз быстрее.

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

А LS020 живой, курилка! Пробовал на этой схеме. http://radioparty.ru/device-avr/447-oscylograf-atmega32-siemens-cx65-lcd

Достаточно красив.

На счет памяти понял. Спасибо за разъяснения. Я в цифровой технике недавно. Около полугода. Наступил в нее одновременно с микроконтроллерами.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

вы не использовали делители на входах дисплея?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

Немного не в тему, но хотел спросить, если задействовать ножку ресет на ардуине она перестанет работать?(именно работать, а не считываться программатором)

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

Xumuk пишет:

Немного не в тему, но хотел спросить, если задействовать ножку ресет на ардуине она перестанет работать?(именно работать, а не считываться программатором)

Как задействовать, уточните?

--если поменяете фьюзы и сделаете RESET ногу обычным пином, то потом поможет только высоковольтное программирование!!!ВНИМАНИЕ!!!!

Это для всех МК AVR!!!

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

bodriy2014 пишет:

Xumuk пишет:

Немного не в тему, но хотел спросить, если задействовать ножку ресет на ардуине она перестанет работать?(именно работать, а не считываться программатором)

Как задействовать, уточните?

--если поменяете фьюзы и сделаете RESET ногу обычным пином, то потом поможет только высоковольтное программирование!!!ВНИМАНИЕ!!!!

Это для всех МК AVR!!!

да мне именно это и надо) я просто узнать сама ардуина работать будет?) нет ли у нее привязки к пину ресет

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

Xumuk пишет:

да мне именно это и надо) я просто узнать сама ардуина работать будет?) нет ли у нее привязки к пину ресет

Работать будет, но заливаться скетчи нет!

Заливаете свой скетч или HEX, потом меняете фьюзы на ресет как пин и все!(

Больше скетчей не зальете!, только тот что уже внутри!

И еще пин ресет все подтягтвают к VCC резистором, выпаять его нужно потом.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

bodriy2014 пишет:

Xumuk пишет:

да мне именно это и надо) я просто узнать сама ардуина работать будет?) нет ли у нее привязки к пину ресет

Работать будет, но заливаться скетчи нет!

Заливаете свой скетч или HEX, потом меняете фьюзы на ресет как пин и все!(

Больше скетчей не зальете!, только тот что уже внутри!

И еще пин ресет все подтягтвают к VCC резистором, выпаять его нужно потом.

все эти тонкости знаю=))) есть даже доктор=))) просто не знал на счет ардуины именно) обычные мк шил норм все=) спасибо за ответы)

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

Xumuk пишет:

все эти тонкости знаю=))) есть даже доктор=))) просто не знал на счет ардуины именно) обычные мк шил норм все=) спасибо за ответы)

Я эти предупреждения пишу больше для тех кто читать после нас будет, мы та друг друга поняли, но ветка останется и не известно кто повторит и потом бедет человеку беда, особенно если у него один МК или Ардуино и полечить не чем!((

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

bodriy2014 пишет:

Xumuk пишет:

все эти тонкости знаю=))) есть даже доктор=))) просто не знал на счет ардуины именно) обычные мк шил норм все=) спасибо за ответы)

Я эти предупреждения пишу больше для тех кто читать после нас будет, мы та друг друга поняли, но ветка останется и не известно кто повторит и потом бедет человеку беда, особенно если у него один МК или Ардуино и полечить не чем!((

ну да впринципе=))) спасибо еще раз за разьяснения=)

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

камерады, а ктонить получил уже с Китаю операционники и АЦП?

надо ж как-то схему доутрясать...

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

karl2233 пишет:

камерады, а ктонить получил уже с Китаю операционники и АЦП?

надо ж как-то схему доутрясать...

Окмор думаю АЦП уже имеет на руках, и молчит))))

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

Лекс 59 пишет:

Боевое применение М328-3310. Проверял LS020 вот по этой схеме http://cxema21.ru/publ/mikrokontrollery/izmeritelnye_ustrojstva/oscillograf_na_atmega8_i_lcd_ls020_ot_siemens/14-4-0-222

Главная цель - проверить дисплей. Вторичные цели - посмотреть поведение того ослика и посмотреть воочую скоростные характеристики меги 8.

Таким образом функция прокрутки весьма интересна. Без нее подобный момент отловить трудно.

Автор. Браво!

А с дисплеем, судя по всему, мне не свезло. Или он не подходит сюда. Встречал я такие утверждения. Что даже не все LS020 работают в этом ослике.

не подскажете вы не ставили делители на входах ls020?

Jtest
Offline
Зарегистрирован: 02.06.2015

Привет всем. Слежу за темой, жду определения с АЦП. За это время успел собрать Тестер полупроводников.

Транзистор тестер и пультоскоп

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

Jtest пишет:

Привет всем. Слежу за темой, жду определения с АЦП. За это время успел собрать Тестер полупроводников.

Транзистор тестер и пультоскоп

хорошая реализация =))) не подскажете его можно адаптировать под 5110 дисплей?

Jtest
Offline
Зарегистрирован: 02.06.2015

Спасибо. Большая ветка по применению разных дисплеев для этого тестера ЗДЕСЬ.

Если не ошибаюсь, то уже есть готовые прошивки под 5110. Теоретически подойдет и моя прошивка, т.к. она основывалась на контроллере дисплея PCF8812, только будет немного обрезан экран. Как на самом деле она поведет себя с дисплеем 5110 - не знаю, т.к. пришлось увеличивать буфер, чтобы на 3410 отображалась информация правильно.

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

Jtest Отлично получилось!

С LCD дисплеем он намного информативней выглядит!

У меня такой на 16*2 , посмотрел на ваш и решил переделать свой.))

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

Вчера пробовал АЦП.

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

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

Также пришел к мысли, что порт PORTD использовать полностью не выйдет, ибо там висят линии RX и TX и если нужна отладка по COM порту, то придется собирать сигнал с двух портов.

Также предвижу проблему тактирования АЦП. От чего его тактировать?

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014 ))) , смотрю на некоторые свои устройства и у самого возникает подобное желание))

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

--по порту, нужно использовать один чтоб не терять в скорости. Можно Б использовать, хотя если скорости С++ не хватит и придется вставки на ассемблере писать, я их умею только в Атмел студию делать, а это HEX и прошивка через программатор, соответственно порт Д свободен.

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

Если не получится можно с ножки микроконтроллера.

--по подсоединению и запуску не подскажу что и как, ройте пока сами, мне на руках он нужен чтоб разобраться.

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

Мне скоро новый дисплей из тройки приедет,

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

пока жду АЦП.

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

Okmor пишет:
Вчера пробовал АЦП. Нифига не вышло по схеме предсталенной выше. 

странно... схему брал из Хамелиона, сверяясь с даташитом.

Про отладку по СОМ. Если АЦП запустится, то нужна ли эта отладка?

вот тут ещё схема включения АЦП.

 

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

Схема может и впорядке.

И АЦП паял топором и не исключаю возможности перегрева. Хотя сам чип постоянно держал в руках и когда невмоготу было держать, отводил паяльник. Сегодня попробую подключить с опорным 1В.

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

Xumuk пишет:

не подскажете вы не ставили делители на входах ls020?

Нет, не ставил. Там питание 3,3 по схеме. После того, как убедился в работоспособности, еще чуть снизил на всякий. Но при первой пробе на другом ослике на меге 8, когда не пошло, я поднимал напругу до 5,2 вольта.

Дисплей выжил, как видим.

Но если я буду его применять с МК на 5 вольтовом питании, то обязательно посажу не переходники, аналогично М328-3310.

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

Okmor,

если ты в Мск, то расчитывай на мой второй АЦП. Правда после того, как он придёт из Поднебесной.

хотя перегревом врядли спалил, конечно если не делать это специально.

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

Evg-Chugunov пишет:

В письме, которое пришло в твой почтовый ящик (в оповещении) есть ссылка для отключения оповещений. Она помогает точно).

Увы, многократные пробы и этого способа эффекта не дают. Не получается избавится от оповещений о новых комментов. Это теперь пожизнено, что-ли?

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

Лекс 59 пишет:

Увы, многократные пробы и этого способа эффекта не дают. Не получается избавится от оповещений о новых комментов. Это теперь пожизнено, что-ли?

У меня тоже с мобильного прям переходил по ссылке не получалось(( хотя писало что все ОК,

но попробовал с компа с мозиллы и отключил те темы которые мне не интересны!

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

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

Лекс 59 пишет:

На дисплее импульсы скважностью примерно 10% частотой около 1,7 кгц, амплитуда около 1 вольта. М328-3310 без корпуса. Чем обусловлено такое смещение вверх пока не знаю. На ослике сейчас полностью закрытый вход. Конденсатор в том числе и перед АЦП меги 328 чтобы отсечь постоянное смещение после операционника. Сделел для пробы только вчера.

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

Таким образом полностью закрытый вход имеет свои ограничения. Если убрать кондер между ОУ и АЦП, отсекающий постоянку, то линия все время на уровне 2,5 вольта. И режим чувствительности 1 вольт тогда бесполезен. Если его оставить, то можно посмотреть сигнал и полвольта вполне внятно. НО!!! Картинка смещена уже вверх и подрезана сверху.

Побороть пока не удается.

Для себя я пока оставляю этот вариант. С перманентно закрытым входом перед АЦП МК.

И еще один вывод из написанного. Входное сопротивление АЦП МК очень велико. Гораздо больше 5,2 мегома. Но почему происходит облом с делителями? Могу предположить только одно: Вход АЦП коммутируемый. Когда закрыт - видимо десятки мегом. Но когда открывается на короткое время выборки - оно очень невелико. И конденсатор не успевает разрядиться через сопротивление входа.

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

Если вы хотите сделать смещение при общей земле, то нифига не получится. Дже не пытайтесь при отсутствии ОУ и двуполярного питания.

Есть схема ооочень простого смещения. Цена ему автономное питание и прожорливость.

Делитель 2 х 79 Ом определяет землю и чем эти сопротивления меньше, тем земля тверже.

Делитель 2 х 200К определяет ноль и нужен для того, что бы немного подтягивать сигнал (можно и без них).

Цена вопроса дополнительных 50мА прожорливости.

Напряжение Arduino +3в, нужно брать такое как опорное. Просто у меня опорным были 3В с внутреннего стабилизатора. Лучше взять с питания 5В.

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

Okmor пишет:

Если вы хотите сделать смещение при общей земле, то нифига не получится. Дже не пытайтесь при отсутствии ОУ и двуполярного питания.

В моем М328-3310 стоит операционник, что прямо и непосредственно указано в моем посте, если бы вы его прочитали. К тому же на двухполярном питании +- 9,8 вольта.

И у меня не ардуино. МК в ДИП корпусе. А усилок под экраном.

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

Okmor пишет:

Если вы хотите сделать смещение при общей земле, то нифига не получится. 

друже, дак мы вроде двухполярное на 7660 делаем? не?

 

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

karl2233

По вашей схеме.  По даташиту - надо как вы нарисовали. Встречал утверждения, что схема работает лучше при увеличении емкостей входного и выходного конденсатора, а передающий С6 желательно более быстрый и возможно (это мое мнение) его стоит блокировать керамикой. Хотя на практике я такого уж большого эффекта не увидел. Но тантал работает лучше точно. У меня в М328-3310 керамика только по выходам из фильтров. И обычные электролиты 10х25 вольт. Пульсации есть но сильного их влияния на усилитель я не увидел, хотя частота 7660 должна быть в районе 10кгц.  И да, целесообразен еще один кондер, между +5 вольт и -5 вольт.

Сам я при реализации серьезной конструкции постараюсь использовать тантал в преобразователе на ICL7660.

 

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

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

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

а зачем плодить микросхемы, можно и на mc34063 сделать отрицательное питание

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

Valera19701, деталей меньше. а так-то да.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

https://m.geektimes.ru/post/274695/ нашел вот че можно сэкономить порты

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

пардон нечайно 2 раза отправилось

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

Xumuk пишет:
https://m.geektimes.ru/post/274695/ нашел вот че можно сэкономить порты

Задумка хитрая, такого еще не встречал,)))

Это они видать так изловчились потому что в контроллере или нет входа АЦП или он один и занят другими задачами.

На Ардуино так мудрить не нужно, выделяешь один аналоговый вход и вешаешь к нему хоть 10 кнопок!)

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

bodriy2014 пишет:

Xumuk пишет:
https://m.geektimes.ru/post/274695/ нашел вот че можно сэкономить порты

Задумка хитрая, такого еще не встречал,)))

Это они видать так изловчились потому что в контроллере или нет входа АЦП или он один и занят другими задачами.

На Ардуино так мудрить не нужно, выделяешь один аналоговый вход и вешаешь к нему хоть 10 кнопок!)

это да согласен)

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

bodriy2014 пишет:
Задумка хитрая, такого еще не встречал,)))

так можно на один порт прицепить

вот пример

(само устройство так себе - цифры мерцают, но рабочее).

 

 

Jtest
Offline
Зарегистрирован: 02.06.2015

karl2233, а можно ссылку на это устройство?

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

лови.

я такое сделал на безтрансформаторном БП и вставил в тройную розетку-удлинитель.
но мерцающие цифры реально раздражают

 

Jtest
Offline
Зарегистрирован: 02.06.2015

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