본문 바로가기

Embedded System/통신9

[통신] USB(Universal Serial Bus : 범용 직렬 버스) 기초 USB 개요 - USB는 Universal Serial Bus의 줄임말 - USB는 모든 기기(디바이스) 간의 가장 호환성이 높은 통신 인터페이스이다. - MCU(마이컴) 통신을 위한 통신에는 I2C/UART/SPI가 있었지만, USB는 MCU통신 보다는 디바이스간의 통신에 초첨이 맞춰져 있다. (보통은 PC와의 통신) - USB 2.0에서 PC와 주변기기를 시초로 USB 3.0이 되면서 전송속도가 매우 좋아져 대용량 저장장치에도 쓰인다. USB 특징 - 쉬운장착 : 일반적인 PC에는 USB 포트가 있음 - 편리한 케이블 : USB 커넥터는 RS232 등의 다른 인터페이스보다 작고 단순하다. (케이블 길이는 최대 5M, 리피터 사용시 최대 30M) - 무선옵션 : 원래 유선 인터페이스 였지만 현재는 US.. 2023. 8. 7.
[통신] UART(Universal Asynchronous Receiver Transmitter) UART는 시리얼통신에 대해서 이야기 했을때, 언급한바 있다. https://machinejw.tistory.com/15 시리얼 통신 (Serial Communication) 시리얼 통신이란? 시리얼 통신은 직렬 연결이라는 뜻을 가지고 있으며, 직렬 연결은 한번 에 하나의 비트단위로 1(High)과 0(Low)의 신호로 데이터를 전송하는 통신 방법을 말한다. 이러한 시리얼 machinejw.tistory.com UART 통신은 역사가 오래되고 지금까지도 임베디드 영역에서 각종 MCU, IC의 통신을 담당하고 있다. 임베디드 영역 뿐만 아니라 다양한 주변장치들도 이 UART 통신방법을 사용하고 있다. 1. UART 통신 초반에 시리얼통신을 공부하고 UART를 공부하면서, 굉장히 헷갈리는 부분이 많았다. 특.. 2023. 3. 15.
[통신] SPI(Serial Peripheral Interface) 1. 개요 SPI(Serial Peripheral Interface) 통신은 클럭(SCK), DATA OUT, DATA IN 신호로 통신되는 방식이다. I2C는 풀업저항이 반드시 필요했으나, SPI는 이런 제약이 없고 최대 60Mbps 까지의 고속통신이 가능하다. SPI는 시스템 내부의 IC들 간에 데이터 교환용도로 많이 사용되고 있으며, 많은 MCU도 SPI 통신을 할 수 있도록 GPIO에서 SPI 인터페이스를 제공하고 있다. I2C와 마찬가지로 클럭 신호에 동기하는 방식으로 동기식 시리얼 통신 방식이며 입/출력 데이터 라인 (RX/TX) 신호가 구분되어 데이터의 송/수신을 동시에 할 수 있는 전이중(Full Duplex) 방식이다. 2. 신호 라인 SPI 통신은 하나의 마스터(Master) 장치와 여.. 2023. 3. 14.
[통신] I2C I2C 통신은 I Two C 또는 I Square C 라고 하며, Inter IC Bus의 약자이다. 이전에 공부했듯이 시리얼 통신 중에서도 동기식(데이터를 언제 주고받을지 규약됨) 통신 이며, I2C 통신의 경우 SCL(Serial Clock Line)과 SDA(Serial Data Line)을 가지며 통신한다. 데이터 라인이 1개이기 때문에 Rx/Tx를 동시에 할 수 없으니 반이중(Half Duplex) 통신 방식이다. I2C 통신은 노이즈에 대한 취약성이 있어 외부 장치와의 통신 용도보다는 내부 시스템 IC 끼리 데이터 교환 용도로 사용된다. 임베디드 영역에서 MCU와 시스템 통신을 하는 방법 중에 거의 필수적으로 사용하는 방법 중에 하나이기도 하다. 대부분의 MCU에는 I2C 인터페이스를 가지고 .. 2023. 3. 8.
[프로토콜] Modbus(모드버스) 1. Modbus(모드버스)란 무엇인가? 모드버스는 프로토콜이다. 즉, 어떤 통신을 위한 규약이라는 것이다. 모드버스는 산업 설비기기와의 통신을 위해 만들어진 프로토콜이다. 만약, 어떠한 산업용 장비와 연동을 하려고 한다면 모드버스 프로토콜을 이용하는것이 매우 쉬운 방법이 될 것이다. 모드버스 프로토콜을 사용하기 위해서는 물리적으로 RS485, RS232, TCP/IP 인터페이스가 있어야 한다. 즉, 설비 인터페이스와 설비와 연동하려는 디바이스가 기본적으로 위의 물리적 인터페이스 중 하나라도 있어야 한다는 것이다. 또한 설비인터페이스는 RS485 인데 연동하려는 IoT 디바이스가 TCP/IP라면 중간에 프로토콜 변환 역할을 하는 게이트웨이가 필요하다. 2. Modbus(모드버스)의 종류 (1) Modbu.. 2022. 12. 27.
[RF통신] RFID(Radio-Frequency Identification) 1. RF란 ? 라디오는 무선 통신을 의미하며, RF는 무선 통신에 사용되는 주파수를 의미한다. 기술적으로 RF(무선 주파수)는 주어진 주파수의 신호를 안테나로 흘려보냈을 때 무선 방송이나 통신에 사용할 수 있는 전자기장이 생성되는 특성을 갖는 교류를 가르킨다. 이러한 주파수에는 사람이 들을 수 있는 가청주파수 kHz 대역부터 수천 GHz에 이르기까지 넓은 영역이 포함된다. 오늘은 RF을 이용한 무선통신 기술 RFID (Radio-Frequency Identification)에 대해 알아보려고 한다. 2. RFID란? RF의 대표적인 응용 중 하나로, 데이터가 기록된 IC칩과 RF를 사용하여 다양한 정보를 인식하고 관리할 수 있게 해주는 기술을 말한다. RFID는 전자태그, 스마트 태그, 전자 라벨 등으.. 2022. 12. 22.