본문 바로가기

스케치코드

3. I2C를 이용한 관성센서 제어 I2C를 이용한 관성센서 제어 I2C 통신의 이해I2C(Inter-Integrated Circuit)는 마이크로컨트롤러와 저속의 주변 장치 사이에 디지털 정보를 간편하게 전송할 수 있는 방법을 제공하기 위해 필립스에서 개발한 직렬 통신 프로토콜 중 하나이다. I2C 통신을 위해서는 SCL(serial clock)과 SDA(serial data)의 두 개 연결만이 필요하기 때문에 TWI(Two Wire Interface)라고도 불린다. 이러한 전송방식은 직렬방식의 메모리(serial EEPROM), LCD장치, 오디오 코덱, 온도 센서, 기압 센서, 자이로센서, 나침반 센서 등과 같은 외부 디바이스 연결용으로 다양하게 사용되고 있다. • SCL(Serial Data) : 양방향 직렬 데이터 라인 • SDA..
2. SPI를 이용한 관성센서 제어 SPI를 이용한 관성센서 제어 SPI 통신의 이해임베디드 시스템 내부의 모듈 간 연결 시 I2C와 함께 많이 사용되는 통신으로써 Serial Peripheral Interface (SPI) 통신은 별도의 클럭신호선을 제공하면서 송수신로가 물리적으로 분리된 단거리 동기식 전이중 전송방식이다. 예를 들어, 온도센서의 데이터를 MCU가 읽거나 EEPROM에 데이터를 기록하고 읽을 때 그리고 10Mbps급 이더넷을 연결 시에도 사용된다. 일부 회사에서는 Synchronous Serial Interface (SSI)라고도 부른다. 특히, 많이 사용되는 분야는 부팅용 EEPROM이나 SD카드 접속분야이다. 4개의 선로를 사용하는 Serial Peripheral Interface(이하 SPI) 통신은 I2C와 마찬가..