Raspberry Pi/I2C > SCL, SDA 파형이 보이지 않는 경우의 조치 > sudo modprobe -r i2c-bcm2708/sudo modprobe i2c-bcm2708 baudrate=50000
2571 단어 RaspberryPiI2C
Raspberry Pi 2 Model B (以下RPi)
Raspbian Jessie
Tektronix TDS 2024C (200 MHz, 2GS/s)
I2C의 센서를 사용하는 코드를 구현 중.
MSP430에서는 ACK 응답 후의 데이터 읽기로 0xFF밖에 얻을 수 없다.
이런 경우에는 다른 도구를 사용하는 것이 좋다. 라는 것으로 RPi를 사용.
ぃ tp // m / dz_ / ms / ea d14b05879c9, c3507
등을 참고로 i2cdetect로 우선은 주소를 취득한다.
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
아무것도 표시되지 않습니다.
센서를 분리한 상태에서 오실로(2024C)에서 SCL, SDA의 파형을 본 결과, 원래 SCL조차 구형파가 표시되지 않는 상태였다.
htp : // bg.ぇ. b · r chi s / 51736276. HTML
참고로 다음을 수행했다.
$ sudo modprobe -r i2c-bcm2708
$ sudo modprobe i2c-bcm2708 baudrate=50000
이것으로 파형이 나오게 되었다.
오렌지가 SCL, 하늘색이 SDA 라인.
센서를 뒤집어 i2cdetect 해 보았는데, 인식했다.
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
주소는 0x28로 적합하다.
커맨드를 실행하면서 오실로를 조정하는 것은 번거롭기 때문에, 이하의 커멘드로 어드레스 질의 작업이 2초두고 실행되도록 한다.
$ watch -n 2 sudo i2cdetect -y 1
관련
Reference
이 문제에 관하여(Raspberry Pi/I2C > SCL, SDA 파형이 보이지 않는 경우의 조치 > sudo modprobe -r i2c-bcm2708/sudo modprobe i2c-bcm2708 baudrate=50000), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/c9c0e66cd2c22bf20ad6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)