Современная электроника №8/2019

ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 30 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2019 позволяет упростить взаимодей- ствие с трансивером SI4463, выпол- няя все операции по преобразованию данных и управлению трансивером, в результате чего становится воз- можным управление модулем HC-12 посредством простых AT-команд через интерфейс UART. П ОДДЕРЖИВАЕМЫЕ АТ- КОМАНДЫ Для установки параметров моду- ля используется небольшой набор AT-команд, перечень которых приведён в таблице 2. Все АТ-команды должны заканчиваться специальным символом возврата каретки, имеющим шестнад- цатеричный код 0x0D. Ответные сооб- Таблица 2. Перечень AT-команд Команда Ответ Описание AT OK или ERROR Тестовая команда AT+Bn OK+Bn Команда изменения скорости передачи данных в бодах, где n может принимать следующие значения: 1200, 2400, 4800, 9600, 19200, 38400, 57600, и 115200 AT+Cn OK+Cn Команда изменения номера канала связи, где n может принимать значения от 1 до 127. Шаг частоты канала 400 кГц. При больших расстояниях и скоростях передачи более 9600 бод с целью повышения устойчивости связи рекомендуется не использовать частоты пяти соседних каналов относительно установленного AT+FU1 OK+FU1 Команда выбора режима работы FU1. Это режим сохранения энергии с потребляемым током 3,6 мА AT+FU2 OK+FU2 Команда выбора режима работы FU2. Это экстремальный режим сохранения энергии с потребляемым током 80 мкА AT+FU3 OK+FU3 Команда выбора режима работы FU3. Это режим полной скорости с потребляемым током 16 мА AT+FU4 OK+FU4 Команда выбора режима работы FU4. Это режим обеспечения максимальной дальности с потребляемым током 16 мА на скорости 1200 бод с количеством информации не более 60 байт. Для предотвращения потери данных рекомендуется использовать интервал передачи пакетов ≈ 2 с AT+Pn OK+Pn Команда выбора передающей мощности, где n может принимать значения от 1 до 8, соответствующие мощности передатчика − 1, 2, 5, 8, 11, 14, 17 и 20 дБм AT+RB OK+B9600 Запрос параметра скорости UART модуля AT+RC OK+RC001 Запрос параметра канала радиопередачи модуля AT+RP OK+RP:+20дБм Запрос параметра мощности радиопередачи модуля AT+RF OK+FU3 Запрос параметра режима работы модуля AT+RX OK+B9600 OK+RC001 OK+RP:+20дБм OK+FU3 Запрос всех параметров модуля: скорости UART, канала радиопередачи, мощности радиопередачи и режима работы AT+Uxyz АТ+Uxyz Команда установки параметров интерфейса UART, где x – количество информационных бит от 1 до 9; y – бит чётности данных: N – отсутствует, O – нечётный, E – чётный; z – длительность стоп-бита: 1 – 1 битовый интервал, 2 – 2 битовых интервала, 3 – 1,5 битовых интервала AT+V www.hc01.com HC-12_V2.4 Запрос информации о производителе, модели и версии программного обеспечения модуля AT+SLEEP OK+SLEEP Команда переключения модуля в спящий режим с током потребления 22 мкА. Для вывода модуля из спящего режима необходимо послать любую другую AT-команду AT+DEFAULT OK+DEFAULT Установка заводских параметров и настроек модуля щения модуля имеют в конце два сим- вола: возврат каретки 0x0D и перевод строки 0x0A. В большинстве языков программирования эти символы запи- сываются как \r и \n соответственно. Данный факт следует учитывать при создании программ управления моду- лем и автоматического распознавания его ответов. О СОБЕННОСТИ ПРИМЕНЕНИЯ МОДУЛЕЙ Для подключения модуля HC-12 к компьютеру используется стандартный преобразователь интерфейсов USB- UART. После подачи питания модуль начинает работать с заданными пара- метрами. При разработке схем с при- менением модулей HC-12 необходимо учитывать следующие факторы: ● не рекомендуется нагружать сигнал TXD UART светодиодом, т.к. это мо- жет привести к ошибкам передачи данных; ● при динамической смене параметров модуля после подключения вывода SET к нулевому потенциалу необхо- димо сделать паузу длительностью не менее 40 мс перед тем как посылать AT-команды; ● после отключения вывода SET от ну- левого потенциала и перед тем как начать передачу данных, необходи- мо подождать не менее 80 мс; ● пиковый ток модуля составляет 100 мА, поэтому при выборе источ- Рис. 6. Окна тестирования модулей связи HC-12

RkJQdWJsaXNoZXIy MTQ4NjUy