Просветите по ATMega16
t
tran
18:39, 28.07.2011
Приобрел для своих экспериментов у китаезов ваттметр постоянного тока - им обычно RCшники пользуются. Вот такой:

Фотография из Фотогалереи на E1.ru
слева подключается батарея, справа потребитель и там же есть разьем для балансира (его же можно использовать для внешнего питания, когда измеряешь потребляемую мощность при напряжении менее 5В).
Дык вот, первый косяк в том что без нагрузки он показывает, что потребляется 0,1-0,3А при 0В и соответственно считает потребленные А/часы, если подключить нагрузку то он прибавляет к этим ошибочным А реальный потребленный ток и соответственно не корректно измеряет мощность. Продавцу предъявил - тот выслал мне взамен такой же. Косяк этот простой и его можно починить.
Второй косяк, ваттметр отключает экран, то есть на нем все пропадает. При чем время работы каждый раз разное - от минуты до часов. Нажимаешь на кнопки - он пищит, то есть вроде работает только ни чего не кажет. В режиме балансира или проверке батарей такого нет, проявляется только в режиме измерения мощности.
Вскрыл я его и обнаружил что плата была залита водой, судя по следам соли - морской. Промыл - посушил- не помогло.

Фотография из Фотогалереи на E1.ru
Посмотрел на контроллер, это оказался ATMega16. Нашел у него распиновку и вывод reset. При проявлении косяка (пропадает все с экрана) сделал ему ресет - он сбросился и начал все показывать, естественно, накопленные измерения мощности пропали. Значит проблема не в экране.
Вопрос: чо с ним может быть не так? Может ли быть этот косяк проявлением каких либо помех? Читал что разводка платы может влиять, а особенно чувствителен вывод reset. С питанием проблем нет - стабильные 5В.
Если не отремонтирую, то хочу попробовать заняться программированием контроллера в ваттметре, чтоб какие нибудь функции добавить. Можно ли слить с него программу и выполнить ее дизассемблирование, чтоб чо нить поправить? Можно ли залить/вылить программу не выпаивая контроллер?
Спасибо.
Фотография из Фотогалереи на E1.ru
слева подключается батарея, справа потребитель и там же есть разьем для балансира (его же можно использовать для внешнего питания, когда измеряешь потребляемую мощность при напряжении менее 5В).
Дык вот, первый косяк в том что без нагрузки он показывает, что потребляется 0,1-0,3А при 0В и соответственно считает потребленные А/часы, если подключить нагрузку то он прибавляет к этим ошибочным А реальный потребленный ток и соответственно не корректно измеряет мощность. Продавцу предъявил - тот выслал мне взамен такой же. Косяк этот простой и его можно починить.
Второй косяк, ваттметр отключает экран, то есть на нем все пропадает. При чем время работы каждый раз разное - от минуты до часов. Нажимаешь на кнопки - он пищит, то есть вроде работает только ни чего не кажет. В режиме балансира или проверке батарей такого нет, проявляется только в режиме измерения мощности.
Вскрыл я его и обнаружил что плата была залита водой, судя по следам соли - морской. Промыл - посушил- не помогло.
Фотография из Фотогалереи на E1.ru
Посмотрел на контроллер, это оказался ATMega16. Нашел у него распиновку и вывод reset. При проявлении косяка (пропадает все с экрана) сделал ему ресет - он сбросился и начал все показывать, естественно, накопленные измерения мощности пропали. Значит проблема не в экране.
Вопрос: чо с ним может быть не так? Может ли быть этот косяк проявлением каких либо помех? Читал что разводка платы может влиять, а особенно чувствителен вывод reset. С питанием проблем нет - стабильные 5В.
Если не отремонтирую, то хочу попробовать заняться программированием контроллера в ваттметре, чтоб какие нибудь функции добавить. Можно ли слить с него программу и выполнить ее дизассемблирование, чтоб чо нить поправить? Можно ли залить/вылить программу не выпаивая контроллер?
Спасибо.
19:25, 28.07.2011
Можно ли слить с него программу и выполнить ее дизассемблирование, чтоб чо нить поправить?
Я прям таки на 99,(9)% уверен что биты защиты установлены.
t
tran
19:30, 28.07.2011
Может китайцы забыли по своему раздолбайству :-D?
А если защита в таких контроллерах стоит, то свою прогу можно туда залить?
А если защита в таких контроллерах стоит, то свою прогу можно туда залить?
М
Майский кот
19:41, 28.07.2011
Если защита стоит, то залить прошивку можно, стерев перед этим родную.
Если китайцы не отключили Serial program downloading, то для программирования контроллер придется выпаивать и использовать параллельный программатор,если скорее всего возможно программировать прям на плате.
Судя по фоткам, силовые провода проходят как раз рядом с системой тактирования. Проводники от кварца расположены парралельно силовым проводникам. Возможно это вызывает сбой.
Хотя может быть просто глюк в программе.
А считывать и дизассемблировать программу можно (например в AVR Studio), но мне кажется проще с нуля написать.
[Сообщение изменено пользователем 28.07.2011 19:48]
Если китайцы не отключили Serial program downloading, то для программирования контроллер придется выпаивать и использовать параллельный программатор,если скорее всего возможно программировать прям на плате.
Судя по фоткам, силовые провода проходят как раз рядом с системой тактирования. Проводники от кварца расположены парралельно силовым проводникам. Возможно это вызывает сбой.
Хотя может быть просто глюк в программе.
А считывать и дизассемблировать программу можно (например в AVR Studio), но мне кажется проще с нуля написать.
[Сообщение изменено пользователем 28.07.2011 19:48]
сейчас читают
-
Флудовая (весна) -2026
-
Когда и почему вы решаете не выходить "на лед"?
-
Почему 17-летний парень не несёт никакой ответственности за секс с 12-летней девочкой? Ведь развращение-то происходит!
-
Тренировочный сбор на олимпийской траншее -ССК Синара Каменск-Уральский
-
Чемпионат России. 21 тур. Ваши прогнозы? (13 - 15 марта)
Б
Бухалов™
19:48, 28.07.2011
А считывать и дизассемблировать программу можно
охренеть
М
Майский кот
20:00, 28.07.2011
Что охренеть?
20:57, 28.07.2011
ура
в отаку!!!!!!
непобедимая и легендарная
в боях познавшая радость побед
по стене ползёт кирпич
красной армии ура
Вотъ
в отаку!!!!!!
непобедимая и легендарная
в боях познавшая радость побед
по стене ползёт кирпич
красной армии ура
Вотъ
t
tran
21:16, 28.07.2011
Не, ну про дизассемблить я конечно зугнул, просто представил себе как получу что то в виде си или бейсика и поправлю чо хочу
А чтоб залить туда чонить надо ко всем выводам контроллера подключатся?
А чтоб залить туда чонить надо ко всем выводам контроллера подключатся?
М
Майский кот
21:33, 28.07.2011
Нужны выводы MOSI, MISO, SCK и RESET. Программатор есть? Если нет, то можно использовать такой http://avr.nikolaew.org/progr Я с него начинал.
t
timsa™
21:56, 28.07.2011
помоему это зарядник-балансир
и соответственно он измеряет сколько А/ч он закачал в аккум
в любом случае это железо стоит долларов 15-20 не больше
и соответственно он измеряет сколько А/ч он закачал в аккум
в любом случае это железо стоит долларов 15-20 не больше
М
Майский кот
22:08, 28.07.2011
На первом фото видно надпись "Voltage & Watt Meter". Неужели китайцы совсем попутали?
t
tran
23:23, 28.07.2011
Хрень эта измеряет ток, потребляемый нагрузкой и напряжение, соответственно вычисляет мощность и ведет подсчет ампер/часов. Другие функции это тестер сборок батарей до 6 банок и балансир. Вот подобный http://cgi.ebay.com/RC-2-6-LCD-Balance-Voltage-Pow...
А если я такой
http://cgi.ebay.com/Arduino-DIY-Starter-Kit-Duemil...
наборчик куплю то смогу познать азы программирования таких контроллеров, а потом соответственно этот попробовать перепрошить? Дороговато конечно, ради интереса. И можно ли этот наборчик использовать для прошивки, например моего экземпляра, если не залочен конечно?
А если я такой
http://cgi.ebay.com/Arduino-DIY-Starter-Kit-Duemil...
наборчик куплю то смогу познать азы программирования таких контроллеров, а потом соответственно этот попробовать перепрошить? Дороговато конечно, ради интереса. И можно ли этот наборчик использовать для прошивки, например моего экземпляра, если не залочен конечно?
х
0хCB
00:11, 29.07.2011
При проявлении косяка (пропадает все с экрана) сделал ему ресет - он сбросился и начал все показывать, естественно, накопленные измерения
мощности пропали. Значит проблема не в экране.
мощности пропали. Значит проблема не в экране.
с чего это такие выводы?
думаю первое что контроллер при инициализации LCD делает так это дергает ногой ресет на контроллере экрана
М
Майский кот
00:34, 29.07.2011
Не, с помощью Arduino освоить программирование микроконтроллеров не освоить. Для освоения программирования именно AVR можно купит например такую платку http://shop.easyelectronics.ru/index.php?productID... На ней можно потренироваться, а затем еще и использовать как программатор. Из плюсов можно отметить наличие кучи обвязки на борт и очень хорошая техподдержка. Там на сайте есть куча статей по программированию AVR с использованием этой платки. Сам эту платку не пользовал, дороговато.
Отладочную платку можно в принципе самому сделать.
М
Мoзгoпрaв и мoзгoвeд©
11:27, 29.07.2011
Можно ли слить с него программу и выполнить ее дизассемблирование, чтоб чо нить поправить? Можно ли залить/вылить программу не выпаивая контроллер?
Спасибо.
Спасибо.
Китай ставит защиты всякие, онеж не дураки.
Эт хто такие?
Хоббитсты, всяки вертолеты и машинки на радиоуправлении, ну Тимса вкурсе
Может китайцы забыли по своему раздолбайству :-D?
А если защита в таких контроллерах стоит, то свою прогу можно туда залить?
А если защита в таких контроллерах стоит, то свою прогу можно туда залить?
Не забыли, у них конвейр программит, и ставят они уже запрограммированые контроллеры
Чаще бывает не запрограммированно.
Если последовательное программирование не запретили(SPIE) битик не стерли тоесть, то можно,а в противном случае гемор, проще мегу купить 4 у мну их около сотни осталось)
У мну есть платко там разведено под мегу 2561(ткфп корпуса) вольтметр с тфт экраном делал, лежит без дела, могу отдать за рублей 100,+ с вас фотка кишок вашего ваттметра во всяких ракурсах
ПС щас в ремонте от SnogЯ лежит турниджи 130A ) умерло второй раз
11:58, 29.07.2011
раз осциллятор рядом с силовыми линиями - попробуйте ток нагрузки убавить и понаблюдать, что будет
М
Мoзгoпрaв и мoзгoвeд©
15:14, 29.07.2011
думаю первое что контроллер при инициализации LCD делает так это дергает ногой ресет на контроллере экрана
.Нет там такой ножки ;-)
Юра жжот-непережжот
Ваще©
х
0хCB
15:59, 29.07.2011
>Нет там такой ножки ;-)
да ну? на фото видно шо за потроха на лцд? учитывая то что мега 16-я напрямую телепать лцд не умеет вариантов того шо размещено на плате индикатора два:
1. только драйвера (часто встречается у графических лцд)
2. драйвера + контроллер (текстовые)
фиг знает шо там стоит, но судя по фото лцд текстовый значит вполне могет стоять контроллер на лцдшной плате который им рулит, а связь с мегой - 6/10 проволок, одна из которой сброс :-)
да ну? на фото видно шо за потроха на лцд? учитывая то что мега 16-я напрямую телепать лцд не умеет вариантов того шо размещено на плате индикатора два:
1. только драйвера (часто встречается у графических лцд)
2. драйвера + контроллер (текстовые)
фиг знает шо там стоит, но судя по фото лцд текстовый значит вполне могет стоять контроллер на лцдшной плате который им рулит, а связь с мегой - 6/10 проволок, одна из которой сброс :-)
М
Мoзгoпрaв и мoзгoвeд©
16:05, 29.07.2011
да ну?
ну да
связь с мегой - 6/10 проволок, одна из которой сброс
у мну шас на столе такое же лежит, ну нету у контроллера KS066 и иже сним сброса, нету!
6/10
Поправочка:
7/11
Для освоения программирования именно AVR можно купит например такую платку
вот эта вот дешевле и меньше. но идти почтой будет дольше. http://www.pjrc.com/teensy/index.html
а вобще топикстартеру ватты мерять или контроллеры ковырять? купите себе незасоленный метр.
16:13, 29.07.2011
Нет там такой ножки
Да уж, убивают меня эти индикаторы, если он 4-битной шиной подключен и свалился в 8-битный режим - трындец. Только питание отключать.
х
0хCB
16:24, 29.07.2011
>ну нету у контроллера KS066 и иже сним сброса, нету!
блин тогда это звиздец, индюк не феншуйный однозначно а эти ks0066 совсем не глючат?
блин тогда это звиздец, индюк не феншуйный однозначно а эти ks0066 совсем не глючат?
М
Майский кот
16:37, 29.07.2011
HD44780 знаю, а вот KS066 не встречал. Что за контроллер такой. Гугл и тот не дал ссылки на даташит.
Авторизуйтесь, чтобы принять участие в дискуссии.