본문 바로가기
임베디드.일렉트로닉스

ESP32. SPI.

by i.got.it 2016. 11. 1.
 

개요.

 
 
 spi : SPI, VSPI, HSPI
 spi clock : up to 80MHz. 
 spi fifo : up to 64bytes.
 SPI에 공급되는 Peripheral Clock : APB_CLOCK (CPU_CLOCK 에서 분주된 클럭.).
 SPI 지원규격 : Standard SPI, Dual SPI, Quad SPI, external Flash/SRAM에 연결가능,
 DMA 가능.
 TRM에서의 SPI표기 및 수량표현이 정확하지 않다. 
 TRM에서는 SPI0,SPI1, SPI2, SPI3 총 4개인 것처럼 설명되어있고, 데이타시트에서는 SPI, VSPI, HSPI 3개 언급되고 있다. 
 SPI, VSPI, HSPI 표기가 정확한 것이며 ESP32의 SPI는 총 3개. SPI = SPI1, HSPI = SPI2, VSPI = SPI3.
SPI0 은 칩내부 사용용도로 reserved 된것.

 


 

 

SPI pin

 
아래 SPI name 에서 , SPID, SPIQ 의미
SPID = MOSI.
SPIQ = MISO.

SPI

 SPI Name 

 Pin number (Name) 

 Other Functions. 

 SPICS0

 30 (SD_CMD)

 GPIO11, SD_CMD, HS1_CMD, U1RTS 

 

 SPICLK

 31 (SD_CLK) 

 GPIO6, SD_CLK, HS1_CLK, U1CTS 

 

 SPIQ

 32 (SD_DATA_0) 

 GPIO7, SD_DATA0, HS1_DATA0, U2RTS

 

 SPID

 33 (SD_DATA_1)

 GPIO8, SD_DATA1, HS1_DATA1, U2CTS

 

 SPIHD 28 (SD_DATA_2) GPIO9, SD_DATA2, HS1_DATA2, U1RXD 
 SPIWP 29 (SD_DATA_3) GPIO10, SD_DATA3, HS1_DATA3, U1TXD 


VSPI

 SPI Name 

 Pin number (Name) 

 Other Functions. 

 VSPICS0

 34 (GPIO5)

 GPIO5, HS1_DATA6, EMAC_RX_CLK 

 

 VSPICLK

 35 (GPIO18)  GPIO18, HS1_DATA7 

 

 VSPIQ

 38 (GPIO19)  GPIO19, U0CTS, EMAC_TXD0

 

 VSPID

 36 (GPIO23) GPIO23, HS1_STROBE

 

 VSPIHD 42 (GPIO21) 

 GPIO21, EMAC_TX_EN

 
 VSPIWP 39 (GPIO22) 

 GPIO22, U0RTS, EMAC_TXD1

 


HSPI

 SPI Name 

 Pin number (Name) 

 Other Functions. 

 HSPICS0

 21 (MTDO)  

GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HS2_CMD, SD_CMD, EMAC_RXD3

 

 HSPICLK

 17 (MTMS)

GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HS2_CLK, SD_CLK, EMAC_TXD2

 

 HSPIQ

 18 (MTDI)GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HS2_DATA2, SD_DATA2, EMAC_TXD3

 

 HSPID

 20 (MTCK)  GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HS2_DATA3, SD_DATA3, EMAC_RX_ER

 

 HSPIHD 24 (GPIO4) 

GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10,
HS2_DATA1, SD_DATA1, EMAC_TX_ER

 
 HSPIWP 22 (GPIO2) 

GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12,
HS2_DATA0, SD_DATA0

 



 


 


///1032.

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5