Raspberry Pi/I2C> I2C 센서에서 데이터 읽기 (성공)/link : Raspberry Pi에서 I2C의 Repeated Start Condition 활성화
2424 단어 RaspberryPiI2C#migrated
Raspberry Pi 2 Model B (以下RPi)
Raspbian Jessie
Tektronix TDS 2024C (200 MHz, 2GS/s)
とあるI2Cセンサ
I2C 센서의 읽기를 "간편하게"실시하려고 Raspberry Pi를 사용하기 시작했다.
그 결과
생각을 변경한 결과, 이하에서는 잘 움직였다.
htps //w w. 등 sp 벨 ry 피. 오 rg / ふぉる ms / ぃぃえ w와 딱 c. php? f=44&t=33334
의 by edo1 » Fri Oct 30, 2015 4:49 pm
에 있는 코드를 참고로 하면 움직였다.
그리고는, 이 성공한 상태로 오실로에서 파형을 확인해, 그것과 동등의 파형을 생성하는 코드를 MSP430으로 실장할 뿐.
문제는 SDA의 IN/OUT을 전환하는 타이밍은 오실로의 파형으로부터는 모르는 점.
덧붙여 Python으로 RPi.GPIO를 사용한 후에는, 이하의 커멘드를 실행하지 않으면 마지막 C코드는 정상 동작하지 않았다.
$ sudo modprobe -r i2c-bcm2708
$ sudo modprobe i2c-bcm2708
다음이 실제로 읽은 파형 (오렌지가 SCL, 하늘색이 SDA).
다음은 1바이트째와 2바이트째의 파형.
SCL은 100kHz.
압력 단위 변환
h tp // // lc-하고. 코 m / 우니 ts / p
가르쳐 주신 사항
@fujiwarasoftservice 님의 코멘트에서 Repeated Start Condition을 Raspberry Pi로 수행하는 방법을 소개했습니다.
정보 감사입니다.
Reference
이 문제에 관하여(Raspberry Pi/I2C> I2C 센서에서 데이터 읽기 (성공)/link : Raspberry Pi에서 I2C의 Repeated Start Condition 활성화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/0a3398ccf226733679b7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)