Форум » Для начинающих. » Глупый вопрос касательно аппаратной части (вход -MCLR). » Ответить

Глупый вопрос касательно аппаратной части (вход -MCLR).

Netwolf: Всем доброе время суток. Вопрос по принципиальной схеме из Главы 7: подскажите, к чему на входе -MCLR висит резистор 1...10 кОм? Разве входы PICа не позволяют уровень лог.1 брать напрямую с питания? Может, этот вход хитрый какой? К тому же, мне попадались схемы, где вход -MCLR заведен напрямую на плюс питания. Если есть какие-то скрытые хитрости в этом резисторе, то хочется знать... С уважением, Шрам Дмитрий aka Netwolf

Ответов - 13

Пётр: Вывод "MCLR" в основном служит для сброса микроконтроллера. Этот резистор нужен в случае если предполагается переводить ПИК в исходное состояние во время его работы. При таком подключении вывода "MCLR" к источнику питания, его можно замыкать на общий провод т. е. сбрасывать контроллер. В этом случае приграмма начнёт исполнятся с самого начала. Возможно изначально в этой схеме была кнопка или конденсатор, которые подключались к общему проводу и к выводу "MCLR". Если не предполагается сбрасывать ПИК, этот резистор можно заменить проволочной перемычкой.

Evgeny Korabelnikov: Согласен с Петром. Это "атавизм" RC цепочки (противодребезговый фильтр нижних частот), применяемой при сбросе по входу MCLR при помощи кнопки или другого "дребезжащего устройства". Если такого сброса нет, то резистор можно убрать. На своих принципиальных схемах я его "прорисовываю" по причине их "учебности": а вдруг, в ходе "изысканий", потребуется организовать сброс по MCLR? Может быть, во многих случаях, это и лишний "прибамбас", но пусть "глаза помозолит". Хуже от этого не будет.

vnleon: При внутрисхемном програмировании нужная штука


Netwolf: Спасибо, по вашим комментариям разобрался. А так без бутылки не разберешься...

vnleon: Не знаю, как с бутылкой, но с даташитами разобраться, когда нужен резистор, а когда нет невозможно. Если порассуждать, при работе нужно подавать напряжение питания микроконтроллера, при програмировании 12в. В разных даташитах больше 14в подавать нельзя. В даташите на 16F628 зачем-то прилепили на RA5/MCLR защитный диод на Vdd. Быть его там не может! Мы бы при програмировании больше напряжения питания + падение на этом диоде поднять не смогли. Другое дело, если там стоит защитный стабилитрон на 14в, на землю. А если его нет, при прямом подключении MCLR к Vпит и при пробое входа произойдет короткое замыкание на внутреннюю схему. При достаточной мощности источника питания можно и дымок увидеть . Так что резистор лучше ставить.

Ruslan Lipin: Netwolf Резистор ставить нужно! Как-то от нечего делать лохматил даташит (просто тупо всё вподряд) и объяснение по этому вопросу запомнил. Разработчики утверждают, что на входе MCLR внутри пика стоит фильтр нижних частот. И этот резистор служит для нормальной работы этого фильтра. На мой законный вопрос: от чего фильтровать? нашёл краткое объяснение: от помех в цепи питания! А вообще вопрос сброса весьма обширный, тонкостей хватает. Я однажды уже споткнулся штампуя по шаблону эту схему для всех вподряд устройств. Оказывается нужно учитывать скорость нарастания напряжения питания... и под этот параметр строить схему включения MCLR и слово конфигурации.

Ruslan Lipin: Netwolf Резистор ставить нужно! Как-то от нечего делать лохматил даташит (просто тупо всё вподряд) и объяснение по этому вопросу запомнил. Разработчики утверждают, что на входе MCLR внутри пика стоит фильтр нижних частот. И этот резистор служит для нормальной работы этого фильтра. На мой законный вопрос: от чего фильтровать? нашёл краткое объяснение: от помех в цепи питания! А вообще вопрос сброса весьма обширный, тонкостей хватает. Я однажды уже споткнулся штампуя по шаблону эту схему для всех вподряд устройств. Оказывается нужно учитывать скорость нарастания напряжения питания... и под этот параметр строить схему включения MCLR и слово конфигурации.

Пётр: Ruslan Lipin пишет: внутри пика стоит фильтр нижних частот Т. е. конденсатор на несколько десятков микрофорад. Интиресно, а как он туда поместился?

igor: были сбои по питанию. На MCLR поставил емкость 10 МкФ второй ногой в землю, резистор, естественно был. Получился фильтр низких частот. Сбои прекратились.

Ruslan Lipin: Пётр пишетИнтиресно, а как он туда поместился? В даташите про кондёр ничего не сказано, написано, что фильтр. Конечно же это ёмкость, только расковырять её в кристале рука не подымается

Vladimir: По поводу MCLR столкнулся был с таким приколом: когдато непомню где встретил что паралельно этому резистору включена емкость порядка 10 нан на макете поставил эту емкость собрал устройство, отладил все красиво и прекрасно собрал готовое устройство но не поставил эту емкость устройство наотрез отказалос работать пока таки не влепил туда ету емкость. P.S. Netwolf пишет: Глупый вопрос касательно аппаратной части (вход -MCLR). напротив не глупый а очень интересный.

pic-nn: Netwolf задал очень интересный вопрос. Типичное "радиолюбительское" заблуждение: Вывод "MCLR" в основном служит для сброса микроконтроллера. Этот резистор нужен в случае если предполагается переводить ПИК в исходное состояние во время его работы. Если не предполагается сбрасывать ПИК, этот резистор можно заменить проволочной перемычкой. Ещё одно заблуждение: Это "атавизм" RC цепочки (противодребезговый фильтр нижних частот), применяемой при сбросе по входу MCLR при помощи кнопки или другого "дребезжащего устройства". Если такого сброса нет, то резистор можно убрать. Внимание! RC-цепочка _там_ ставится не для того чтобы подавить дребезг (кнопка тут вообще непонятно откуда выросла) а для того чтобы обеспечить более-менее надёжный сброс МК и медленно нарастающем питании (удерживать MCLR в низком уровне пока питание нарастает от нуля до Vdd). Если программер использует внутренний POR (BOR тоже необходим), MCLR обычно подключают к (+) питания и на этом останавливаются. Конденсатор (0.01, 01мкФ) на MCLR увеличивает помехоустойчивость только в случае когда в схему лезут руками, пинцетами и прочими железяками (от статики, стекающей от рук на MCLR, ПИК естественно ресётится - конденсатор спасает положение). Ещё боле тяжёный случай - плохое питание, но тут уже надо перерабатывать источник питания (цепи фильтрации) а не защиту входа MCLR. Иногда подтяжку к Vdd ставят даже тогда когда MCLR отключен (кстати а попробуйте объяснить почему? ;) По поводу диодов - господа, читайте внимательно даташит. Там нет никаких чудес. Диод разряжает конденсатор в момент выключения питалова, иначе через MCLR может потечь большой ток. От этого же тока ставят доп. резистор R1. [img]http://rh.foto.radikal.ru/0707/65/2920f53283ec.png[/img] Всё это естественно необходимо лишь в том случае когда используется конденсатор, и то очень редко (когда написано в явном виде в даташите на конкретный ПИК).

pic-nn: Забыл написать главную мысль. Не нужно ICSP? Смело ставь подтяжку к (+) на 5-10К и включай POR + BOR. Не надо конденсаторов. Нужно ICSP? Смело ставь подтяжку к (+) на 5-10К и включай POR + BOR. Не надо конденсаторов. Если мучают сомнения по поводу того в какую часть схемы пойдёт ток (и какой) при подаче 13В на MCLR, и сколько вольт при этом останется собственно на самом MCLR, можно воткнуть диод последовательно с резистором (как по схеме ICSP в даташите). Удачи :)



полная версия страницы