'직렬버스'와 '병렬버스'에 대한 관련 지식은 무엇입니까?
1. 병렬 버스
병렬 버스는 병렬 인터페이스와 컴퓨터 장치 간에 데이터를 전송하는 채널입니다. 마이크로컴퓨터와 외부 장치 사이에 데이터를 전송하기 위해 병렬 전송을 사용하는 인터페이스는 두 가지 주요 특징을 가지고 있습니다. 컴퓨터와 주변 장치 응답 유형의 접촉 신호는 양 당사자의 데이터 전송 작업을 조정하는 데 사용됩니다. 이 접촉 신호는 핸드셰이크 신호라고도 합니다.
1. 단순 병렬 인터페이스 단순 병렬 인터페이스는 0선 핸드셰이크 병렬 인터페이스, 1선 핸드셰이크 병렬 인터페이스, 2선 핸드셰이크 병렬 인터페이스로 구분됩니다.
(1) 0-라인 핸드셰이크 병렬 인터페이스, 소위 0-라인 핸드셰이크(연결), 즉 인터페이스 회로에는 데이터 전송을 조정하기 위한 연결 신호가 포함되어 있지 않습니다. 병렬 인터페이스는 입력 병렬 인터페이스, 출력 병렬 인터페이스 및 입출력 양방향 병렬 인터페이스의 세 가지 형태로 구분됩니다. 0-라인 핸드셰이크 입력 인터페이스 입력량이 상대적으로 안정적인 경우(스위치 입력과 같이 입력 상태 정보가 일정 시간 내에 변경되지 않음) 3상태 게이트를 사용하여 직접 읽을 수 있습니다. 0-라인 핸드셰이크 출력 인터페이스 출력 디지털 수량을 래치할 필요가 없는 경우 3상태 게이트를 직접 출력에 사용할 수 있습니다. 0선 양방향 입력/출력 인터페이스 주변 장치와 CPU 간에 양방향으로 정보를 전송하기 위해 데이터 버스를 사용해야 하는 경우 I/O 장치는 정보를 보내고 받을 수 있습니다.
(2) 1라인 핸드셰이크 병렬 인터페이스 1라인 핸드셰이크 병렬 인터페이스는 0라인 핸드셰이크 병렬 인터페이스를 기반으로 하며 핸드셰이크 신호 라인을 추가합니다. 1-wire 핸드셰이크 방법은 항상 송신 방법에서 보낸 데이터가 준비되어 있고 수신기에서 수신될 수 있다고 가정합니다.
2. 프로그래밍 가능한 병렬 인터페이스 칩에는 다양한 유형이 있습니다. Intel의 8255A(PPI), Motorola의 MC6820(PIA) 및 Zilog의 Z80-PIO가 모두 이 범주에 속합니다.
3. 컴퓨터의 일반적인 병렬 버스: STD, PC 버스, IEEE488 버스.
2. 직렬 버스
컴퓨터의 일반적인 직렬 버스: I2C, SPI, RS232, UART, USB
(1) I2C
I2C 버스는 Philips가 개발한 간단한 양방향 2선 동기식 직렬 버스입니다. 버스에 연결된 장치 간에 정보를 전송하려면 두 개의 전선만 필요합니다.
마스터 장치는 데이터를 전송하기 위한 버스를 시작하고 전송을 활성화하기 위한 클럭을 생성하는 데 사용됩니다. 이때 주소가 지정된 모든 장치는 슬레이브 장치로 간주됩니다. 버스의 마스터와 슬레이브, 송신자와 수신자의 관계는 일정하지 않고 이때 데이터 전송 방향에 따라 달라집니다. 호스트가 슬레이브 장치에 데이터를 전송하려는 경우 호스트는 먼저 슬레이브 장치에 주소를 지정한 다음 슬레이브 장치에 데이터를 적극적으로 전송하고 마지막으로 호스트가 슬레이브 장치로부터 데이터를 수신하려는 경우 데이터 전송을 종료합니다. 마스터 장치는 먼저 슬레이브 장치의 주소를 지정합니다. 그러면 호스트는 슬레이브 장치로부터 전송된 데이터를 수신하고, 최종적으로 수신 과정을 종료합니다. 이 경우. 호스트는 타이밍 클록을 생성하고 데이터 전송을 종료하는 역할을 담당합니다.
(2) SPI
SPI는 고속, 전이중, 동기식 통신 버스이며 칩 핀에서 4개의 라인만 차지하므로 칩의 핀도 절약됩니다. 공간을 절약하고 PCB 레이아웃에 편의성을 제공합니다. AT91RM9200과 같은 점점 더 많은 칩이 이 통신 프로토콜을 통합하는 것은 바로 이 간단하고 사용하기 쉬운 기능 때문입니다.
(3) RS232
RS-232-C는 EIA(전자산업협회)에서 제정한 직렬 물리적 인터페이스 표준입니다. RS는 영어로 "Recommended Standard"의 약어이며, 232는 식별번호, C는 개정횟수를 나타냅니다. RS-232-C 버스 표준에는 메인 채널과 보조 채널을 포함하여 25개의 신호 라인이 있습니다.
대부분의 경우 메인 채널이 주로 사용되며 일반 이중 통신에는 송신선, 수신선, 접지선 등 몇 개의 신호선만 필요합니다.
(4) UART
UART는 비동기 통신에 사용되는 범용 직렬 데이터 버스입니다. 버스는 양방향으로 통신하며 전이중 전송 및 수신을 달성할 수 있습니다.
임베디드 설계에서 UART는 카 오디오와 외부 AP 간의 통신 등 호스트와 보조 장치 간의 통신에 사용됩니다. PC와의 통신에는 모니터링 디버거 및 EEPROM과 같은 기타 장치와의 통신이 포함됩니다.
(5) USB
USB는 Universal Serial Bus(Universal Serial Bus)의 영어 약어로 컴퓨터와 외부 장치 통신 간의 연결 및 연결을 표준화하는 데 사용되는 외부 버스 표준입니다. PC 분야에 적용되는 인터페이스 기술입니다. USB 인터페이스는 장치의 플러그 앤 플레이 및 핫스왑 기능을 지원합니다.