10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I2C 에 대한 추가설명I2C 는 큐블록에서 주로 사용하는 통신 프로토콜입니다. 이전 제품인 PICBASIC 에서는 RS232C를 주로 사용하였고, 모든 I/O 포트에서 RS232 를 사용할 수 있도록 하였으나, SERIN, SEROUT명령의 갖고 있는 여러가지 구조적인 문제점 때문에, 큐블록에서는 RS232 대신 I2C 를 주요 통신방식으로 채택하였습니다.SERIN, SEROUT 명령이 소프트적으로 구현한 RS232 라면, I2CWRITE, I2CREAD 도 소프트적으로 구현한 I2C 통신 명령입니다. 다른 점은 I2CREAD, I2CWRITE 명령 수행이 LADDER LOGIC과 BASIC 인터럽트 발생을 방해하지 않도록 되어 있다는 것과, 데이터가 수신될 때 까지 무한정기다리는 “멀펑션” 발생요소가 없다는 것입니다.I2C 는 마스터, 슬레이브 통신방식으로 되어 있고, 큐블록은 항상 마스터측이기 때문에, 데이터를보낼시점과 받는 시점을 주도적으로 콘트롤할 수 있는 구조로 되어 있기 때문이다.EEPROM, ADC 와 같은 I2C 방식의 슬레이브 모드 디바이스는 큐블록이 명령을 줄때까지 대기하고 있다가, 큐블록의 요구가 있을 때 즉시, 응답해 주는 구조로 되어 있어, I2C 통신상에 어떠한 딜레이요인도 발생되지 않습니다.또한, I2CWRITE, I2CREAD 명령을 사용한다면 큐블록의 I/O 포트중 입출력가능한 양방향성 I/O포트라면 제한없이 사용할 수 있고, 하나의 버스에 여러 개의 디바이스를 연결해 사용하는 것도가능합니다.5V 5VSCLSDASlaveAddress"01"SlaveAddress"02"SlaveAddress"12"SlaveAddress"34"SlaveAddress"127"I2C 는 송신거리가 긴 어플리케이션에 적합하지 않다고 알려져 있지만 필립스에서 나온 장거리 전송칩 P82B715 을 사용한다면 최대 1.6KM 까지 송수신이 가능하며, I2C 용 버퍼칩인 P82B96 을사용한다면 전원 및 그라운드가 분리된 두개의 장치에서 I2C 사용이 가능합니다.248

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!