Найти тему
Александр Рожков

Настраиваем UART на передачу данных в микроконтроллере PIC16F873A.

В данном уроке мы настроим работу UART на передачу данных в микроконтроллере 16F873A.  UART подключается к ножкам RC7 – RX, RC6 – TX.

В качестве переходника будем использовать обычный USB переходник:

-2

В качестве терминальной программы будем использовать CoolTerm.

Для настройки UART на передачу данных нам понадобятся следующий регистр:

TXSTA – Регистр состояния и управления передатчика.

-3

Где:

CSRC: Выбор источника тактового сигнала
Синхронный режим
1 = ведущий, внутренний тактовый сигнал от BRG
0 = ведомый, внешний тактовый сигнал с входа CK
Асинхронный режим
Не имеет значения
 TX9: Разрешение 9-разрядной передачи
1 = 9-разрядная передача
0 = 8-разрядная передача
TXEN: Разрешение передачи
1 = разрешена
0 = запрещена
Примечание. В синхронном режиме биты SREN/CREN отменяют действие бита TXEN.
SYNC: Режим работы USART
1 = синхронный
0 = асинхронный
бит 3: Не используется: читается как ‘0’
BRGH: Выбор высокоскоростного режима
Синхронный режим

Полную версию можно посмотреть на сайте: https://texnohelp.com/pic-lesson6/

Видео версию можно посмотреть по ссылке: https://youtu.be/34p19myHwCs