MCU 통신/이론5 SPI ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 이번에는 SPI(Serial PeriPheral Interface) 통신을 포스팅하고자 한다.SPI 는 마스터 - 슬레이브 구조를 가진 전이중 고속 통신 방식이다. 연결 선 1. 데이터 통신 전송용(MASTER -> SLAVE) : MOSI2. 데이터 통신 전송용 (SLAVE -> MASTER ) : MISO3, 동기 클럭 신호 통로 : SCK(Serial Clock) 4. 슬레이브 장치 선택 신호 통로 : SS 기본적으로 클록은 동기 통신에서 데이터의 전달 시점을 알려주고, 전달된 데이터가 안정적인 상태를 유지할때 수신 장치가 수신된 데이.. 2024. 7. 7. NEC Protocol ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. IR(적외선)을 통해 데이터 송수신하는 리모컨(remote controler)대표적인 프로토콜인 Nec Prototol 알고리즘에 대해 정리하고자 한다.(IR 리모컨에는 여러가지 프로토콜들이 사용된다 - JVC , SIRC 등이 있다) Nec Protocol전송 단위 비트 수 : 32bits(4Bytes) 1. 시작 신호 : 9ms high + 4.5ms low2. 주소 8bit 전송(LSB)3. 주소 8bit를 논리적으로 뒤집어 전송(LSB)4. 명령어 8bit 전송(LSB)5. 명 령어 8bit를 논리적으로 뒤집어 전송(LSB)6. 종료 신호.. 2024. 6. 27. I2C ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 이번에는 I2C(아이투씨 또는 아이스퀘어라 불린다) 통신을 포스팅하고자 한다.I2C는 필립스에서 만들어 여러 주변장치들이 최소한 연결선만 사용하는 저속 통신 방식 I2C는 한줄로 마스터 - 슬레이브 구조를 가진 반이중 동기 통신 연결 선 1. 데이터 통신 전송용 : SDA(Serial Data) -> SDA 한 개로 데이터 송수신을 진행하기에 반이중 통신이다.2, 동기 클럭 신호 통로 : SCL(Serial Clock) 1:n 사용 Slave 연결 각각 slave는 고유 주소(7bit)를 가지고 있다. 1:n 통신 시 마스터는 통신하고자 슬.. 2024. 6. 27. RS-485 HW 구성 [1] ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할 수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 일반적인 건물 내부 환경 통신으로 가장 대표적인 직렬 통신 인터페이스 중 하나인 RS-485 통신에 정리 포스팅입니다. 비동기식 통신컨트롤러를 일반적으로 UART라 부릅니다. UART에서 나오는 신호는 보통 TTL레벨( 보드 내에서 통신을 하기 위해 5V 혹은 3.3V를 그대로 사용하는 방식)를 갖기에 노이즈에 약하고, 통신거리에 제약이 있다.따라서 TTL 신호를 받아서 노이즈에 강하고 멀리 갈 수 있게 해주는 장치 인터페이스 IC를 LINE DRIVER/RECEIVER라 하며 대표적인 것이 RS485이다. RS-485 HW 구성RS48.. 2024. 6. 13. 이전 1 2 다음