- Embedded Systems Architecture
- Daniele Lacamera
- 178字
- 2021-06-25 21:54:59
SPI
A different approach is SPI. Introduced in the late 1980s, this technology aimed to replace asynchronous serial communication towards peripherals, by introducing a number of improvements:
- Serial clock line to synchronize the endpoints
- Master-slave protocol
- One-to-many communication over the same three-wire bus
The master device, usually the microcontroller, shares the bus with one or more slaves. To trigger the communication, a separate slave select (SS) signal is used to address each slave connected to the bus. The bus uses two independent signals for data transfer, one per direction, and a shared clock line that synchronizes the two ends of the communication. Due to the clock line being generated by the master, the data transfer is more reliable, making it possible to achieve higher bitrates than ordinary UART. One of the keys for the continued success of SPI over multiple generations of microcontrollers is the low complexity required for the design of slaves, which can be as simple as a single shift register. SPI is commonly used in sensor devices, LCD displays, flash memory controllers, and network interfaces.
- Containerization with LXC
- 網絡操作系統:Windows Server 2003管理與應用
- Ansible權威指南
- Arch Linux Environment Setup How-to
- Ubuntu Linux操作系統
- 嵌入式Linux應用開發菜鳥進階
- Windows Server 2019 Administration Fundamentals
- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- 蘋果OS X Mavericks 10.9應用大全
- Learning Magento 2 Administration
- Learn CUDA Programming
- Linux軟件管理平臺設計與實現
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- OpenHarmony開發與實踐:基于紅莓RK2206開發板
- Azure Resource Manager Templates Quick Start Guide