【问题标题】:Connecting AUBTM-23 Bluetooth module to a 8051 microcontroller将 AUBTM-23 蓝牙模块连接到 8051 微控制器
【发布时间】:2011-03-17 17:21:59
【问题描述】:

我正在做我最后一年的项目,并且面临通过移动设备 (android) 将数据发送到 AUBTM-23 蓝牙模块的问题,该模块具有类似于this one 的 RS232 端口,连接到8051控制器串行。

当我尝试将模块连接到 PC 并从手机发送数据时,超级终端中正确读取了数据并显示以下信息:

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 个引脚未连接,会不会有问题?

【问题讨论】:

  • 在黑暗中拍摄(我不知道你的设备)但是对 DTR 和 CTS 有什么要求?这些是串行编程中的典型错误(以及在来自 PC 的串行连接中“正确”断言的信号)
  • 任何控制器都可以作为这个模块的主机,你用的是什么8051芯片?

标签: android bluetooth serial-port 8051


【解决方案1】:

您可以使用 8051,UART,只需编写发送 AT 命令的代码,检查超级终端上的那些是否工作..然后将 8051 的 TX RX 连接到您模块的 RX Tx。小心在模块的 Rx 线之间添加一个带有 10k 和 15k 电阻的分压器,因为它应该只接收 3.3 v,而 max232 将输出 5v。 它会工作......

【讨论】:

    【解决方案2】:

    8051 可用作 AUBTM-23 的主机

    有几种情况可能会导致问题,需要额外的信息才能正确诊断和排除故障。话虽如此,以下信息可能会有所帮助。

    • 您可能需要在 8051 UART 引脚和 AUBTM-23 设备上的 RS232 端口之间使用MAX232(或其他 TTL 到 RS232 电平转换器)。否则,您可能能够绕过 RS232 端口并将适当的 8051 UART 引脚直接连接到 AUBTM-23 上的 UART 引脚芯片。
      † 请注意,此选项取决于芯片使用的电压,并且可能需要额外的电路(例如电平转换器)

    • AUBTM-23 数据表表明流量控制可以是RTS/CTS,并在工厂校准期间进行配置。当您将 AUBTM-23 连接到超级终端时,使用了哪种类型的流量控制?

      • 如果您的 AUBTM-23 设备使用 RTS/CTS(硬件)流控制,您应该将 RTS 和 CTS 线连接到 8051 上的可用端口引脚,并添加适当的代码来处理握手。

      • 如果您的 AUBTM-23 设备不使用流量控制,您应该能够使用最小的 3 线(TX、RX、GND)RS232 连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2015-03-11
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      相关资源
      最近更新 更多