하드웨어
-
I2C 신호 구성하드웨어 2021. 3. 28. 15:26
I2C(Inter Intergraed Circuit)은 아래 회로와 같이 SDA(데이터)와 SCL(클럭)의 두 가닥의 선으로 프로세서 간에 통신을 할 수 있도록 하는 규약입니다. 이름에서 'I'가 2번 사용되어서 I2C 또는 IIC 라고도 불리고, 선 두 가닥으로 통신하는 점 때문에 Two-wire Interface(TWI) 라고도 불립니다. 저는 하드웨어 엔지니어는 아니라서 프로그래머 입장에서 알아야 하는 지식에 초점을 맞추어 설명 하겠습니다. I2C 칩은 송신기(Master)와 수신기(Slave)로 구분되어 집니다. 또, 이론상으로는 I2C는 SPI와 달리 한 버스에 여러 개의 마스터와 슬레이브 장치가 연결될 수 있습니다. 그런데, 마스터가 여러 개면 한 마스터가 통신 선을 선점했을 때를 고려해야 하..
-
IR 신호 구성 (NEC 방식)하드웨어 2013. 3. 13. 14:50
IR 리모컨의 신호 구성 방식은 여러가지가 있지만, 시중에서 가장 값 싸게 구할 수 있는 리모컨은 대부분 NEC 방식의 신호 구성을 가집니다. 그 신호 구성은 다음과 같습니다. 키 프레임 Data와 /Data는 1의 보수 관계입니다. 예를 들면 Data가 55h이면 /Data는 AAh 입니다. Custom 코드는 16비트, Data와 /Data는 각각 8비트 입니다(Custom 코드도 Data와 마찬가지로 1의 보수 값이 포함되어 있습니다). 프레임 간의 간격은 108ms 입니다. 비트 구조 반복 프레임 키를 길게 누르면 키 프레임 뒤에 반복 프레임이 들어옵니다. 참고 사이트 http://wiki.altium.com/display/ADOH/NEC+Infrared+Transmission+Protocol