从 LIS2DE12 加速度计读取数据

从 LIS2DE12 加速度计读取数据

我正在尝试从 X、Y 和 Z 轴读取加速度数据LIS2DE12连接到 I2C 至 USB 适配器的加速度计,它是UMFT201XB

我在 VirtualBox 中使用虚拟机,其操作系统是 lubuntu 20.04.5 LTS。我打算直接从 Linux 终端读取它,而不使用任何类型的 C 程序,正如我在这找到的那样网站但 /sys/bus/iio... 目录对我来说不存在。我还读过其他帖子,例如用户 @Ashutosh 说 UMFT201XB 适配器具有FT201X芯片组,因此它仅具有 I2C 从机功能,并且由于加速度计是另一个从机,因此您无法初始化通信。

在 VirtualBox 中,当我运行时,正在检测 USB 设备,dmesg我得到以下输出:

$ dmesg

usb 1-1: new full-speed USB device number 6 using ohci-pci
usb 1-1: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: UMFT201XB
usb 1-1: Manufacturer: FTDI
usb 1-1: SerialNumber: FT5BIUOL
ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
usb 1-1: Detected FT-X
usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0

这样我就知道它位于,/dev/ttyUSB0但我一直在尝试使用 screen 或 stty 等工具,但没有得到任何结果。使用 cat 或 tail 读取输出时也没有得到任何结果。

编辑1

经过一番研究后我发现这个入口FT201X数据表:

请注意,FT200XD 和 FT201X 仅是 I2C 从设备,应连接到 I2C 主机(通常在微控制器或 FPGA 中)。如果需要 I2C 主设备,请参阅 FT232H、FT2232H、FT4232H 和 FT2232D 器件。

所以我决定寻找带有这些芯片组的设备。它们都有 MPSSE 接口,所以我真的不知道 SDA 和 SCL 引脚在哪里,但是,我设法找到了一张图片UM232H设备指示这些引脚的位置,SDA 是 AD1 和 AD2 之间的短路,SCL 是 AD0 引脚。所以,我现在的问题有点不同......在我购买任何东西之前,这个设备适合我想做的应用程序吗?

相关内容