본문 바로가기
Study/MAXIM 78M661X

4. Serial Interfaces

by Answer Choi 2015. 2. 12.
반응형



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

인기글