Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Рубрика «Интерфейсы»

Подробное описание интерфейса I2C

Интерфейс I2C (или по другому IIC) — это достаточно широко распространённый сетевой последовательный интерфейс, придуманный фирмой Philips и завоевавший популярность относительно высокой скоростью передачи данных (обычно до 100 кбит/с, в современных микросхемах до 400 кбит/с), дешевизной и простотой реализации. 1) Физика. Физически сеть представляет собой двухпроводную шину, линии которой называются DATA и CLOCK (необходим ещё …

Описание ИК-протокола NEC (кодирование длиной паузы)

В ИК-пультах фирмы NEC для передачи данных используется протокол, основанный на кодировании нулей и единиц длиной паузы: Начало каждого бита определяется импульсом длиной 560 мкс (одновременно этот импульс сигнализирует о конце предыдущего бита). Длина следующей за импульсом паузы определяет логическое значение бита. Для определения конца последнего бита, после него также отправляется импульс длиной 560 мкс. …

Подробное описание регистров, команд и кодов ошибок шлюза UART-to-I2C/SPI/1W RH-0004

1. Регистры. 1.1 Регистры общего назначения и GPIO. 1.2 Регистры интерфейсов. 1.2.1 Регистры интерфейса I2C. 1.2.2 Регистры интерфейса SPI. 1.2.3 Регистры интерфейса 1W. 2. Команды. 2.1 Команды общего назначения и GPIO. 2.2 Команды интерфейсов. 2.2.1 Команды интерфейса I2C. 2.2.2 Команды интерфейса SPI. 2.2.3 Команды интерфейса 1W. 3. Коды ошибок. 1. Регистры 1.1 Регистры общего назначения …

Простейшая программная реализация UART для микроконтроллера

В данной статье рассмотрен простейший вариант программной реализация UART на примере микроконтроллера PIC16F628A. В принципе, по приведенному алгоритму несложно написать аналогичную программу для любого другого контроллера. Зачем это нужно? Ну, во-первых, аппаратный UART есть не во всех контроллерах, а во-вторых, получив несколько UART на одном контроллере, можно сваять много прикольных штуковин, например: преобразователь скорости UART …

Преобразователь уровней RS232-TTL на микросхеме MAX232

Описанный ниже преобразователь уровней RS-232 <-> TTL реализован в виде автономного модуля (с возможностью автономного же питания). Это дает возможность не лепить по отдельному преобразователю в каждое самодельное устройство, которое вы хотели бы подключать к компьютеру через USART, а использовать один единственный преобразователь для всех устройств. Для этого, в устройстве, нужно просто вывести на отдельный …

Подключение контроллера к компьютеру по RS-232 с помощью встроенного модуля USART

В данной статье приведена схема для организации двунаправленного обмена данными по интерфейсу RS-232 между контроллером и компьютером ( встроенный модуль USART <-> com-порт ), на примере микроконтроллера PIC16F628A. Итак, модуль USART в PIC16F628A встроенный (реализован аппаратно), но контроллер работает с TTL уровнями (0, +5В), а интерфейс RS232 имеет уровни +5…+15В, -15…-5В, следовательно, нам нужен двунаправленный …

Описание ИК-протокола RC-5 (манчестерское кодирование)

Этот протокол передачи данных первоначально появился в ИК-пультах фирмы Philips, но в настоящее время он и его модификации используются множеством различных фирм. Протокол RC-5 имеет следующий формат: Команды передаются пакетами. Каждый пакет состоит из 14-ти бит: SB (start bit) — два стартовых бита (всегда равны 1) TB (toggle bit) — управляющий бит. Используется как признак …