로직 애널라이저를 시험하는 그 2 (I2C)
I2C를 로직 애널라이저로 확인
여기 계속. 다만, 이번은 Mac에서 트라이. 사용 된 로직 분석기도 동일
PulseView를 Mac에 설치
여기 에 있는 "Stable release builds"를 설치합니다. 여기의 "Downloads"에있는 것은 내 Mac에서 작동하지 않습니다.
PulseView에서 설정
소개
![](https://s1.md5.ltd/image/88cb731a9ad4abe8f0ca5eb052faf8b3.png)
fx2lafw->USB->Scan->Saleae를 선택합니다. 그러면 다음과 같이 되지만, 여기에서는 D0(SDA를 접속)과 D2(SCL을 접속)만 사용하므로, 그 이외는 오른쪽 클릭하여 「Disable」한다.
![](https://s1.md5.ltd/image/ed0288da77ccf77677f9228f15432e43.png)
![](https://s1.md5.ltd/image/d606760535f4f59d6f04e21a619dbde1.png)
I2C 설정
아래의 빨간색 프레임의 마크를 클릭하면 프로토콜 선택 화면이 표시되므로 I2C를 선택합니다.
![](https://s1.md5.ltd/image/ea5d787dd706b277ec24844f6f1d9aee.png)
![](https://s1.md5.ltd/image/29044cc8021dea96c37d58ef12d45cf7.png)
선택 후, 다음과 같이 표시된다.
![](https://s1.md5.ltd/image/8ca8aa139a796959939da853f5430118.png)
여기서 다음과 같이 SDA를 D0에, SCL을 D2에 할당한다.
![](https://s1.md5.ltd/image/989d496f5f8efae16dd669abe4183833.png)
I2C 통신 구성
I2C 명령 응답이 명시적으로 보이도록 Mac에서 I2C 제어 에서 사용한 구성인 USB-to-I2C 보드, I2C 디바이스(광 센서), 소프트웨어(Coolterm)를 사용한다. 배선은 다음 사진.
![](https://s1.md5.ltd/image/ec23b8d0502d381fbfe184a498564b9d.jpeg)
여기서는 로직 애널라이저에 연결하기 위해 I2C 허브 (오른쪽으로 보이는 것)를 사용합니다.
실험
I2C 주소 확인
광 센서의 I2C 주소는 "0x29"(7bit 표기). 1바이트의 데이터 "0x00"을 쓰고 1바이트의 데이터를 읽어본다. 자세한 내용은 Mac에서 I2C 제어 . 이하, 동일.
![](https://s1.md5.ltd/image/d488e68914c776526b71da6da49fd415.png)
I2C 어드레스 및 데이터 「0x00」의 「AW:29」(Address Write:0x29) 및 「AR:29」(Address Read: 0x29)가 디코드되고 있는 것을 알 수 있다.
센서 ON
광센서를 ON하려면 Control 레지스터 "0x80"에 데이터 "0x03"을 씁니다.
![](https://s1.md5.ltd/image/957c4289780d89775dce9b7aea2aac4e.png)
마찬가지로 디코드되어 있는 것을 알 수 있다.
데이터 획득
광 센서 데이터 Data0LOW를 취득한다. 레지스터는 "0x8C".
![](https://s1.md5.ltd/image/30d30e2a4b354f4affa165440da54876.png)
데이터 「0x9E」가 Coolterm상에서 취득되고 있는 것과 동시에, 로지아나상에서도 그 데이터를 볼 수 있다.
연결되지 않은 I2C 주소로 명령 보내기
예를 들면 7bit 표기로 0x03에, 1 바이트의 데이터 「0x00」을 써, 1 바이트의 데이터를 읽어 보지만,
![](https://s1.md5.ltd/image/2e1837bcdbc16616eb011c39ebd4d6d3.png)
응답 없음.
끝에
실험 성공. 그 다음은 SPI에 트라이 해 본다.
Reference
이 문제에 관하여(로직 애널라이저를 시험하는 그 2 (I2C)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/infinite1oop/items/b18197f74864b908a556
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(로직 애널라이저를 시험하는 그 2 (I2C)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/infinite1oop/items/b18197f74864b908a556텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)