Mga Protocol sa Pag - uusap ng mga Seryal: Uart, Spi, at I2c sa Microcontrollers
Mahalaga ang mga protocol ng komunikasyong seribatibo para sa mga microcontroller upang makapagpalitan ng datos sa iba pang mga aparato. Ang pinaka-karaniwang protocol ay ang UART, SPI, at I2C. Ang bawat protocol ay may mga natatanging katangian na nababagay sa iba't ibang aplikasyon at mga de-kaayosan ng hardware.
UART (Universal Asynchronous Recepter/Transmitter)
Ang ART ay isang payak, asynchronous protocol na gumagamit ng dalawang linya ng datos: isa para sa paghahatid (TX) at isa para sa pagtanggap (RX). ito ay malawakang ginagamit para sa serial na komunikasyon sa pagitan ng mga computer at microcontroller. Ang UART ay hindi nangangailangan ng mga signal ng orasan, na ginagawa itong madaling ipatupad.
Ang bilis at format ng Data transfer ay maaaring isaayos, karaniwang may baud na rate na mula 9600 hanggang ilang Mbp. UART ay angkop para sa short-distansiya communication at application kung saan mas gusto ang simple.
SPI (Serial Peripheral Interface)
Ang SPI ay isang synchronous protocol na gumagamit ng isang master-aliping arkitektura.[kailangan ng apat na pangunahing mga hudyat: SCLK (oras), MOSI (Master Out Slave In), MISO (Master In Slave Out), at SS (Slave Select). Ang SPI ay nagbibigay ng high-speed data transfer.
Ito ay angkop para sa komunikasyon na may sensor, memory devices, at display.PI supported full-duplex communication, na nagpapahintulot sa sabay-sabay na paghahatid ng datos at resepsyon. ang mga multifaulted device ay maaaring ma-konekta gamit ang hiwalay na alipin na pinili ang mga linya.
I2C (Inter-Integrated Circuit)
Ang I2C ay isang multi-master, multi-alipin protocol na gumagamit ng dalawang linyang biswal: SDA (data) at SCL (oras). Ito ay dinisenyo para sa short-distansiyal na komunikasyon sa loob ng isang aparato o sistema.
Ang I2C ay sumusuporta sa maramihang mga aparato sa parehong bus, bawat isa ay may kakaibang direksiyon. Ito ay angkop para sa mga mababang-speed application tulad ng sensors, EEPROM, at real-time na orasan. Ang protocol samplifies week at binabawasan ang mga numero ng pin.
Paghahambing ng mga Protocol
- UART: Simple, asynchronous, angkop para sa point-to-point na komunikasyon.
- SPI: Ang mabilis, full-duplex, ay sumusuporta sa maramihang aparato sa pamamagitan ng mga dedikadong linya.
- [I2C: Multi-device, mababang-speed, minimal na elemental.