Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.12.2007, 16:06
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Стабилитрон на входе МК. Глюки...
Делал проект на PIC16F628A На вход RB0 с лог 1 должен приходить отрицательный импульс разного напряжения и вызывать прерывание. Поскольку напряжение импульса могло быть в диапазоне от 3 до 90 В, на входе установлен стабилитрон с напряжением стабилизации 4,7 В. (см. схему).
Так вот, если напряжение импульса менее 4,7 В. МК корректно отрабатывает фронты импульса. Но если импульс с напряжением более 4,7 В, то прерывание наступает, а при прохождении заднего фронта происходит сброс МК. Для проверки установили на входе RB0 RC-фильтр. МК стал отрабатывать импульсы до 12 В. А более высокие напряжения также продолжают сбрасывать МК. Емкость фильтра увеличивать нельзя, поскольку это заваливает фронты, что нежелательно.
Вопрос - Чем вызван этот глюк, и как от него избавиться?
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/20122007/4884216.jpg)
|
|
|
|
20.12.2007, 16:16
|
|
Временная регистрация
Регистрация: 18.10.2007
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А стабилитрон и контроллер до сих пор живы? :)
Резистор случайно не ДО стабилитрона и конденсатора надо ставить? ;)
|
|
|
|
20.12.2007, 17:34
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Оба живы, и радуются жизни. Мало того, после одной из перепрошивок я МК вставил в панельку "наоборот".
Всё равно живой. Ограничивающий резистор до стабилитрона стоит 10 кОм. На схеме не показан. Дополнительный RC-фильтр ставился между пином МК и резистором (этот резистор тоже 10 кОм, а за ним кондёр 0,1 мкф).
|
|
|
|
20.12.2007, 17:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Не проще ли сделать так:
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/20122007/3468299.GIF)
|
|
|
|
20.12.2007, 17:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
а ещё лучше - так:
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/20122007/17785.GIF)
|
|
|
|
20.12.2007, 18:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Включите к +5В стабилитрон на 5,6В плюс конденсатор SMD на 1мкф. ТЕНЬ дал хорошую схему, только я бы поставил резистор R2 100К, а то и больше.
__________________
Мыслю, следовательно существую
|
|
|
|
20.12.2007, 22:06
|
|
Прописка
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
|
Re: Стабилитрон на входе МК. Глюки...
Если посмотреть документацию, то диоды там уже есть. А вот сброс МК - это уже обсуждали, посмотри этот форум - удали конденсатор в цепи сброса, а лучший способ из моей практики - полные развязки по питанию импульсов и МК (чтобы отсутствовала общая земля).
Модераторы (рисунок не прикреплял!)
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/20122007/4884216.jpg)
|
|
|
|
20.12.2007, 23:14
|
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Благодарен за интересные предложения. Но суть в том, что прибор компактный, места на лицевой панели нет, и приходится экономить на каждой кнопке.
Короче, сброс производится подключением конденсатора к выводу MKLR, подвешенному, как известно, к +5 В. Т.е. вариант убрать кондёр из цепи сброса оставим пока как запасной, но попробуем. 90 В приходит из внешнего устройства. В приборе слабенький преобразаватель этого входного напряжения в +5 В для питания МК и индикатора. В процессе отладки входное напряжения 90В однажды попало на +5 В. Преобразователь сгорел. Теперь стараюсь не допускать таких опрометчивых действий. Кстати,входное напряжение постоянное, переменной составляющей нет. Меняется только его уровень 0 - МАХ по событию. Чем помогут в этом случае диоды?Гальваническая развязка на оптронах приходила в голову, но и там есть этот "дребезг", да и печать перерабатывать не хочется. Надеюсь найти более простой способ решения этой проблемы. Развязка "земли" потребует очень большого усложнения проекта, потому что ещё есть много аналоговых связей между устройствами. Развязывать аналоговые цепи - это большая морока...
И всё же, хочется понять - почему происходит сброс МК на положительном фронте импульса(подъёме)? (напомню, импульс отрицательный типа "U").
|
|
|
|
21.12.2007, 08:41
|
|
Вид на жительство
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от zelanez
|
Короче, сброс производится подключением конденсатора к выводу MKLR, подвешенному, как известно, к +5 В. Т.е. вариант убрать кондёр из цепи сброса оставим пока как запасной, но попробуем.
|
Обязательно попробуйте. ИМХО наиболее вероятная причина.
Удачи.
|
|
|
|
21.12.2007, 11:06
|
|
Временная регистрация
Регистрация: 28.05.2007
Адрес: Москва
Сообщений: 66
Сказал спасибо: 23
Сказали Спасибо 54 раз(а) в 12 сообщении(ях)
|
Как вариант, если верхний уровень входного сигнала не варьируется по напряжению (то есть, 90в - 0в - 90в), можно погасить излишек напряжения, включив последовательно-встречно сигналу стабилитрон (или цепочку стабилитронов) на нужное напряжение. Например, стабилитрон на 60в превратит сигнал после себя в тридцативольтовый, с которым уже будет проще разобраться. Но, если уровень его будет плавать в широких пределах, это будет вызывать ложные срабатывания.
Недавно накололся на схеме с двумя диодами - использовал их в качестве дешевого ограничителя сигнала. Долго пытался понять, почему ж у меня вдруг питание микроконтроллера ушло за 6,5вольт? Оказывается, такой наглый входной сигнал попался, через все ограничители прошел и задрал мне стабилизатор 78L05. Пришлось воткнуть вниз стабилитрон...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:34.
|
|