Pmod BT2参考手册

Digilent Pmod BT2(修订A)是一个强大的外围模块,采用了漫游网络RN-42创建一个完全集成的蓝牙接口。

下载本参考手册

特性

  • 蓝牙2.1 / 2.0 / 1.2/1.0兼容
  • 添加无线能力与这个低功耗,2类蓝牙无线电
  • 支持SPP配置文件,以模拟点对点有线“COM”连接
  • 安全通信,128位加密
  • 带UART接口的12引脚Pmod端口

功能描述

Pmod BT2使用一个12针Pmod端口,通过UART进行通信。板上有一个备用SPI头,用于更新RN-42固件,如果需要的话,但是这个端口在正常操作下不使用。

Pmod BT2的典型应用是替换两个支持蓝牙的设备之间的有线UART连接。当与Android, Linux, Mac配对时操作系统Pmod BT2看起来像一个串口,类似于USB-UART桥接器或RS-232串口的行为。Pmod BT2可以很容易地从蓝牙连接的计算机配置,通过进入“命令模式”,允许设置,如UART波特率被编程到非易失配置寄存器。

当与另一个Pmod BT2一起使用时,可以实现无线UART桥接,而不需要对蓝牙链路进行软件配置。这是通过使用机载跳线设置来控制两个Pmod BT2的自动发现过程来实现的。通过这种方式,您可以在两个嵌入式设备之间进行无线通信,而不需要像WiFi或802.15.4解决方案那样复杂的软件。无线通信与简单的串行打印和读取!

请注意,由于iOS内置的安全限制,Pmod BT2不能在iPhone、iPad或其他iOS设备上使用。


与Pmod接口

UART / Pmod接口

Pmod BT2通过接口与主控板通信UART协议.缺省情况下,UART接口的波特率为115.2 kbps, 8位数据位、无奇偶校验和单个停止位。启动波特率可以自定义为系统预置的波特率,也可以设置为用户自定义的波特率,取值范围为1200bps ~ 921kbps。

J1上的复位引脚(RST)是有源低。如果RST引脚被切换,设备将经历一个硬复位。这种硬复位的执行类似于设备的电源循环。除了标准UART信号之外的第二个接口是STATUS引脚也在J1上。STATUS引脚直接反映设备的连接状态。STATUS连接时被设备驱动为高,连接时被设备驱动为低。

跳投

Pmod BT2有几个设置可以通过跳线模块JP1到JP4进行配置。这些跳线在运行的前500毫秒内全部采样,并配置RN-42模块的行为,当Pmod BT2上电时,它们是否短路。

JP1在跳线设置(short-to-open或open-to-short)三次转换后将设备恢复到出厂默认设置。这只适用于Pmod BT2上电之前JP1最初被卖空的情况。此外,每个转换必须间隔1秒的暂停。如果做得正确,则领导在Pmod上,BT2将快速闪烁。

JP2支持与用户在软件中定义的特殊设备类配对。这可以用来使Pmod BT2作为RS232电缆的替代品。JP3允许自动连接到用户定义的存储地址。最后,JP4选择是按存储的波特率(默认为115.2kbps)操作,还是按9600波特率操作,而不考虑软件在短时间内选择的波特率。

Pmod BT2框图(点击放大)

引出线描述表

j - 1头连接 J2头连接
信号 描述 信号 描述
1 即时战略游戏 准备好发送 1 味噌 Master-In-Slave-Out
2 RXD 接收数据 2 莫西人 Master-Out-Slave-In
3. TXD 传输数据 3. SCK 串行时钟
4 CTS 清除发送 4 CS 芯片选择
5 接地 地面电源 5 接地 地面电源
6 VCC 电源(3.3 v) 6 VCC 电源(3.3 v)
7 状态 连接状态 跳投的描述
8 RST 重置 跳投 描述
9 数控 没有连接 JP1 出厂默认值
10 数控 没有连接 JP2 自动发现/配对
11 接地 地面电源 JP3 汽车连接
12 VCC 电源(3.3 v / 5 v) JP4 波特率设置(9600)

Pmod BT2可以保持默认的“数据模式”,Pmod只是作为一个数据管道。车载RN-42模块将剥离蓝牙页眉和页脚作为数据通过UART页眉给用户。当用户从UART端口向它提供数据时,它将自动构造蓝牙数据包。

或者,'命令模式'可以通过向模块发送字符" $$$ "来进入,它将响应" CMD "。当处于命令模式时,模块将响应大量的命令,允许用户为特定的应用程序定制模块。为了退出命令模式,发送“- ”(一行三个减号,其中表示回车字符),设备将响应“END”。可以通过命令模式进行远程配置,或者通过蓝牙连接进行配置,但是有一些限制。配置时间(缺省值为60秒)定义了可以远程配置Pmod BT2的时间窗口。在此时间之外,Pmod BT2将不会响应任何远程命令。需要注意的是,Pmod BT2的任何“set”命令都必须遵循一个电源循环,才能在任何设计中生效。

在命令模式下,通过“SM,<5,4,3,2,1,0>”命令访问各种操作模式。Pmod BT2可以放入六种可用的操作模式之一。0 ~ 5的模式依次为:slave、master、trigger master、auto-connect、auto-connect DTR、auto-connect ANY。

任何外部电源应用到Pmod BT2必须在3.0V和3.6V以内;然而,建议Pmod工作在3.3V。


物理维度

销头上的销间隔为100密。PCB是1.5英寸(3.81厘米)长在平行于引脚头和0.8英寸(2.032厘米)长在垂直于引脚头的侧面。RN-42模块上的PCB板的长度从1.5英寸延长到1.75英寸(4.445厘米)。


额外的信息

Pmod BT2的原理图可用在这里.有关设备的UART接口和RST和STATUS引脚的更多信息,以及跳线设置和功能,请参考RN42用户手册RN42数据表在Microchip网站上。

如果您对Pmod BT2有任何问题或评论,请将它们发布在适当的部分(“附加板”)Digilent论坛