4. Serial Interfaces
모든 사용자 레지스터들은 내부RAM의 256워드(각 24비트)지역에 있고,
UART, SPI, I²C로 접근할 수 있습니다.
워드단위의 주소로 접근하는 SPI나 I²C 인터페이스는 이 문서에 있는 레지스터 주소를 3으로 나눠야 합니다.
몇몇 인터페이스로 단일바이트로 접근하는 것이 가능하지만,
각 단계에 data를 워드단위로 접근하는 것 이 좋습니다.
Serial interface Selection
78M6610+PSU는 UART, I²C, SPI인터페이스를 제공하지만
한번에 한가지 인터페이스만 사용가능 합니다.
사용자는 아래 테이블과 같이 IFCONFIG와 SSB/DIR/SCL핀을 이용하여 설정할 수 있습니다.
이 인터페이스는 파워온이나 리셋후에 설정(sampled)됩니다.
사용자는 파워온이나 리셋이벤트 후 레치되고 인터페이스가 선택되는데
적어도 10ms의 시간을 허용해야 합니다.
이 시간동안에는 이 핀들의 상태를 바꿀 수 없습니다.
이 핀들은 초기화 후에 풀업이나 풀다운 저항으로 출력을 만들어야 합니다.
그러므로 GNDD/GNDA나 V3p3D/V3P3A를 직접적으로 연결하지 마세요.
Device Address(UART)
UART인터페이스는 multi-point 통신 프로토콜을 제공합니다.
각 장치는 아래 그림과 같이 DevAddr레지스터와 Addr0과 Addr1핀을 통해
특별한 주소값으로 식별됩니다.
DevAddr 레지스터 비트 [23:6]은 사용하지 않고 0으로 세팅합니다.
※ UART이용시 구현된 프로토콜은 장치주소를 직접적으로 사용하지 않습니다.
SSI ID는 장치주소+1을 사용합니다.
예를들어 장치주소가 0~127을 가지면 SSI ID는 1~128을 가집니다.
Device Address(I²C)
I²C인터페이스 주소(하위 2비트) 는 아래 그림과 같이 DevAddr레지스터와 Addr0과 Addr1핀에 의해 세팅할 수 있습니다.
DevAddr 레지스터의 하위 2비트(two LSBs)에 의해 78M6610+PSU는 4가지의 주소를 가질 수 있습니다.
주소범위를 확대 하기위해, [11:5]중 하나의 비트를 1로 설정해 DevAddr레지스터의 상위 5비트를 사용할 수 있습니다.
'Study > MAXIM 78M661X' 카테고리의 다른 글
4.2 SPI Interface (0) | 2015.02.12 |
---|---|
4.1 UART Interface (0) | 2015.02.12 |
3.8 Command Register (0) | 2015.02.12 |
3.7 Alarms and Alarms Configuration Registers (0) | 2015.02.12 |
3.6 DIOState Register (0) | 2015.02.12 |