Professional Documents
Culture Documents
Komunikacije Kod Mikroracunala
Komunikacije Kod Mikroracunala
mikroračunala
UART
USART
SPI
I2C
One wire
(UART)
Universal Asynchronous Receiver and Transmitter
Ova vrsta komunikacije namjenjena je za razmjenu podataka između
dvaju TTL ili CMOS sklopova koji imaju ugrađene komunikacijske
protokole. Ako se komunikacija vrši između mikroračunala i PC
računala potrebno je izvršiti određenu prilagodbu standarda i nivoa
napona.
UART ili USART je hardverski sustav ugrađen u mikroračunalo. Zahvaljujući
tom protokolu moguće je ostvariti komunikaciju na slijedećim relacijama:
•Mikroračunalo mikroračunalo
•Mikroračunalo TTL
•Mikroračunalo PC računalo
Slave komponente:
•Temp senzori
•RTC satovi
•Memorije
•AD konvertori
UART i SPI su hardverski dizajnirani komunikacijski protokoli:
Pinovi za UART su Tx i Rx pinovi. Pinovi za SPI su MISO, MOSI i SCK pinovi.
1W i I2C su komunikacije riješene samo na softverskoj razini te mogu koristiti bilo
koje pinove. Nedostatak im je da ih je teško ostvariti asemblerskim procedurama.
UART se može ostvariti i softverski onda kada su Tx i RX pinovi već zauzeti drugim
funkcijama.
UART
Odvija se između:
•Dva mikrokontrolera
•Mikrokontrolera i PC-a
•Mikrokontrolera i memorije
•Mikrokontrolera i ADC
•ADC – mikrokontroler – PC računalo
TRANSMIT
Odašiljanje se inicira čim se u SBUF registar upiše podatak.
Kad je TI u jedinici odašiljanje je gotovo.
RECEIVE