X, Y, Z 축에서 가속도 데이터를 읽으려고 합니다.LIS2DE12가속도계는 I2C-USB 어댑터에 연결됩니다.UMFT201XB.
저는 VirtualBox에서 가상 머신을 사용하고 있으며 운영 체제는 lubuntu 20.04.5 LTS입니다. 여기에서 찾은 대로 어떤 종류의 C 프로그램도 사용하지 않고 Linux 터미널에서 직접 읽을 계획입니다.웹사이트하지만 /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 핀입니다. 그렇다면 지금 내 질문은 조금 다릅니다...무언가를 구입하기 전에 이 장치가 내가 원하는 응용 프로그램에 적합한가요?