Hi Dmitry,
Fri Jan 30 2004 21:07, Dmitry Olshansky wrote to All:
DO> Сабж, нужно правильно зафильтровать pic16F873. Hужно до понедельника, DO> хоть стреляйся. Дело в том, что в устройстве, работающем по цепочке PIC - DO> транзистор - маленькое реле - большой пускатель - асинхронный двигатель, DO> по питанию пика лезут страшные помехи.
Скорей всего, это тебе _кажется_, что по питанию. На самом деле помехи лезут по земле. Соответственно, сама исходная посылка "зафильтровать питание" в корне неверна, не трать зря время на эту обманку.
DO> Питание сделано на крен'е, DO> кондеров на 3000 мкф, до стабиллизатора стоит дроссель на ферритовом DO> кольце, но при выключении пускателя напряжение питания может упасть до DO> нуля, может прыгнуть до 15в 8[ ].
Получается, что и на емкости 3000 мкФ "при выключении пускателя напряжение питания может упасть до нуля"? Сам подумай, куда накопленная энергия конденсатора девается? Явная ерунда. Рассказывай как мерял, и что намерял. Самое интересное - длительности провалов-выбросов.
DO> в одном из десяти случаев DO> перезагружается. Где копать с большей вероятностью?
То есть, на самом деле проблема не в питании, а в том, что ПИК часто сбрасывается при включении-выключении нагрузки? Так бы сразу и сказал.
Копать надо с двух направлений:
1) "Изнутри" - обеспечить максимальную помехоустойчивость ПИКа, безотносительно к тому, откуда приходит помеха
2) "Снаружи" - обеспечить
_контролируемое_ распространиение помех, вырабатываемых известными мощными источниками помех (в твоем случае - пускатель и мотор)
ПИК, как и подавляющее большинство других процев, наиболее чувствителен:
-- к помехам на входе клока (например, вх. кварца)
-- к помехам на входе сброса
Чтобы уменьшить вероятность зависания/сброса по входу клока:
-- Желательно использовать внутренний RC-генератор тактовой, если он есть, и если задача позволяет
-- Если используется внешний кварц, то конденсаторы от кварца на землю ни в коем случае не надо соединять с землей платы где ни попадя. Эти кондеры должны _отдельной_ дорожкой соединяться с земляным пином процессора, к этой дорожке ничего другого подключать нельзя. А вот сам земляной пин уже можно соединить с остальной землей.
Чтобы уменьшить вероятность ложного сброса по входу сброса:
-- Между пином сброса и земляным пином проца надо поставить керамический кондер примерно 10 нФ. Земля этого кондера должна соединяться с земляным пином проца отдельной дорожкой
-- Желательно пин сброса (вместе с кодером) надо отделить от остальной цепи сброса резистором примерно 1к
Чудес нет, помеха должна откуда-то придти, и ей надо куда-то уйти, но по дороге она может отшибить рога твоему процу. Компоновку платы желательно выполнить так, чтобы внешние помехи не гуляли по земле платы, пусть она гуляет в стороне. Оптимальный вариант - когда _все_ внешние соединения платы собраны на одной кромке платы. Вот на этой кромке все помехи и будут бегать: с одного провода придут, на другой уйдут, а внутрь платы им и заходить будет незачем. Самый хреновый вариат - когда соединения расположены на противоположных кромках, например, на одной - разъем питания, на другой - нагрузка. При этом помеха будет ломиться насквозь, с одной кромки на другую.
Если компоновку поменять нельзя, хотя бы обеспечь "обводной путь", проложи специальный "канал" для распространения помехи. Например, соединив оплетки экранированных кабелей напрямую, вне платы, и т.п Кроме того, поставь "барьеры" на пути помехи по земле платы, чтобы ей легче было бежать по проложенному тобой "обводному пути", а не по плате. Ферритик, резистор, и т.д.
Пример. У реле есть значительная емкостная связь между контактами и обмоткой. Обмотка же обычно наматывается регулярно, так что максимальная емкостная связь будет с одним контактом обмотки, который соединен с наружными витками обмотки. Если его соединить с питанием, а вывод от внутренних витков - с коллектором, то помеха пройдет сразу на грязное питание реле, вместо того чтобы через транзистор идти на (сравнительно) чистую землю платы. Если в коллектор еще ферритовую бусинку поставить, а обмотку зашунтировать керамическим кондером, будет еще лучше.
Пока, Алексей