Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

поразяване на EEPROM на Атмега128?
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8042
Страница 1 от 3

Автор:  marcuka68 [ Чет Авг 12, 2010 4:17 pm ]
Заглавие:  поразяване на EEPROM на Атмега128?

Здравейте!

Да Ви питам, тествам устройството за устойчивост и съм му закачил на изхода реле, което се комутира непрекъснато, с висока честота и без диод на бобината му. През повечето случай се рестартирваше, но се случи и да забие. След това му се препрограмира еепромът и заработи. Изглежда проблемът е бил в него. Без да се препрогрмира, не работеше коректно.
Някакви идеи какво се е случило и как може да се предотврати?

Благодаря Ви!

Автор:  Wise [ Чет Авг 12, 2010 4:39 pm ]
Заглавие: 

ХЕХ-не сме шамани тука :D

А дали е бил включен BOD, има ли външен ресет чип....някакви кондензаторчета по захранването да са спестени......

Автор:  michev [ Чет Авг 12, 2010 4:43 pm ]
Заглавие: 

Проблема ти не е от еепром-а. Мигалки и реленца доста съм правил с доста от мегите и не е имало проблем.
Диода, паралелно на бобината на релето що си спестил? От реле без диод съм патил - получават се някакви пикове по захранващото и мцу-то се ресетва.
Като крайна мярка, можеш да намалиш изтеглящият към + резистор на ресета, като гледаш да не го сложиш по малък от 4.7к.

Автор:  Cekins [ Чет Авг 12, 2010 11:24 pm ]
Заглавие: 

Те пиковете имат документиран подобен проблем, ама за меги не знам. Там се говори че при отпадане на захранване се случва да почне да скача по програмата и ако уцели кода за писане в еепрома става омазването. На мен ми се е случвало няколко пъти.

едит : wise, michev : човека тества и търси проблеми :)

Автор:  marcuka68 [ Пет Авг 13, 2010 9:22 am ]
Заглавие: 

Филтри има на захранването, както и интегрална схема, която ресетва атмегата, ако Uзахр < 3V. Диод не слагам нарочно, за да проверя забива ли някъде устройството, което стана.

Автор:  valioman [ Пет Авг 13, 2010 9:23 am ]
Заглавие: 

Cekins написа:
Те пиковете имат документиран подобен проблем, ама за меги не знам. Там се говори че при отпадане на захранване се случва да почне да скача по програмата и ако уцели кода за писане в еепрома става омазването. На мен ми се е случвало няколко пъти.


Бе като заговорихме за това айде и аз да се оплача ... имам едно устройство на УСБ (18F2550) и наистина понякога забелязвам че има променени байтове в епрома ... айде не ми е кой знае колко критично ама не е приятно .. тъй като се вади и слага често в УСБ-то на компа ... имам 100u+100n на захранването ,пуснал съм му brownoutreseta на 2волта ама ядец .. та ако някой има опит с подобна случка няма да е лошо да сподели :)

Автор:  Cekins [ Пет Авг 13, 2010 12:43 pm ]
Заглавие: 

Решение има. Поне при мен се получи : Винаги дръж EEADR да сочи към адрес който не се ползва. Аз обиновенно го слагам $FF. Това след всяко писане и четене. Честно казано откакто почнах да го правя това не съм имал ядове. Между другото из официалните форуми на микрочип го има описан този проблем.

Автор:  marcuka68 [ Пет Авг 13, 2010 1:50 pm ]
Заглавие: 

Хитро решение, Cekins, благодаря ти!

Автор:  Cekins [ Пет Авг 13, 2010 1:57 pm ]
Заглавие: 

Ами тествай и кажи дали има ефект при мегите, щото при пиковете от лични наблюдения има.

Автор:  marcuka68 [ Вто Авг 17, 2010 1:44 pm ]
Заглавие: 

Здравейте, не можах пак да забия по този начин устройството. Само се ресетваше. Гледахме му захранването с осцилоскоп, има пулсации от релето. Опитах да прочета MCUCSR регистъра - флаговете за WDR, BOD, но без успех. Нещо бъркам, излиза, че се вдигат и без причина.

Автор:  Wise [ Вто Авг 17, 2010 2:26 pm ]
Заглавие: 

Добре де- защо не го тествате с диод ....
то без диод ще се ресетва
Аз правя 2 от 3 в еепрома - чета трите байта и сравнявам - после ако има разлика - 2 от 3 печели
Ама това не е добре - да ти се скапва пред очите.................
Може да е от опроводяването на платката.......от много неща може да е..............

Автор:  bongo_x2 [ Вто Авг 17, 2010 7:22 pm ]
Заглавие: 

marcuka68, много те моля да публикуваш схемата или поне управлението на релето със захранванията. Случайно си направил нещо уникално.
А следващия път направо тествай в микровълновата или с електрошокова палка :)
Не е зле да надзърнеш в гугъла и за Tesla coil :idea:

Автор:  Cekins [ Вто Авг 17, 2010 7:48 pm ]
Заглавие: 

Е добре де, забранено ли е да се правят стрес-тестове? Явно дивайса ше работи в агресивна среда. Какво пречи да се пробва?

Автор:  bongo_x2 [ Вто Авг 17, 2010 8:14 pm ]
Заглавие: 

Cekins , ти сега адвокат на дявола ли го играеш или паднал от Марс?
Вярно, че тук разбирачите от аналоговщини направо липсват но по-опитните поназнайват нещо за шумозащитеност. Как ще правиш тест с грешна схема?!
Да си направи добре схемата - със всичките му там "излишни" резисторчета, кондензаторчета и к'во ли не още, да си проектира добре топологията и после готовия образец да го прекарва и под волтовата дъга ако иска.

Аз продължавам да искам схемата на marcuka68 - как така още нищо не е изгорил?!

EDIT: Напоследък SMD-то довтаса и в платките на професионалните машини :cry: Писна ми да замествам изгорял канал за реле на ULN2003 с резистор и BC337 (в повечето случаи си има отделен диод). Ама как се търси място и как се запоява огромно чудо върху SMD краче... Обаче не повтаря да изгори, естествено.

А нали си имам нова играчка (TINA IT) скалъпих набърдже нещо което само ми сбръчка понятията. Резултатът бе ужас, ама или аз не съм уточнил нещо или химията е по-голяма от колкото си представям - нищо не разбирам... А таймерчето 555 го сложих заради изискването да има интеграла.

Прикачени файлове:
NONAME-Relay1.JPG
NONAME-Relay1.JPG [ 19.08 KiB | Прегледано 2731 пъти ]

Автор:  Tisho [ Сря Авг 18, 2010 5:45 pm ]
Заглавие: 

bongo_x2 написа:
А нали си имам нова играчка (TINA IT) скалъпих набърдже нещо което само ми сбръчка понятията. Резултатът бе ужас, ама или аз не съм уточнил нещо или химията е по-голяма от колкото си представям - нищо не разбирам... А таймерчето 555 го сложих заради изискването да има интеграла.


Бонго, какво е това чудо с индуктивност L3 1k? 8O :? И резистори 100m? :roll:

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/