ESP32 SPI
Introduction to Serial Peripheral Interface.
SPI (Serial peripheral interface)
Introduction to SPI Interface
4-wire SPI devices have four signals:
- CS : Chip select
- SCLK: SPI Clock
- MOSI: Master out, slave in
- MISO: Master in, slave out
SPI Mode 0, CPOL = 0, CPHA = 0: CLK idle state = low, data sampled on rising edge and shifted on falling edge.
SPI Mode 1, CPOL = 0, CPHA = 1: CLK idle state = low, data sampled on the falling edge and shifted on the rising edge.
SPI Mode 2, CPOL = 1, CPHA = 1: CLK idle state = high, data sampled on the falling edge and shifted on the rising edge.
SPI Mode 3, CPOL = 1, CPHA = 0: CLK idle state = high, data sampled on the rising edge and shifted on the falling edge.
Multislave Configuration
Daisy-Chain Configuration
Examples of Serial Peripheral Interface
RC522 RFID Reader
Key Features:Datasheet
- Supports ISO/IEC 14443 A/MIFARE and NTAG
- Typical operating distance in Read/Write mode up to 50 mm depending on the antenna size and tuning
- Supports MF1xxS20, MF1xxS70 and MF1xxS50 encryption in Read/Write mode
- Supports ISO/IEC 14443 A higher transfer speed communication up to 848 kBd
- Supports MFIN/MFOUT
- Additional internal power supply to the smart card IC connected via MFIN/MFOUT
- Supported host interfaces
- SPI up to 10 Mbit/s
- I2C-bus interface up to 400 kBd in Fast mode, up to 3400 kBd in High-speed mode
- RS232 Serial UART up to 1228.8 kBd, with voltage levels dependant on pin
- FIFO buffer handles 64 byte send and receive
Arduino Library: MFRC522
- MFRC522.h
- MFRC522.cpp
- MFRC522Extended.h
- MFRC522Extended.cpp
Examples>
This site was last updated June 18, 2023.