SPI

정원준·2023년 11월 10일

Network

목록 보기
6/6

Serial Peripheral Interface 로 MCU와 주변기기(Periperals)간 Serial 통신을 위한 프로토콜

  • 1(마스터) : 多(슬레이브) 통신가능함

  • 전이중(Full Duplex) 방식으로 말하면서 듣기가능

  • data를 받기 위해선 무조건 보내야한다.
    통신은 무조건 마스터가 먼저 시작
    마스터가 송수신 어느때나 클락은 마스터에서 발생함.

  • CS, CLK, Data In, Data Out 4개의 신호선으로 20Mbps 이상의 고속전송을 사용

  • 8bit의 USART와 다르게 16bit 전송프레임도 선택가능

  • LSB우선인 USART와 다르게 LSB 와 MSB 선택가능

  • CPOL로 0과 1 둘중의 클럭신호를 선택하며 CPHA는 첫번째, 두번째 어디 엣지에서 값을 읽을지 정한다

  • shift register 로 동작하여 데이터를 한칸씩 밀며 송수신을 진행한다. 이과정에서 송수신을 위해 dummy 값을 보내기도 함

profile
만리전정

0개의 댓글