Подключение радиомодуля TB387 к ATmega16

В данной статье рассмотрим подключение модуля TB387 к ATmega16 (ATmega32/Arduino) и приведем пример программы на C в Atmel Studio 6.
Информации о TB387 в интернете очень мало. Сделан он на базе контроллера STM8S003F3P6. Рабочее напряжение данного аппарата от 3.3В до 5.5В, но лучше подключить к 3.3В если необходимо интенсивно его использовать, ибо он перестаёт работать на неопределённое время, у меня бывало от сутки до несколько.
Подключается он просто, Vcc, GND…, вот только RXD и TXD нужно соединить наоборот: RXD модуля к TXD контроллера и TXD модуля к RXD контроллера. Так же подключаем второй к ПК.

Схема подключения радиомодуля TB387 к ATmega16/ATmega32
TB387+ATmega16/ATmega32 Подключение радио модуля (TB387)

По умолчанию скорость TB387 равна 9600. Если нужна другая скорость, подключаем CMD к земле и меняем скорость. Как это сделать, смотрим на странице UART Радиомодуль TB387 20dBm 2.4GHz — передатчик/приёмник.
Прошивку для ATmega16 написал на C в Atmel Studio 6. Для программирования контроллера использовал программатор STK500, а программу — AVR Studio 4, очень удобный инструмент.
AVR Studio 4, Схема подключения радиомодуля TB387 к ATmega16
Ниже привёл пример прошивки. Не буду вдаваться в деталях, я всегда руководствуюсь по даташиту. Будет время напишу статью на эту тему.

Пример программы в Atmel Studio 6

После прошивки подключил модули, один к AVR другой к компьютеру, запустил Terminal v1.9b и вуаля, всё работает, микроконтроллер ATmega16 передаёт нам большой привет.

Результат
Terminal, Схема подключения радиомодуля TB387 к ATmega16

Если всё правильно сделать, то вы должны получить такой результат, какой мы видим на картинке.

Купить ATMEGA16A и TB387/TB394 на Aliexpress

ATMEGA16A-PU - Купить на Aliexpress
ATMEGA16A-PU — Купить на Aliexpress

ATMEGA16A-PU — Купить на Aliexpress

TB387/TB394 - Купить на Aliexpress
TB387/TB394 — Купить на Aliexpress

TB387/TB394 — Купить на Aliexpress

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *