Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сравнение систем сброса у мега и тини
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Kovrov
Господа, кто что скажет по этому поводу?
за несколько лет родился такой вопрос
в основном юзаю тини 2313, 45
мега 16, 88, 64
режим сброса BOD на 2,7 в у всех
с мегами проблем по сбросу никогда не бывает
а у тинь, что.... как то..... да не запусится... (скажем так 100% гарантии на запуск нет)
питание только DC-DC... (никаких линейных стабиллизаторов)
сброс только подтяжка 10ком на +Vcc
_Pasha
Цитата(Kovrov @ Jul 8 2008, 19:42) *
режим сброса BOD на 2,7 в у всех
с мегами проблем по сбросу никогда не бывает


У меня другая фигня: мега 8 или 48 на BOD=2,7В успевает нахулиганить в EEPROM. Питание - DC/DC, на сбросе 1к подтяжка. Температура комнатная. Забадала эта фича smile.gif
Pyku_He_oTTyda
я ставлю 47к и 0.1 мк
defunct
Цитата(Kovrov @ Jul 8 2008, 19:42) *
Господа, кто что скажет по этому поводу?
...
режим сброса BOD на 2,7 в у всех
питание только DC-DC... (никаких линейных стабиллизаторов)

Практически то же что и у вас. Только BOD ставлю на 4.0 в 5V устройствах.
Скажу - раз столкнулся с такой паршивой разводкой, что сбоили и меги, пришлось резать дорожки рядом с МК и допаивать керамику. (МК находился в 1см от DC/DC, ближайший кондер по питанию был в двух-трех см).
DC-DC, в отличие от линейных стабилизаторов, имеют свойство шуметь.

На резет или ничего не ставлю, или ставлю 10k/0.1uf
_Pasha
Цитата(defunct @ Jul 10 2008, 01:24) *
DC-DC, в отличие от линейных стабилизаторов, имеют свойство шуметь.


поэтому в помощь кондеры как можно ближе к питающим ногам. Электролиты тоже.

По своей проблеме - подумал вот что. Когда-то в пылу флудовых тем про борьбу с помехами и правильной разводкой проскочила правильная мысль - МК сбоит из-за иголок с выхода генератора. В общем, Full Swing OSC при частоте кварца, скажем, 8МГц и BOD=2,7 не дружат, поскольку корректная работа генератора уже не гарантируется. Отсюда проблемы с CPU.
Автор: может, у Вас тоже с генератором ерунда получилась?
delamoure
Для 48-й меги при питании 2.7V максимальная частота - 10MHz.
Вопрос в том, что 2.7V - это ее минимальное рабочее напряжение. Может стоит взять ATmega48V?
Kovrov
генератор есть кварц 8,16 мгц..
и вопрос не в том что проц сбоит при работе - с этим можно сказать ок.
именно момент старта... (подачи питания)
хотя я понял вашу мысль...
получается... если кварц на 16мгц... а бод на 2,7
никто не гарантирует работу генератора на пороге 2,7в и система сброса работает несколько некорректно...
так мыслю?
получается закой ставить бод 2,7?
нада попробывать...
но почему тока тини кстати с макс 20мгц...
Rst7
Цитата
именно момент старта... (подачи питания)


Момент, а какое время на раскачку кварца у Вас стоит в фузах?
777777
Цитата(Kovrov @ Jul 8 2008, 20:42) *
Господа, кто что скажет по этому поводу?
за несколько лет родился такой вопрос
в основном юзаю тини 2313, 45
мега 16, 88, 64
режим сброса BOD на 2,7 в у всех
с мегами проблем по сбросу никогда не бывает
а у тинь, что.... как то..... да не запусится... (скажем так 100% гарантии на запуск нет)
питание только DC-DC... (никаких линейных стабиллизаторов)
сброс только подтяжка 10ком на +Vcc


Че-то я не понял, а RESET вы игнорируете что ли? Может стоит туда повесить что-нибудь типа DS1813? Ведь BOD - это вовсе не сброс.
Kovrov
Цитата(Rst7 @ Jul 10 2008, 15:18) *
Момент, а какое время на раскачку кварца у Вас стоит в фузах?

65 мс (по максимуму)
Rst7
Цитата
65 мс (по максимуму)


А можно все-же точное числовое значение фузов, именно то, которое льется в камни?
Kovrov
FF 99 FF для TN2313
что в переводе:
CKSEL =1111 SUT11
bod level 101
Rst7
Цитата
CKSEL =1111 SUT11bod level 101


Мда. Оптимально, слов нет.
Огурцов
Цитата(Kovrov @ Jul 10 2008, 11:00) *
получается... если кварц на 16мгц... а бод на 2,7

А питание сколько, запас, наверно, какой-то должен быть ?
При этом минимальный уровень остается 2,5V... что для 16MHz как-то слишком самоуверенно.
defunct
Цитата(777777 @ Jul 10 2008, 14:55) *
Че-то я не понял, а RESET вы игнорируете что ли?

Да, Atmel рекомендует ничего не цеплять на reset при включенном BOD.

Цитата
Ведь BOD - это вовсе не сброс.

BOD это не сброс. BOD это схема автоматического сброса при Vcc ниже определенного порога.

Если Вам нужен ручной сброс (например хотите кнопкой сбрасывать МК) тогда к пину Reset прицепить RC и кнопку на землю.
Kovrov
Цитата(defunct @ Jul 10 2008, 19:40) *
Да, Atmel рекомендует ничего не цеплять на reset при включенном BOD.

О!!! вот этого я незнал....
Rst7
Цитата
О!!! вот этого я незнал....


Да нет, 5-10кОм с RESET на +5 не повредит, если есть ISP. Если нет - так прямо на +5 и все. Конденсаторы и прочее при включенном BOD'е - это от лукавого.
defunct
Цитата(Kovrov @ Jul 10 2008, 19:07) *
О!!! вот этого я незнал....

Pull-up'ом не испортите. Просто pull-up и так есть внутренний.
Александр Куличок
Цитата
получается... если кварц на 16мгц... а бод на 2,7
никто не гарантирует работу генератора на пороге 2,7в и система сброса работает несколько некорректно...
так мыслю?
получается закой ставить бод 2,7?
нада попробывать...
но почему тока тини кстати с макс 20мгц...

При генераторе 16МГц на тини2313 минимальное напряжение питания должно составлять минимум 3,78В, т.е. ставить BOD на 2,7 в принципе неправильно или, по крайней мере, бессмысленно.
p.s. какое у вас напряжение питания МК? меги с индексом L или без? конденсаторы на кварце в пределах рекомендуемых?
delamoure
Цитата(Rst7 @ Jul 10 2008, 19:26) *
Да нет, 5-10кОм с RESET на +5 не повредит, если есть ISP. Если нет - так прямо на +5 и все. Конденсаторы и прочее при включенном BOD'е - это от лукавого.


А чем конденсатор не угодил? Небольшой - несколько нанок.
_Pasha
Цитата(defunct @ Jul 10 2008, 20:13) *
Pull-up'ом не испортите. Просто pull-up и так есть внутренний.


Кстати, там где работают всякие ИЖБТ и проч источники импульсных помех, ставлю резистор 1К. Кондюков боюсь как-то
777777
Цитата(defunct @ Jul 10 2008, 19:40) *
Да, Atmel рекомендует ничего не цеплять на reset при включенном BOD.

Это написано в даташитах?
Цитата(defunct @ Jul 10 2008, 19:40) *
BOD это не сброс. BOD это схема автоматического сброса при Vcc ниже определенного порога.

Но тупого компаратора (коим AFAIK является BOD) для сброса недостаточно; чтобы проц заработал, нужно чтобы сброс продержался сколько-то (не помню точно) тактов клока. А если кварц еще не успел раскачаться, то никакого сброса фактически не будет. Все, для чего годится BOD - это остановить проц при выключении чтобы он не изуродовал EEPROM.
defunct
Цитата(777777 @ Jul 11 2008, 19:50) *
Это написано в даташитах?

в ДШ на m48 или m1281 натыкался.

Цитата
Но тупого компаратора (коим AFAIK является BOD) для сброса недостаточно; чтобы проц заработал, нужно чтобы сброс продержался сколько-то (не помню точно) тактов клока.

См. даташит что есть BOD. и как он сбрасывает МК. А также рекомендации по установке StartUp Time когда BOD включен.
Для затравки картинка
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.