Подключение модуля Bluetooth AUBTM-23 к микроконтроллеру 8051 - PullRequest
0 голосов
/ 17 марта 2011

Я выполняю свой последний годовой проект и сталкиваюсь с проблемой отправки данных через мобильное устройство (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 контактов не подключенными, это может быть проблемой?

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Вы можете использовать 8051, UART, просто напишите код для отправки AT-команд, проверьте те, на гипертерминале, работают они или нет ... затем подключите TX RX 8051 к RX Tx вашего модуля.Будьте осторожны, чтобы добавить делитель напряжения с резисторами 10 кОм и 15 кОм между Rx-линией модуля, поскольку он должен получать только 3,3 В, а max232 будет выдавать 5 В.Это будет работать ...

0 голосов
/ 18 марта 2011

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

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

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

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

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

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

...