Микроконтроллеры, Взгрустнулось и сделалось 2 |
Здравствуйте, гость ( Вход | Регистрация )
Микроконтроллеры, Взгрустнулось и сделалось 2 |
Admin |
25.02.2011, 08:31
Сообщение
#1
|
Группа: Admin Сообщений: 10,656 Регистрация: 16.05.2002 Из: "ХостОбзор" Пользователь №: 2 Репутация: 302 |
Вслед за Виктором, тоже взгрустнулось и в порыве ностальгии взялся в руку паяльник. Иван Сергеевич Карпухин во время последнего совместного чаепития убедил, что делать в наше время что-либо на рассыпухе не по-пацански, надо на микроконтроллерах. Послушался и собрал вот такую фигулину для лабораторного блока питания - http://elektrosvit.narod.ru/shems/cifr_izm...fr_izm_zash.htm
Работает прерасно. Одна беда - работает не всегда. Понятное дело, что программу я брал готовую, более того, и контроллер программировал не я. Я вообще первый раз микрокотроллер живьём в руках держал. Только собирал всё это в кучку. Лезть на форумы, где спецы тусуются стесняюсь, а тот же Иван Сергеевич говорил, что на нашем форуме он знает людей, которые зубы съели на этом деле. Поэтому вопросы адресую им всем. Суть проблемы - сбоит процессор. Обычно при включении. На дисплее высвечены отдельные сегменты и полная статичность картинки. На кнопки может не реагировать, а может иногда и реагировать и можно "подтолкнуть" программу. Не всегда снятие питания с процессора приводит к положительным результатам, т.к. в соответствии с алгоритмом программы последние установки сохраняются в памяти, и получается, что программа стартует считывая весь этот сохраненный накануне мусор. Кабы все это было на рассыпухе - ясен пень, алгоритм простой - проверяй монтаж, качество пайки и элементов. А вот с МК не знаю как люди обходятся. Монтаж проверил раз 12, столько же раз проверил места пайки, спирта на промывку платы извел столько, что отдельно взятого человека можно было бы конченным алкашом сделать, грешить на программу и качество записи её в МК не могу, т.к. может неделю работать без всяких нареканий, а потом раз и взбеситься. Питание на LM317 приходит чистое, без выбросов. И собственно, конкретный вопрос к тем, кому не лень будет на схему взглянуть. Может нужно к какой-нибудь ноге единицу подтянуть или что-то конденсатором зашунтировать, чтобы МК уверенность в этой жизни почувствовал? Может из-за того, что MCLR посажен прямо на +5,12V сброс проходит раньше, чем сам чип выходит на рабочий режим? В общем, сам я до влияния пятен на солнце дойду. Если есть опытные микроконтроллерщики, подскажите: Что проверять, где проверять, в какую сторону вообще рыть, какие ноги щупать... |
Admin |
25.02.2011, 12:08
Сообщение
#2
|
Группа: Admin Сообщений: 10,656 Регистрация: 16.05.2002 Из: "ХостОбзор" Пользователь №: 2 Репутация: 302 |
Кстати, Павел, уж коли Вы так добры, не подскажите нагрузочную способность портов RA0-5? Что об этом пишут в Даташите?
Вопрос возник из-за того, что схемка всем хороша, но нет сигнализации о сработавшей защите. Имело бы смысл повесить на RA3 светодиод хотя бы, если потянет. А не потянет, то хотя бы брать сигнал на запуск тригера и уже им включать хоть световую, хоть звуковую сигнализацию... |
kpv |
25.02.2011, 19:43
Сообщение
#3
|
DELEGATED, VERIFIED Группа: Старые пользователи Сообщений: 913 Регистрация: 10.03.2005 Из: Рувеба Пользователь №: 1,129 Репутация: 238 |
Кстати, Павел, уж коли Вы так добры, не подскажите нагрузочную способность портов RA0-5? 25 mA спросите кто программировал пикушку - что записали в этот регистр REGISTER 12-1: CONFIGURATION WORD (ADDRESS 2007h) Керамику надо вешать прямо на ножки процессора. причины глюков могут быть из-за кварца или питания. Попробуйте соорудить кнопку ресета: от первой ножки через 10 кОм на +5V и от первой ножки через резюк 100 ом замыкайте на землю. Если в моменты глюков ресет помогает - значит, скорее всего, проблемы с питанием. индикаторы какие использовали? если питание плохое, то в момент включения светодиодов могут проскакивают иголки которые пагубно на микроконтроллер влияют. |
kolobok |
25.02.2011, 21:34
Сообщение
#4
|
*Nix admin Группа: Старые пользователи Сообщений: 518 Регистрация: 03.06.2004 Из: RU, Lipetsk Пользователь №: 498 Репутация: 223 |
индикаторы какие использовали? если питание плохое, то в момент включения светодиодов могут проскакивают иголки которые пагубно на микроконтроллер влияют. К слову говоря, на мой взгляд управление сегментами индикаторов лучше делать через транзисторы. Т.е выход с ноги МК на базу транзистора, а там уже можно ставить любые индикаторы, лишь бы вытянули по току .... А на тему микроконтроллеров - по бОльшей части работаю щас с Atmega ... Начинал конечно с пиков .... но что то не "срослось" у меня с ними .... |
Текстовая версия | Сейчас: 10.06.2024, 12:37 |