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

1. УАПП и УАПП

Они называются универсальным асинхронным приемником и приемопередатчиком и универсальным синхронным асинхронным приемопередатчиком соответственно. Скорость не быстрая и может быть полнодуплексной. Структура обычно состоит из генератора скорости передачи данных, передатчика UART/USART и приемника UART/USART. На оборудовании есть две линии. По одному.

2. I2C (ИИС)

Стандарт двунаправленного, двухпроводного, последовательного интерфейса с несколькими мастерами. Скорость не высокая, полудуплексный, синхронный интерфейс с механизмом арбитража шины, очень подходит для частой передачи данных между устройствами на короткие расстояния и может реализовать сетевое взаимодействие устройств.

Арбитраж шины: строка И, кто отправит 0, добьется успеха в арбитраже.

3. СПИ

Высокоскоростной синхронный последовательный порт, высокоскоростной, полнодуплексный, независимый приемопередатчик, синхронный интерфейс, может реализовать взаимосвязь нескольких устройств SPI, аппаратное обеспечение 3 ~ 4 линии; он также является общим для всех устройств на основе SPI, это SDI (ввод данных), SDO (вывод данных), SCK (часы), CS (выбор микросхемы).

4. USB

Высокоскоростной синхронный последовательный порт, высокоскоростной, полнодуплексный, состоящий из хоста, концентратора и устройства. Устройство может быть соединено с нижней ступицей, образуя звездообразную структуру. Линия передачи USB состоит из четырех линий: линии заземления, линии питания, D+ и D-. D+ и D- являются дифференциальными входными линиями, которые используют напряжение 3,3 В. Данные передаются по линии USB от низкого к высокому.

5. МОЖЕТ

Он принимает двухпроводную передачу, и два провода используются как CAN_H и CAN_L соответственно, а терминал оснащен сопротивлением 120 Ом. При приеме сигнала шины CAN-трансивер преобразует уровень сигнала в логическое состояние, то есть после вычитания уровней CAN_H и CAN_L получается уровень интерполяции. Различные помехи оказывают одинаковое влияние на два провода, и вычитаемый интерполированный уровень может фильтровать эти помехи.

6. прямой доступ к памяти

DMA относится к технологии интерфейса, при которой внешние устройства напрямую обмениваются данными с системной памятью, минуя ЦП. Скорость передачи таких данных зависит от скорости работы памяти и периферии.

Обычно системная шина управляется центральным процессором. В режиме DMA предполагается, что ЦП откажется от этих шин, то есть линии, подключенные ЦП к этим шинам, находятся в третьем состоянии (состояние высокого импеданса), а контроллер ПДП берет на себя и контролирует количество переданных байтов, определить, закончился ли DMA, и отправить сигнал окончания DMA.