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

 
 
 
Reply to this topicStart new topic
> Кнопка и резистор по входу, AVR
RomanRom
сообщение Jun 8 2005, 09:34
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Насколько велика вероятность того, что линия порта в ATmega, настроенная в программе только на вход, в процессе сбоя может перенастроиться на выход, причем с лог.1? Это к тому, действительно ли надо ставить ограничительный резистор 150-200 Ом последовательно с кнопкой (джампером), соединенной с линией порта и с землей? У кого нибудь были реальные случаи?
Go to the top of the page
 
+Quote Post
m16
сообщение Jun 8 2005, 09:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



как это перенастроиться? никогда с этим не сталкиваться а теоретически можно весь проц предохранителями обвешать
Go to the top of the page
 
+Quote Post
andk
сообщение Jun 8 2005, 10:20
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



У меня были реальные случаи сбоев не только у Atmel, но и у Microchip.
Причем у Microchip порты переключались на ВВОД. Может мне везло smile.gif
Идеальный случай сбоя - полный сброс проца.
В любом случае ограничитель тока на выходе не помешает (ИМХО).
Ну а уж прилепить защиту на вход (тем более кнопка) сам бог велел smile.gif
Спасение утопающих.....
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Jun 9 2005, 09:21
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Спасибо за ответы. А еще вопрос в тему - если ставить пьезо типа ЗП-3 с вывода микросхемы на землю, то надо ли ставить резистор последовательно 150-200 Ом?
Go to the top of the page
 
+Quote Post
andk
сообщение Jun 9 2005, 13:12
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



Обязательно!
Пьезик - практически конденсатор, а значит, ток на перезарядку откушает по полной программе.
Go to the top of the page
 
+Quote Post
CDT
сообщение Jun 10 2005, 05:10
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044



Цитата(m16 @ Jun 8 2005, 12:39)
как  это  перенастроиться?  никогда  с  этим  не  сталкиваться  а  теоретически  можно  весь  проц  предохранителями  обвешать
*

Запросто. Если не перенастроиться, то включиться на передачу (имеется ввиду порт).

1. Недочет или ощибка при программировании.
2. Нарушение последовательности выполнения команд процессором от воздействия помехи или опять же недочета в программировании (неправильная работа со стеком, непредусмотренный результат операции в регистре).

В AVR, где команды однословные, это грозит попаданием в какой-либо кусок программы с неожиданными данными в регистрах и памяти.

В процессорах с многословными командами результат вообще не предсказуем, поскольку вместо кода команды можно попасть на адрес или константу, а процессор воспримет это число как команду.

Что такая вероятность существует и не очень маленькая утверждает Atmel, введя внутрь WDT.

SMD резистор стоит 6-10 копеек (раз в 200 дешевле самого дешевого AVR, не считая хлопот с заменой сгоревшего и общением с заказчиком) , а конструктивно представляет собой фрагмент дорожки на печатной плате. А при желании может быть размещен под процессором или кнопкой.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post
Old Nick
сообщение Jun 13 2005, 03:00
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 27-05-05
Пользователь №: 5 445



Цитата(RomanRom @ Jun 8 2005, 12:34)
Насколько велика вероятность того, что линия порта в ATmega, настроенная в программе только на вход, в процессе сбоя может перенастроиться на выход, причем с лог.1? Это к тому, действительно ли надо ставить ограничительный резистор 150-200 Ом последовательно с кнопкой (джампером), соединенной с линией порта и с землей? У кого нибудь были реальные случаи?
*

Вот реальная ситуация. К ПИКу подключена отечественная кнопка КМ-1, установленная на пластмассовой панели. Провод двойной,около 20 см. Видимо для "защиты от сбоев" прямо на контакты кнопки припаян конденсатор 47нФ. Один провод припаян к замысловато разведенной "земле" на плате, а другой - к ноге контроллера и через резистору 10к к шине питания.
Прикосновение к металлической части кнопки часто вызывает сбой. Особо стабилен эффект при нахождении в "подходящей" обуви.
Оказалось, небрежная пайка соединила "земляной" провод с корпусом кнопки, а неправильной разводки платы и подключения провода оказалось вполне достаточно для постоянных сбоев от разрядов статического электричества.


--------------------
Зачем скоту свобода мысли?
Go to the top of the page
 
+Quote Post
sseett
сообщение Jun 14 2005, 01:12
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



Было дело....
Но наблюдал перенаправление с выхода на вход под воздействием сильной помехи (сбрасывался ddr_ в ноль). Резюк полезен.
Go to the top of the page
 
+Quote Post
vip6k
сообщение Aug 3 2005, 12:27
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 22
Регистрация: 13-05-05
Пользователь №: 4 994



Цитата(sseett @ Jun 14 2005, 04:12)
Было дело....
Но наблюдал перенаправление с выхода на вход под воздействием сильной помехи (сбрасывался ddr_  в ноль). Резюк полезен.
*

С такими проблемами не сталкивался. Я думаю, что 99% это проблемы связанные с помехами и неправильным программированием. И только 1% это реальные глюки разработчиков микроконтроллеров. У меня были случаи кода через год эксплуатации устройства я находил в программе ошибки.
Go to the top of the page
 
+Quote Post
IV_K
сообщение Aug 3 2005, 13:37
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



<vip6k> а попробуйте пьезозажигалкой для газовой плиты около контроллера или проводов пощелкать =)) и не такое будет. У меня таймеры отключались.. про еепром и перезагрузку ваще молчу. К зажигалке очень устойчивы сотовые. Вот с кого пример разводки плат брать надо. (плату с мегой разводил не я)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th July 2025 - 23:53
Рейтинг@Mail.ru


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