Преобразователь уровня сигнала последовательного интерфейса.
Несмотря на то, что согласно спецификации RS-232 уровень сигналов должен составлять +(5-15) В для логической единицы и –(5-15) В для логического нуля, последовательные порты на некоторых материнских платах, в особенности – на ноутбуках, производители перестали придерживаться стандарта, и обеспечивают уровень сигналов в диапазоне +- 3,3 В.
И, если для работы большинства устройств этих напряжений хватает, то для программирования чипов 24C0X – зачастую нет. Для согласования уровней сигналов последовательного порта с уровнями ТТЛ разработан ряд микросхем, наиболее доступная и распространенная из них – микросхема MAX232, выпускаемая многими производителями.
Типовая схема включения, взятая из Data Sheet фирмы Texas Instruments, приведена на рисунке ниже:
Схема программатора, выполненного на ней:
В качестве источника питания можно по-прежнему использовать напряжение с USB разъема.
Обратите внимание на различные величины емкостей для разных типов микросхем - MAX232 и MAX232A. Это связано с некоторыми параметрами микросхем, некритичными при работе RS-232 в наших целях.
С четом того, что у MAX232 инверсные выходы, в программах необходимо инвертировать clock(clk,scl) и data(sda, d-in/d-out).