| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
МК и частые перепады температуры
24.10.2010, 12:21
|
|
|
Прописка
Регистрация: 19.01.2009
Сообщений: 134
Сказал спасибо: 22
Сказали Спасибо 26 раз(а) в 23 сообщении(ях)
|
МК и частые перепады температуры
Доброе время суток.
Есть устройство на pic18f14k50, начиная с лета работало отлично. Устройство с приходом холодов стало барахлить: перестает реагировать на нажатие кнопки; после подключения, включения питания начинает работать, но спустя некоторое время та же картина. В после задействования Watchdog ничего не изменилось, ни разу не срабатывал.
Устройство довольно часто из комнатных условия попадает в уличные условия (влага конденсируется); покрыт герметиком.
Как с этим бороться?
Может дело в кварце 12МГц(при каких условия может работать квар)?
На плате также есть часы ds1307 - работают стабильно!!!
|
|
|
|
24.10.2010, 13:24
|
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: МК и частые перепады температуры.
А вот в вашем устройстве как организован интерфейс кнопок,подтягивающие резисторы реальные или используются "виртуальные" микроконтроллера?
|
|
|
|
24.10.2010, 13:55
|
|
|
Прописка
Регистрация: 19.01.2009
Сообщений: 134
Сказал спасибо: 22
Сказали Спасибо 26 раз(а) в 23 сообщении(ях)
|
Re: МК и частые перепады температуры.
Сообщение от Vov123
|
|
А вот в вашем устройстве как организован интерфейс кнопок,подтягивающие резисторы реальные или используются "виртуальные" микроконтроллера?
|
Причем при подключении к USB, USB работает отлично, а кнопка барахлит.
компилятор ccs
output_float (RB1);
if (!input(RB1))
{
delay_ms(250);
if (!input(RB1))
{
while (!input(RB1));
//обработка нажатия кнопки
...
//обработка нажатия кнопки
}
}
Последний раз редактировалось dsfj; 24.10.2010 в 14:04.
|
|
|
|
24.10.2010, 14:19
|
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: МК и частые перепады температуры.
Я опрос кнопки делал так: if( !input(PIN_A0) ){...,
но это дело вкуса.
А сопротивление с землёй не слишком велико,может в пределах 200-300R было бы достаточно,да и представить что кнопка будет долго замкнута маловероятно,не пытались ли вы холодных условиях шунтировать это сопротивление?
|
|
|
|
24.10.2010, 15:22
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: МК и частые перепады температуры.
что за кнопки?
резистор уменьшить, как советует Vov123, до 100-300ом иль удалить нафиг. зачем он там? вы ж ловите землю (0)/+ питания (1) - чем поможет резистор?
а если неправильно запрограммировали порт на вывод - в институт на пересдачу
|
|
|
|
24.10.2010, 18:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: МК и частые перепады температуры.
Убрать нижни резистор и поставить на вход МК кондер.
|
|
|
|
24.10.2010, 18:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: МК и частые перепады температуры.
А кондер там нафига?
Научить программно фильтровать дребезг?
Никогда его не ставлю
|
|
|
|
24.10.2010, 19:09
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: МК и частые перепады температуры.
Сообщение от niXto
|
А кондер там нафига?
Научить программно фильтровать дребезг?
Никогда его не ставлю
|
Научи!
Как программно убирать наводку с частотами в мегагерцы,которые по ножке попадают внутрь МК и воздействуют на внутренние цепи МК.
|
|
|
|
24.10.2010, 20:07
|
|
|
Гражданин KAZUS.RUN
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: МК и частые перепады температуры.
А Вы уверены в качестве самих кнопок.
|
|
|
|
24.10.2010, 20:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: МК и частые перепады температуры.
Gnider, niXto - каким боком/раком ваши посты к проблеме ТС? объясните 
если уж такая пьянка - кмоп-логика чувствительна к уровню относительно 1/2 питания: выше - 1, ниже - 0. ухудшение контакта ведет к повышению уровня (или несрабатыванию), а отсюда - проблема.
как бороться?
- заменой на качественные кнопки;
- подогревом объема;
- выбрасыванием устройства через ЛЕВОЕ (именно левое!) плечо в окно зловредной соседки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:06.
|
|