Serial Peripheral Interface: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Wykan (обговорення | внесок)
Немає опису редагування
м Автовиправлення
Рядок 4:
|}
 
'''SPI''' ({{lang-en|Serial Peripheral Interface, SPI bus}} - послідовний периферійний інтерфейс, шина SPI ) - послідовний синхронний стандарт передачі даних в режимі повного дуплексу, розроблений фірмою [[Motorola]] для забезпечення простого сполучення мікроконтролерів та периферії. SPI також називають чотирьох-провідним ({{lang-en|four-wire}}) інтерфейсом.
На відміну від стандартного послідовного порту, SPI є синхронним інтерфейсом, в якому кожна передача синхронізована з тактовим сигналом, що генерується ведучим пристроєм (мікроконтролером). Периферійний пристрій синхронізує отримання бітової послідовності з тактовим сигналом. До одного послідовного периферійного інтерфейсу ведучого мікроконтролера можна під'єднати декілька мікросхем. Головний пристрій вибирає ведений пристрій активуючи сигнал «вибор кристалу» ({{lang-en|chip select}}) на потрібній мікросхемі. Інші пристрої, не вибрані ведучим не приймають участі в передачі по SPI.
 
Для передачі даних в інтерфейсі SPI використовуються чотири сигнали:
* MOSI або SI вихід ведучого, вхід веденого ({{lang-en|Master Out Slave In}}). Служить для передачі даних від ведучого пристрою до веденого.
* MISO або SO — вхід ведучого, вихід веденого ({{lang-en|Master In Slave Out}}). Служить для передачі даних від веденого пристрою до ведучого.
* SCLK або SCK — послідовний тактовий сигнал ({{lang-en|Serial Clock}}). Служить для передачі тактового сигналу для ведених пристроїв.