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

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

Мужики. Есть вопрос. Хочу записать скетч пультоскопа v 5110, компиляция виснет где-то на половине. Ждал с пол часа - без результатно. Библиотеки все подключил. Блинк грузится без проблем. В чем может быть проблема?

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

Jtest пишет:

Мужики. Есть вопрос. Хочу записать скетч пультоскопа v 5110, компиляция виснет где-то на половине. Ждал с пол часа - без результатно. Библиотеки все подключил. Блинк грузится без проблем. В чем может быть проблема?

Привет. Просто компелируется без загрузки, и какая версия IDE?

Первый раз с таким сталкиваюсь((

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

bodriy2014, привет. IDE 1.6.4. Без загрузки таже ситуация. Уже и перезагружался, и программу перезагружал. Ничего не помогает.

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

Jtest У меня версия IDE 1.6.5 работающая портативно без установки, винда седьмая-запускаю от имени администратора.  А на какой строке компилятора виснет, что пишет снизу.

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

Последние строки:

C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp\PWM\utility\ATimerDefs.cpp.o C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp\PWM\utility\BTimerDefs.cpp.o C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp/core.a -LC:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp -lm
 

Попробую найти 1.6.5 портабл версию, проверю на ней.

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

Jtest пишет:

Последние строки:

C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp\PWM\utility\ATimerDefs.cpp.o C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp\PWM\utility\BTimerDefs.cpp.o C:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp/core.a -LC:\Users\User\AppData\Local\Temp\build1371069079372114242.tmp -lm
 

Попробую найти 1.6.5 портабл версию, проверю на ней.

Если не найдете, напишите выложу.

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

bodriy2014, спасибо. Скачал 1.6.5, снес старую версию, почистил временные файлы ардиуны и скетч записался. Надеюсь найти время и адаптировть под 3410. Думаю, кому-то тоже може пригодиться.

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

revlerik, а как Вы добавили русский язык? Это какая-то библиотека?

Кто сталкивался с проблемой мусора в 3410? В библиотеке PCD8544.h изменил разрешение экрана. Справа мусор ушел и эта часть отображается нормально, а нижняя - не хочет. Что можно сделать?

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

Jtest пишет:

revlerik, а как Вы добавили русский язык? Это какая-то библиотека?

Давайте адрес электронки,скину скетч с библиотеками,но под экран 5110.

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

revlerik,

4400i(пёс)list.ru

 

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

Отправил.

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

revlerik, спсибо!

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

Пользуйтесь!

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

Загрузил, а там китайские иэроглифы))

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

Скидал этот же архив форумчанину karl2233,у него работает.

Библиотеку Adafruit_GFX_Library поменяли на мою?

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

Прошу прощения! Зменил библиотеку, все получилось. Спасибо

Осталась проблема с мусором в конце экрана.

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

Такая же  проблема с мусором на экране.

скиньте скетч с библиотеками  под экран 5110

bpl-22@yandex.ru

Схемы

https://yadi.sk/d/sQ6X3AkJoszLZ

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Здравствуйте bodriy2014.

Поставил 33мкф на AREF  , проблема не ищезла , но возросли показания батареи до 5,3в , переставил на AVCC - выросли показания Vmax на две десятки , работа не изменилась.

Может сама IDE при экспорте в hex глючит (зливаю через прграмматор). Если есть возможность , слейте пожалуйста прошивку с осцилографа и сбросте мне на почту igbonandr@gmail.com сравню со своей .

Спасибо.

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

а что если на AREF поставить TL431? выставить напряжение и вуаля.

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

Igor_kip пишет:

Здравствуйте bodriy2014.

Поставил 33мкф на AREF  , проблема не ищезла , но возросли показания батареи до 5,3в , переставил на AVCC - выросли показания Vmax на две десятки , работа не изменилась.

Может сама IDE при экспорте в hex глючит (зливаю через прграмматор). Если есть возможность , слейте пожалуйста прошивку с осцилографа и сбросте мне на почту igbonandr@gmail.com сравню со своей .

Спасибо.

Прошивку скинул, но думаю дело в неточности АЦП.

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

 

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Я подавал постоянное +5в с VCC , заменил Ардуино , не могут 2 платы одинаково глючить , попробовал Вашу прошивку - то же самое. Залил первую версию - на ней , при переключении на опорное 1,1в осцилограмма навсех развёртках на максимуме. Пока чешу репу. А нельзя переназначить вместо 5входа на 7 ?

 

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

Igor_kip пишет:

Я подавал постоянное +5в с VCC , заменил Ардуино , не могут 2 платы одинаково глючить , попробовал Вашу прошивку - то же самое. Залил первую версию - на ней , при переключении на опорное 1,1в осцилограмма навсех развёртках на максимуме. Пока чешу репу. А нельзя переназначить вместо 5входа на 7 ?

В этом месте смайл чешу репу!

lex2k
Offline
Зарегистрирован: 17.12.2015

зравствуйте bodriy2014 ! хороший прибор у вас получился! хочу у вас спросить , мне напряжение входное нужно до 15 в. можно ли такой использовать   

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

спасибо!

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

lex2k пишет:

зравствуйте bodriy2014 ! хороший прибор у вас получился! хочу у вас спросить , мне напряжение входное нужно до 15 в. можно ли такой использовать   

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

спасибо!

На фото плохо видно, предполагаю что там х1 и х10 в режиме х10 можно мерить.

последняя прошивка всегда тут.

Если мерить сторго до 15В рекомендую использовать делитель 1 к 3.

 

 

lex2k
Offline
Зарегистрирован: 17.12.2015

bodriy2014 пишет:

Если мерить сторго до 15В рекомендую использовать делитель 1 к 3.

да там 1 к 10

а подскажите пожалуйста как правельно 1 к 3 сделать.....схемку и номиналы

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

делитель напряжения смотри тут.

http://www.sxemotehnika.ru/delitel-napryazheniya.html

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Можно не чесать. При прошивке включил для пробы фьюз - CKDIV8(внутр. дел. на 8) всё заработало как надо , только медленно. Получается я такой везучий , что ухитрился купить 2 меги которые не хотят разгоняться или как ?

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

Igor_kip пишет:

Можно не чесать. При прошивке включил для пробы фьюз - CKDIV8(внутр. дел. на 8) всё заработало как надо , только медленно. Получается я такой везучий , что ухитрился купить 2 меги которые не хотят разгоняться.

Должны разгоняться!!!

Минимум до 25-27МГц

На кварце 16МГц без делителя работает?чистые 16

С каким кварцем вы разгоняли?

 

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

lex2k пишет:

bodriy2014 пишет:

Если мерить сторго до 15В рекомендую использовать делитель 1 к 3.

да там 1 к 10

а подскажите пожалуйста как правельно 1 к 3 сделать.....схемку и номиналы

например такой

Но karl2233 прав как работает делитель лучше знать.

Igor_kip
Offline
Зарегистрирован: 03.01.2016

В первую ставил ровно 27 , а во вторую 26,650. На 16 не пробовал , сразу перепаял и заливал через программатор.

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

Igor_kip пишет:

В первую ставил ровно 27 , а во вторую 26,650. На 16 не пробовал , сразу перепаял и заливал через программатор.

А какая ардуино? почему не хотите через IDE Arduino заливать? или вы свою печатку вытравили на Atmega328?

счас скину вам на почту HEX разогнанный, вы не уточняли что прошивка оверклок нужна.

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Вопрос в догонку : Имеются у меня ещё Mega2560 , а она разгонится ?

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

Прошивку выслал на почту, отпишите как прошло.

Igor_kip пишет:

Вопрос в догонку : Имеются у меня ещё Mega2560 , а она разгонится ?

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

 

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Аурдинка 328 про мини , я спая всё на макетке и аурдинка у меня под дисплеем , кварц не разгонишся перепаивать , а програматором без проблем.

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Дык это , работал .  Только без кнопок , так попробовать пока 328 небыло ну и на 16 кварце.

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

Igor_kip пишет:

Аурдинка 328 про мини , я спая всё на макетке и аурдинка у меня под дисплеем , кварц не разгонишся перепаивать , а програматром без проблем.

Понял вас, с той прошивкой что я скинул и кварцем 26-27МГц должно работать.

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Увы , таже история. При опорном 1,1 , если выбрать развёртку начиная с 6 до 10 график загоняет на максимум и не реагирует на входной сигнал.  От 0 до 5 нормально.

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

Igor_kip пишет:

Увы , таже история. При опорном 1,1 , если выбрать развёртку начиная с 6 до 10 график загоняет на максимум и не реагирует на входной сигнал.  От 0 до 5 нормально.

А с опорным 5В все нормально, значить контроллер не успевает формировать опорное в самом быстром режиме АЦП((.

Прийдется работать с 5В или подавать внешнее опорное 1В.

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

я тут вот что подумал...проект надо развивать.

моих знаний не хватает, но было б не плохо:

1. добавить включение (например типу ТТ - логическая "1" на любом порту при подаче питания на МК).

2. той же кнопкой выключение(при длительном нажатии).

3. сетку на дисплее - удобнее же будет, а то фломастером не охота рисовать :) возможно ли это вообще?

теперь вопрос:  если добавить внешний ИОН(431) - улучшит ли это параметры Пультоскопа?

Igor_kip
Offline
Зарегистрирован: 03.01.2016

Не , я ещё пободаюсь , до лета время терпит .

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

karl2233 пишет:

я тут вот что подумал...проект надо развивать.

моих знаний не хватает, но было б не плохо:

1. добавить включение (например типу ТТ - логическая "1" на любом порту при подаче питания на МК).

2. той же кнопкой выключение(при длительном нажатии).

3. сетку на дисплее - удобнее же будет, а то фломастером не охота рисовать :) возможно ли это вообще?

теперь вопрос:  если добавить внешний ИОН(431) - улучшит ли это параметры Пультоскопа?

--Сетку сделаю, это не проблема.

--внешний ИОН(431) уличшит режим 1.1В, но я себе ставить не буду.

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

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

про сетку - урра!

про кнопку - завязать на 25 ногу МК.

идея такова: через кнопку подаём "+" на базу биполярного транзистора, который включает р-канальный полевик(после чего питание идёт на МК).

с 25 ноги МК логичекая "1", через диод, идёт на базу этого биполярника и держит его(следовательно и полевик) открытым. 

при длительном нажатии на кнопку 25 нога МК выдёт лог "0"(держим три секунды, отпускаем и лог "1" сменяется логическим "0", иначе не выключиттся) и тразисторы закрываются.

в общем, как ТТ Маркуса.

 

 

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

karl2233 пишет:

про сетку - урра!

про кнопку - завязать на 25 ногу МК.

идея такова: через кнопку подаём "+" на базу биполярного транзистора, который включает р-канальный полевик(после чего питание идёт на МК).

с 25 ноги МК логичекая "1", через диод, идёт на базу этого биполярника и держит его(следовательно и полевик) открытым. 

при длительном нажатии на кнопку 25 нога МК выдёт лог "0"(держим три секунды, отпускаем и лог "1" сменяется логическим "0", иначе не выключиттся) и тразисторы закрываются.

в общем, как ТТ Маркуса.

 

 

Можно ссылку на первоисточник, мне механика работы понятна. Непонятно как Ардуино узнает что мы жмем на кнопку?

Первый раз жмем Ардуино запускается и сразу выдает 1(+5В) на выходе. После нажатия и удержания кнопки он выдает 0(GND), как он узнает что мы нажали где он соединен с кнопкой у вас в схеме нет.

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

первоисточника как такового нет(программа ТТ есть на сайте автора, но там код закрыт).

понял вопрос.

значит нужно задействовать ещё одну ногу МК (например 24 нога), с анода VD2 - когда мы нажали кнопку  там +5В и МК видит это подавая лог"1" на 25 ногу. схема запустилась.

а когда на 24 ноге МК видит что лог "1" более 3 сек, то подаётся  лог "0" после пропадания(отпускания кнопки) лог "1".

как-то так.

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

karl2233 пишет:

первоисточника как такового нет(программа ТТ есть на сайте автора, но там код закрыт).

понял вопрос.

значит нужно задействовать ещё одну ногу МК (например 24 нога), с анода VD2 - когда мы нажали кнопку  там +5В и МК видит это подавая лог"1" на 25 ногу. схема запустилась.

а когда на 24 ноге МК видит что лог "1" более 3 сек, то подаётся  лог "0" после пропадания(отпускания кнопки) лог "1".

как-то так.

Сетку уже добавил, еще кое что причесал.

Добавлю включение, сегодня думаю выложу.

Можно ссылку на этого Маркуса.

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

вот ссылка полезнее чем авторский сайт. вот авторский

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

karl2233

А что скежете если так упростить до одного транзистора, но N-типа?

перезалил картинку

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

можно и так.

только на схеме р-канальный, а он открывается минусом. так что кнопку надо на общий, а затвор через резистор на "+"(что б закрытым его держать). на схеме чуть выше он включен правильнее :)

Evg-Chugunov
Evg-Chugunov аватар
Offline
Зарегистрирован: 22.08.2015

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

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

хороший вопрос :)

нет, после полевика будет идти на преобразователь. т.е. у меня на схеме надо читать 5В как 3,7В :)

 

я общую схему нарисую после того, как с автором Пультоскопа утрясём все детали с кнопкой.