(주)프로토콜마스터에서 제공중인 제품 및 솔루션 사용자의 실제 support 요청 사례를 소개합니다.
Q. 현재 Aardvark I2C/SPI Host Adapter를 I2C slave로 사용중입니다. 현재 Master의 요청에 대해 메세지 창에 하나의 response를 설정할 수 있습니다. Aardvark을 이용해 각기 다른 slave address가 있는 multiple I2C slave로 에뮬레이션이 가능한가요? 제가 요구하는 설정은 간단합니다: - 0.25초마다 slave에서 master로 데이터를 보내야합니다. - I2C device의 주파수는 100KHz입니다.
그렇다면 제 질문은: - Aardvark I2C/SPI adapter를 이용해 각 slave address를 가진 multiple I2C slave device로 에뮬레이션이 가능합니까? - 가능하다면 slave address 변경, response 설정 및 I2C slave 활성 또는 비활성 설정에 대한 예제 제공이 가능합니까?
A. Aardvark I2C/SPI Host Adapter를 이용한 muliple I2C slave device 에뮬레이션이 가능합니다. Aardvark API가 지원하는 언어를 선택, 수정하여 사용하실 수 있습니다. 사용 목적에 따라 다음과 같은 script를 수정하셔야합니다. 1. I2C slave address 설정 2. Response data 설정 3. Slave 활성화 4. 외부 이벤트 발생까지 wait ( 경우에 따라 대기시간을 0.25초로 지정하십시오.) 5. Slave 비활성화 6. 각기 다른 slave address, 다른 response data 별로 1-5 단계를 반복하십시오.
Aardvark 어댑터가 위의 과정을 수행 중이거나 비활성화 상태일 때는 Master가 Aardvark(Slave)와 통신하지 않도록 주의해 주십시오.
|