В интерфейсе RS-232 сочетаются средняя скорость обмена, среднее расстояние линии связи, средняя простота программирования, средняя надежность обмена информации и т. п. При этом, подчас, та или иная «средняя» характеристика интерфейса RS-232 иногда на порядок превосходит соответствующую характеристику другого интерфейса.
Интерфейс RS-232 является на настоящий момент едва ли не единственным средством связи между компьютером и микроконтроллером. Учитывая это, такие ведущие фирмы-производители микроконтроллеров, как Analog devices, Texas Instruments, Atmel, Philips и др. стали выпускать микроконтроллеры, которые обладают свойством «программирования-в-системе» (In-System-Programming — ISP) по интерфейсу RS-232. Дело в том, что скорость программирования микроконтроллеров достаточно низкая (намного ниже, чем максимальная скорость обмена RS-232 — 115 200 бод). Эта скорость определяется относительно медленной записью данных в память программ (EEPROM).
В микроконтроллере обмен по интерфейсу RS232 осуществляется по линиям TxD (передатчик) и RxD (приемник). Уровни напряжения на этих линиях соответствуют стандартным (цифровым) уровням напряжения микроконтроллера. Это означает, что уровень напряжения логической единицы соответствует напряжению питания микроконтроллера (3 или 5 В), уровень напряжения логического нуля — нулевому напряжению (или «земле»). Отметим, что для сопряжения со стандартными уровнями напряжения сигналов на линиях интерфейса RS232 (приблизительно равными ±10 В, как было указано ранее) необходимо использовать преобразователи уровней RS232.
Новые преобразователи интерфейса RS-232 обладают несомненным преимуществом (высокая скорость обмена, малые габариты и потребление энергии, а также достаточно низкая стоимость) перед использовавшимися раннее (MAX318X, MAX3190, ADM3202, MAX1406).
Кроме того, переход на 3-вольтовое питание, которое стало поддерживаться многими современными микроконтроллерами, позволил по-новому подойти к использованию стандартных преобразователей интерфейса (например, ADM231L).
Другой пример — двунаправленный преобразователь SN75155 (корпус DIP8), который давно уже не используется, тоже очень удобно применять в таких приложениях. Что касается нестандартных преобразователей интерфейса RS-232, то к ним можно отнести новые КМОП-транзисторы с изолированным затвором p- и n-проводимости (например, BS250, 2N7000 и др.), которые с успехом могут служить приемниками RS-232, так как их затвор (Uзи = ±20 В) без каких-либо дополнительных резисторов может непосредственно контактировать с выходными линиями RS-232 (±10 В).
На рисунке 1 представлены вышеуказанные преобразователи. Кратко охарактеризуем их свойства:
...
Читать дальше »