Свежие обсуждения
Микроконтроллеры

AVR начинающим - вопросы и ответы

1 52 68

birua: ...и воспользуемся программным прескалером хоть на 256, т.б. автор исходника явно прописывает Crystal Oscillator division factor в блоке инициализации; прогрузимся иначе и - замеряем ток...

А на русском, пожалуйста?..

birua: и ещё: не понятно - как разрешается ситуация для Internal 128 kHz Oscillator
при WDTON="0" SUT = “10” и WDP[3:0]="0000" т.е. WD-сброс через 16 ms,
в то время как собственно старт отложен на 14CK + 64 ms (Slowly rising power)
м.б. - всё нормально и отсчёт сброса задержан до старта, а м.б. - перекрытие

Логично. Как это проверить?
Может сторожевой таймер вообще выключить?

 

выключить фьюзом можно; он там дальше сам включится по ходу исполнения кода
а можно и изменить SUT1:0 на Fast rising power

о языках -- на русском уже, теперь на си-анси'йском ::

// Crystal Oscillator division factor: 256
#pragma optsize-
CLKPR=0x80;
CLKPR=0x08;

и хоть прописывает фактор:1-инициализацию и не сам автор ручками, а единоразово вначале генерит её посредством CodeWizardAVR'a, но для сути листинга в дальнейшей сборке - это амбривиалентно; только с делаем(30) подправиться и - собирать да шить

 

Мда... Что-то для меня это всё - филькина грамота. Ни чего не понимаю...

В общем, я пока беру академический отпуск.
Всем спасибо за помощь.

 

Всем привет!
Где-то читал, что внутренние подтягивающие резисторы в AVR лучше не использовать, а ставить внешние, что они могут выгорать и т. д.
Также читал, что лучше не доверять внутренней схеме Reset и ставить внешний кондер и резистор.
Насколько все это правдоподобно?
Ато вот щас делаю девайс - никак эти резисторы развести не могу((
Насчет ресета - я поставил только резистор 10 кОм на +5 В, чтобы нога не болталась в воздухе.
А вот подтягивающие?
1 порт (вход таймера 0) у меня будет работать с длинной линией (в отдельной коробочке стоит емкостной датчик влажности с 555 таймером и частотный сигнал (меандр) пойдет по кабелю метра 2) Тут, я так понял, резистор надо поставить и на в коробочке на выходе таймера и на входе проца - длинная линия все-таки. Я бы наверно еще стабилитрон воткнул бы...
2 порт (внешнее прерывание 1) - на него через оптрон РС817 заводится внешний сигнал от 220 В, т. е. там тоже что-то вроде меандра 50 Гц будет. Вот там обязательно резистор внешний или можно внутренний заюзать? Ведь кроме транзистора оптрона к нему больше ничего не подключено (правда сам оптрон будет на другой плате, которая будет стоять под процессорной)

 

Леха: а ставить внешние, что они могут выгорать и т. д.
С дуру можно и сами знаете что...
Внутренние 20-50кОм могут оказаться слишком большими.

Леха: Насчет ресета - я поставил только резистор 10 кОм
Можно и раза в 2 поменьше и конд 10н на землю.

 

Alexey:
и конд 10н на землю
и диод параллельно резистору (анодом к конденсатору) не помешает.

 

Alexey: Можно и раза в 2 поменьше и конд 10н на землюмм
мало!мм

 

Alexey: Внутренние 20-50кОм могут оказаться слишком большими
А че большими? У меня ведь транзистор оптрона к ним будет подключен - вроде пофиг. Просто я люблю минимализм во всем, поэтому и спрашиваю, а можно ли не ставить внешние резисторы? Или это не по-пацански?

Alexey: Можно и раза в 2 поменьше и конд 10н на землю
Ну конд я ставлю обычно на 0,1, а резисторы у меня типа все на 10 кОм - вот и решил воткнуть чтоб меньше номиналов было.
А в этой схеме конд боюсь не влезет(( Но на макете щас лежит все работает и без кондера.

Gregory: и диод параллельно резистору (анодом к конденсатору) не помешает.
А диод нафига? Что-то не понял.

И еще. Как правильно подключить коробочку с датчиком?
В общем, коробочка будет выдавать меандр от 4 до 6 кГц (в зависимости от влажности). Стоять она будет в ванной на стенке, а сам блок будет стоять в коридоре (ставить блок в ванной сцыкатно - вдруг током е***т ). Соединить все это хочу аудиокабелем (которым вход усилка подключают). Там 2 жилы, каждая в своей оплетке. По одной жиле пущу меандр, по другой 5 В, оплетка будет землей. Вот как тут резисторы ставить правильно? NE555, на которой собран преобразователь емкость-частота, насколько я понял, имеет симметричный выходной каскад, так что там пофигу к плюсу подтягивать или к земле, но в ДШ на датчик HCH-1000 в схеме с 555 почему-то резистор на плюс идет. Также думаю, нужен резистор на другом конце кабеля возле проца. И еще может стабилитрон поставить? Ведь на кабель наводка может быть - вдруг порт пожгу?

 

2x Диодoв 1N4148 с входа порта на +5В и на GND, будет, в данном случае, достаточно для его (порта)защиты.
Последовательно с входом от датчика - резистор на к47- 1к0.
Порт - подтянуть к +5В, 10к - достаточно.
"Питание " МК зашунтировать сапрессором на 5В (пробивное 6,8).
Все

 

Так?

Только я бы все-таки поставил стабилитроны - они ведь и на "прямом ходу" защищают в отличие от диодов.

И как быть с входом, на котором оптрон заведен? Ставить внешний резистор или заюзать внутренний?