Dmittry , вы, видимо, изготавливаете устройство для военной приемки, раз тратите столько времени на один редко используемый вывод.
Вам же написали, что достаточно одного внешнего резистора, можно еще для надежности поставить конденсатор как на одной из ваших картинок.
Вообще если посмотрите в даташите на свой контроллер схему Reset logic то наверняка увидите там внутренний подтягивающий резистор на Reset!
Но он слабоват и ставят внешний.
А обязательно ручной сброс? Для параноиков (типа меня, например) полно внешних "мониторов питания". Иногда с тремя ногами, иногда ног больше. С выходом ОК или КМОП, на разные пороговые напряжения...
russo_turisto, записи вида (0<T0CS)|(0<PSA) не имеют смысла чуть более, чем полностью. Имена "T0CS" и подобные - просто номера битов, и это выражение просто обычная битовая маска, так что "0" нет смысла писать.
Нули записывать не надо, они просто игнорируются. Запись вида (1<<PS2)|(1<<PS1) интерпретируется в (1<<5)|(1<<3) и далее в 0b00101000 (установить третий и пятый бит, считая с нуля). И это число пишется в регистр.
3 и 5 я для примера привёл. В оригинале надо смотреть, как объявлены PS1 и PS2
Это если остальные биты неохота трогать.Они хоть и перезапишутся, но останутся в том же состоянии, что и до записи. Причем должны записаться одновременно очистка и установка.
Последний раз редактировалось vitalik_1984 Чт янв 03, 2013 04:07:35, всего редактировалось 1 раз.
На сколько мне известно, символ "!" обозначает логическое НЕ, а не инверсию. Для инверсии нужно использовать оператор "~". russo_turisto, компилятор какой ?
Изучал инфу про ПЛИС и возник у меня довольно тривиальный вопрос. Память ПЛИС энергозависимая. Это относится к структуре тригеров и SRAM или только к SRAM?
И к тому и к другому.
Если FPGA, то конфигурация пишется в отдельное ЗУ. При включении считывается в FPGA, при выключении всё внутри FPGA пропадает.
Если CPLD, то как правило всё пишется во внутреннюю EEPROM память.
Уважаемые коты, всех с наступившим 2013 годом... понимаешь! Недавно появилась необходимость поработать с контроллерами AVR. Я в них совсем не спец (нет ну диодиками моргал и всё такое но...). В своё время делал для них программатор LPT однако куда то он делся, да и как то он уже не катит. Посему, хочу сварганить программатор USB, однако разбираться с ним нет времени и желания, посему может кто нибудь посоветует "железный" такой, который сто пудов работает, что б собрать и не думать. А то на какой сайт не залезу так везде написано то это не работает, то то отвалилось и пр. Заранее спасибо.
Нормально можно только купить могу от себя посоветовать AVR Dragon.Все есть за ~3000 рублей.
А если собирать то вот это AVRISP mkII новый клон (поддерживает XMEGA)
Там вроде не требуется первоначальный программатор все через вложенный интерфейс.