회원가입로그인사이트맵

  • 공지사항
  • FAQ
  • 자료실
  • 자료실
  • 자료실

고객센터

채용정보

회사개요

회사개요

제목 [TP-Support Question]Aardvark I2C/SPI Host Adapter를 이용해 Multiple I2C Slave 에뮬레이션이 가능한가요? 등록일 2018.01.19 15:09
글쓴이 (주)프로토콜마스터 조회 1642
(주)프로토콜마스터에서 제공중인 제품 및 솔루션 사용자의 실제 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 를 다운로드 및 사용하셔야 합니다.
    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)와 통신하지 않도록
    주의해 주십시오.

    API에 대한 더 자세한 내용은 Aardvark User Manual 상의 API Documentation 섹션을 참고 바랍니다.