реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Проблемы с отладкой, вопрос новичка
Flasher
сообщение Jul 13 2008, 08:33
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(SasaVitebsk @ Jul 8 2008, 20:33) *
Ребята просто примите к сведению. Конденсатор не дополняет, не улучшает, а конкретно ухудшает работу устройства.

Приведу пример.
1) У вас мощное устройство с хорошим импульсным источником. Например бегущая строка с потреблением в пике 20-30А. Потребление меняется в зависимости от заполнения. Источник импульсный с соответствующими кондёрами для такой мощности.
2) У вас 5V 16МГц. BOD настроен на 4V.
3) Вы выключаете устройство. Заполнение строки такое, что питание падает достаточно медленно.
4) У вас напряжение на ноге reset выше чем на Vcc за счёт конденсатора. (Даже с диодом).
5) Напряжение на Vcc упало до 3.5V. В это время на Reset напряжение превышает ззначение BOD (4.1).
6) Всё это время процессор молотит.... старается.... и быстро так молотит, 16МГц всётаки.... Только вот беда, что ваша прога ему по барабану. Он не расчитан на работу при такой частоте с таким питанием. Он просто выполняет произвольные куски кода. Например затирает EEPROM, Flash. Ну или включает механизмы разные полезные, правда не совсем когда нужно.

Это не сценарий фильма ужаса - это реальное поведение


чего-то я не догоняю- по 5 и 6 пункту- почему процессор должен молотить, если BOD сработал? И еще- кто сказал что кондер на ресете должен быть 1000мкф? При емкости 4n7 и 4,7к Постоянная RC будет 22 мкс, что говорит о том что проц выполнит еще 20-40 команд, пока напряжение на ресете не станет ниже порогового. А с BOD все это надежнее будет
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 13 2008, 09:45
Сообщение #47


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(defunct @ Jul 13 2008, 03:20) *
угу.. в свете того что у AVRки есть и POR и BOD и встроенный pull-up, необходимость в вешании на reset чего-либо отпала полностью.

не подскажете зачем придумали супервизор?
и встроенный pull-up на Reset есть не у каждой AVRки


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 13 2008, 09:49
Сообщение #48


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(sKWO @ Jul 13 2008, 13:45) *
не подскажете зачем придумали супервизор?
и встроенный pull-up на Reset есть не у каждой AVRки

Например? (а ещё лучше список тех АВРок, в которых встроеная подтяжка отсутствует)
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 13 2008, 22:49
Сообщение #49


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(sKWO @ Jul 13 2008, 12:45) *
не подскажете зачем придумали супервизор?

Согласитесь - явно не для того чтобы конкурировать с AVRовским BOD.
Вначале придумали супервизор, а потом придумали интегрированный в МК супервизор (в AVR - это BOD).

ЗЫ: если используется CPU-компаньен типа FM31/32 (где супервизор есть как бонус) или если есть какие-то жесткие требования к потреблению - очевидно тогда использование внешнего супервизора оправдано. Но просто так ставить доп корпус на плату дублирущий функцию встроенную в МК - расточительно.
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 06:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016