Page 48 - 최강 아두이노 퍼스트 참고서
P. 48
SPI 포트:
SPI(Serial Peripheral Interface) 통신을 위한 포트입니다.
SCK, MISO, MOSI, SS 명칭의 포트가 있습니다.
지금은 구글에 합병된 회사인 Motorola 사에서 처음 고안된 통신 인터페이스입니다.
MCU 와 주변 장치간의 시리얼 통신을 하기 위한 규약입니다. 주변 장치와의 Clock 을 통하여
동기화하여 동기식 통신 방식입니다.
전이중(Full Duplex) 통신방식이라고 합니다. 데이터 통신을 위해 정의된 포트가 2 개 입니다.
통신을 위한 포트가 2 개이므로 데이터 송신/수신이 동시에 가능한 방식입니다.
1:N 통신, 하나의 마스터와 다수의 슬레이브간의 통신이 가능합니다.
아두이노 보드의 MCU 와 부트로더 펌웨어에 의해 아래와 같은 SPI 포트가 할당 되어 있습니
다.
<SPI 보드 종류별 포트>
Arduino MOSI MISO SCK SS SS (master)
Board (slave)
Uno R3 11 or ICSP-4 12 or ICSP-1 13 or ICSP-3 10 -
Duemilanove
Mega1280 51 or ICSP-4 50 or ICSP-1 52 or ICSP-3 53 -
Mega2560
Leonardo ICSP-4 ICSP-1 ICSP-3 - -
Due ICSP-4 ICSP-1 ICSP-3 - 4, 10, 52
아두이노 우노 R3 보드에서는 위의 표와 같이 D11, D12, D13, D10 사용되고 있습니다.
48