将Arduino Due本机USB端口连接到基于FTDI 232R芯片的Xbee Explorer

时间:2015-01-07 18:45:29

标签: arduino xbee usbserial ftdi cdc

我想使用Sainsmart USB Explorer将XBee连接到Arduino Due。我到处寻找,找不到任何关于这样做的信息。

我在Arduino Mega使用USB Host Shield Lib使用Sainsmart USB Host Shield成功连接了https://github.com/felis/USB_Host_Shield_2.0,但是我需要使用带有GLCD屏蔽的XBee,我无法堆叠USB屏蔽在LCD屏蔽上。似乎Arduino USB主机库只支持鼠标或键盘。

1 个答案:

答案 0 :(得分:0)

默认情况下,FTDI x232系列芯片仅支持串行模式(这就是鼠标或键盘工作的原因)但不支持MPSSE模式;司机不支持。

MSPPE模式用于其他串行协议,如I2C,SPI或bitbang。因此,如果你需要通过usb的SPI / I2C与你的XBEE设备通信,你需要一个可以帮助你的库。

FTDI拥有自己的D2xx驱动程序库,它不是开源的,可能会导致与其他USB设备冲突,因为它取代了标准的驱动程序库。或者你可以看一下开源的libmpsse(我个人推荐)。