Аппаратные хитрости использования PIC-контроллеров

     

Интерфейс с высоковольтными сигналами


Очень часто требуется вводить сигналы с напряжением, многократно превышающим напряжение питания контроллера и, соответственно, допустимые логические уровни. Это может быть ввод с RS232, рассмотренный ниже, или, к примеру, ввод сетевого напряжения с целью измерения его частоты, фазы или синхронизации с ним. Благодаря наличию защитных диодов на всех выводах PIC-контроллеров, это не составляет большого труда (рис. 11).


Для согласования высоковольтного напряжения с логическим входом служит резистор, ограничивающий ток через защитные диоды на безопасном уровне (для особо ответственных применений желательно этот резистор составить из двух последовательных резисторов, для защиты микроконтроллера в случае пробоя резистора). При оценке точности состояния логического сигнала (в момент перехода через ноль) следует учитывать входную емкость (5 пф) и сопротивление защитного резистора, которое обычно принимается 10 МОм для напряжения 220 В (при этом ток ограничивается на уровне примерно 30 мкА). Выводы MCLR или TOCKI имеют только один защитный диод, соединенный с общим проводом, поэтому при подаче на эти выводы высоковольтных сигналов кроме резистора нужно включить дополнительный защитный диод к питанию.



Содержание раздела