본문 바로가기

ESPRESSIF/ESP8266

#ESPArduinoEXP - ESP8266 SPI 테스트 (40Mhz)

ESP8266의 SPI는 IO12(SO), IO13(SI), IO13(CLK) 에 HSPI으로 할당 되어 있다.

 

특징으로 ESP8266의 SPI 클럭속도는 80Mhz로 상당히 빠르다고 하니 한번 테스트 해 보았다.

 

 

 

ESP8266 SPI 테스트 코드

#include <SPI.h>


void setup() 
{
  pinMode(15, OUTPUT);
  digitalWrite(15, 1);

  Serial.begin(115200);

  SPI.begin();
  SPI.setFrequency(40000000);
}


int i = 0;
void loop()
{
  Serial.println(i);

  SPI.transfer(i++);
  delay(500);
}

 

 

 

40Mhz로 설정하고 SPI.transfer() 함수를 호출 하면 SCLK 핀으로 출력되는 것을 확인 할수 있다.

스코프 확인 결과 40Mhz로  출력 된다.

 


 

반응형