Подключение модуля Bluetooth AUBTM-23 к микроконтроллеру 8051

StackOverflow https://stackoverflow.com/questions/5342755

Вопрос

Я делаю свой последний год и сталкиваюсь с проблемой отправки данных через мобильное устройство (Android) в модуль Bluetooth AUBTM-23, который имеет порт RS232 что-то похожее на Вот этот, который приведен к контроллеру 8051 последовательно.

Когда я пытаюсь подключить модуль с ПК и отправлять данные из мобильного телефона, данные должным образом читаются в гиперпормате с следующей информацией:

OK
+CON1:1
data received from mobile device
+DCON:1
OK

+Con1: 1-> Получен, когда мобильное приложение пытается подключиться с модулем.

Затем последовательные данные передаются, затем, когда приложение отключается, я получаю DCON.

Но когда я использую его с 8051, нет передачи данных.

Я искал и обнаружил, что модуль запрограммирован на отправку этих тегов (Con, DCON, OK), а также предназначен для встроенного в хост -система (я думаю, что нет 8051) который требует функции замены кабеля.

  1. Итак, возможно ли подключить модуль к контроллеру 8051?

  2. Действительно ли серийный порт требуется хост?

  3. Могу ли я сделать какое -либо расположение для дополнительных тегов (Con, DCON, OK)?

  4. И чтобы подключить порт RS232 последовательно, я использую только 3 штифта и оставляя оставшиеся 6 штифтов без подключения, может ли это быть проблемой?

Это было полезно?

Решение

8051 может использоваться в качестве хоста для AUBTM-23

Есть несколько условий, которые могут вызвать проблемы, и необходима дополнительная информация для правильной диагностики и устранения неполадок. При этом следующая информация может оказать некоторую помощь.

  • Вам может понадобиться MAX232 (или другой преобразователь уровня TTL в RS232) между контактами UART 8051 и портом RS232 на устройстве AUBTM-23. В противном случае вы май иметь возможность обойти порт RS232 и подключить соответствующие контакты 8051 UART непосредственно к булавкам UART на чипе AUBTM-23.
    † Обратите внимание, что эта опция зависит от напряжений, используемых как с помощью чипов, так и дополнительной схемы (например, сменчик уровня).

  • В таблице данных AUBTM-23 говорится, что управление потоком может быть либо либо RTS/CTS или же Никто и настроен во время заводской калибровки. Когда вы подключили AUBTM-23 с гиперподроналом, какой тип контроля потока использовался?

    • Если ваше устройство AUBTM-23 использует управление потоком RTS/CTS (аппаратное), вам следует подключить линии RTS и CTS к доступным контактам портов на 8051 и добавить соответствующий код для обработки ручной работы.

    • Если ваше устройство AUBTM-23 не использует управление потоком, вы сможете использовать минимальное 3-проводное соединение (TX, RX, GND) RS232.

Другие советы

Вы можете использовать 8051, UART, просто напишите код для отправки по командам, проверяйте тех, кто на гипертерминале, носят ли они или нет .. затем подключите TX RX от 8051 к RX TX модуля UR. Будьте осторожны, чтобы добавить делитель напряжения с резисторами 10 кенд 15K между линией модуля RX, так как он должен получить только 3,3 В, а MAX232 выведет 5 В. Это будет работать...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top