[ESP32 xBee EVM] 보드의 SPI는 IO18(SCLK), IO19(MISO), IO23(MOSI) 에 할당되어 있다.
ESP32의 SPI 클럭속도는 80Mhz까지 설정 가능하다.
#include <SPI.h>
#define LED_PIN1 12
#define LCD_LAT 44
void setup() {
Serial.begin(115200);
SPI.begin();
SPI.setFrequency(80000000);
//SPI.SPISettings(4000000, MSBFIRST, SPI_MODE0);
}
void loop()
{
digitalWrite(LED_PIN1, 1);
SPI.transfer(0xFF);
SPI.transfer(0xFF);
digitalWrite(LED_PIN1, 0);
}
ESP32에서 SPI SCLK가 80Mhz로 출력되는것을 확인 할 수 있다
다만 SPI 출력에서 다음 출려까지 걸리는 시간은 6us로 느리기 때문에 주의할 필요가 있을것 같다.
[STM32H7 EVM] Arduino SPI 속도와 비교 하면 좋을것 같다.
반응형