ИРПС – это стандартный интерфейс для радиального подключения устройств с последовательной передачей данных. Он применялся в выпускавшихся в СССР до 90-х годов прошлого века компьютерах для подключения различных периферийных устройств (принтеров, телетайпов). В настоящее время ИРПС широко используется в промышленной автоматике для связи между контроллерами, передачи информации от различных счетчиков, например, тепловой и электрической энергии. Международное название этого интерфейса – токовая петля (Current Loop – CL).
Способ последовательной передачи данных «токовая петля» заимствован из телеграфии. Два устройства (передатчик и приемник) соединяются двухпроводной линией, образующей замкнутую электрическую цепь.
ИРПС позволяет осуществить дуплексную передачу данных импульсами постоянного тока асинхронным способом по 4-проводной линии связи.
Устройства, подключаемые к интерфейсу ИРПС, должны иметь в своем составе универсальный асинхронный приемопередатчик UART. В передающем устройстве UART формирует из параллельных данных кадр для асинхронной последовательной передачи на выходе TxD, а передатчик ИРПС преобразует его в импульсы постоянного тока, поступающие в линию связи. В приемном устройстве приемник ИРПС принимает токовые импульсы и преобразует их в сигналы ТТЛ-уровней на выходе RxD, которые поступают в UART.
Формат передаваемой информации в ИРПС аналогичен интерфейсу RS-232. Сообщения передаются кадрами. Кадр начинается старт-битом, затем идут 5,7, или 8 бит данных (начиная с младшего разряда), потом необязательный бит паритета (контроль на четность или нечетность), и в заключение 1 или 2 стоп-бита. Старт-бит всегда имеет уровень логического 0 (отсутствие тока в линии), стоп-биты всегда имеют уровень логической 1. Скорости передачи данных выбираются из того же ряда, что и для стандарта RS-232: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с. Так как при отсутствии передачи в линии связи интерфейса должен протекать ток (логическая 1), то приемник может легко распознать обрыв линии: при этом принимаются одни нули. Также обрыв распознается приемником при передаче информации по отсутствию стоп-битв в кадре.
Существует огромное множество преобразователей RS-485 – RS-232 – ИРПС.