- 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.
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- 操作系統基礎與實踐:基于openEuler平臺
- 曝光:Linux企業運維實戰
- 新手易學:系統安裝與重裝
- Linux網絡內核分析與開發
- 移動應用UI設計模式(第2版)
- Windows 7案例教程
- NetDevOps入門與實踐
- Django Project Blueprints
- Red Hat Enterprise Linux 6.4網絡操作系統詳解
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- Linux 從入門到項目實踐(超值版)
- iOS Programming Cookbook
- Microsoft Azure Administrator:Exam Guide AZ-103
- Windows 10應用維護辦公大全