Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.05.2007, 13:45
|
|
Временная регистрация
Регистрация: 24.09.2006
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Внутренние у AVR 20-50кОм, и надо бы убедиться что они подключены.
Atmel не предполагал с их помощью устранить наводки, эту задачку надо решать своими силами.
|
|
|
|
15.05.2007, 13:52
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от sanitar249
|
Позвольте с Вами не согласиться. В том случае, который описывает автор ветки, прямо на порт повешен провод в несколько метров (а то и десятков) и спасти положение может только опторазвязка. Кстати, так запросто можно просто убить кристалл (при грозе и т.п.).
|
Хм... насчет десяти метров не вижу...Вижу про кнопку.
Если присутствует длинная линия - то тут и в самом деле лучше опторазвязку.
|
|
|
|
15.05.2007, 14:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от nml
|
Сообщение от sanitar249
|
Позвольте с Вами не согласиться. В том случае, который описывает автор ветки, прямо на порт повешен провод в несколько метров (а то и десятков) и спасти положение может только опторазвязка. Кстати, так запросто можно просто убить кристалл (при грозе и т.п.).
|
Хм... насчет десяти метров не вижу...Вижу про кнопку.
Если присутствует длинная линия - то тут и в самом деле лучше опторазвязку.
|
Да, что то про метры у меня в голове замкнуло, наверное стереотип. Пусть автор даст разъяснения по поводу длины шлейфа. Но, как показывает практика, "чудеса" (при использовании КМОП-структуры)начинаюстя при длине провода примерно от 0,5 м.
|
|
|
|
15.05.2007, 15:37
|
|
Прописка
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
|
Мое мнение и опыт:
Внутренние подтягивающие резисторы имеют большой разброс, плохую термостабильность и высокое значение номинала ~50kOm. Они не предназначены для их использования в качестве нагрузочных для внешних шин. Основное их предназначение (я их так использую) это задание значения +Vcc на неиспользуемых/неподключенных входах. Если неиспользуемые выводы сконфигурированы как входы и не включены подтягивающие резисторы, то резко возрастает ток потребления МК, работа с микротоковым потреблением становится невозможной.
А если подтягивающий резистор необходим для внешней шины, например MikroLan или I2C, то применение внешнего резистора обязательно. Номинал зависит от параметров шины, ее нагрузки и считается индивидуально. Для внутриприборных шин типичный номинал 4,7-5,1kOm.
|
|
|
|
16.05.2007, 19:38
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от sanitar249
|
Да, что то про метры у меня в голове замкнуло, наверное стереотип. Пусть автор даст разъяснения по поводу длины шлейфа. Но, как показывает практика, "чудеса" (при использовании КМОП-структуры)начинаюстя при длине провода примерно от 0,5 м.
|
У меня кнопка не на шлейфе, а на самой плате. А по шлейфу (обычно сигнальный кабель 4*0.22) подается напряжение питания 12В
|
|
|
|
16.05.2007, 20:07
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Код:
|
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
unsigned int i=0;
char tempbit;
TCCR1B=0;
tempbit=TCCR2;
TCCR2=0;
TCNT2=0;
counter2=0;
while (i‹20000) // подавление дребезга
{
i++;
delay_us(1);
if (PIND.2==1) i=0;
} |
К int0 подведена кнопка. И я только недавно обнаружил почему "висло" мое устройство. Внешнего резистора не было. Если представить что подался кратковременный ноль на pind.2 то программа не могла сама выйти из цикла и программа висела пока я не нажимал кнопку... Может у кого то тоже были ситуации похожие, поделитесь...
|
|
|
|
18.05.2007, 11:09
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
не пойму почему так мало людей голосует... просмотров 350 с лишним, а голосов только 12...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:11.
|
|