ZHCS889Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
請參考 PDF 數(shù)據表獲取器件具體的封裝圖。
此器件包括四引腳串行外設接口 (SPI) 模塊。一個 SPI 模塊 (SPI-A) 可用。SPI 是一個高速同步串行 I/O 端口,此端口允許已經過長度編程(1 至 16 位)的串行位流以可編程的位傳輸速率移入和移出器件。通常,SPI 用于 MCU 控制器和外部外設或者其他處理器之間的通信。典型應用包含通過移位寄存器、顯示驅動器和 ADC 等器件進行外部 I/O或外設擴展。多器件通信由 SPI 的主/從操作支持。
SPI 模塊的功能包括:
如果 SPI 模塊未使用,所有四個引腳可用作 GPIO。
波特率:125 個不同的可編程速率。

最大 I/O 引腳切換速度請見Topic Link Label7。
此模塊中的所有寄存器都是連接至外設幀 2 的 16 位寄存器。當訪問寄存器時,寄存器數(shù)據位于低字節(jié) (7–0),高字節(jié) (15–8) 讀取為零。對高字節(jié)的寫入無效。
增強型特性:
通過表 8-15 中列出的寄存器來配置和控制 SPI 端口操作。
| 名稱 | 地址 | 大小 (x 16) | 說明(1) |
|---|---|---|---|
| SPICCR | 0x7040 | 1 | SPI-A 配置控制寄存器 |
| SPICTL | 0x7041 | 1 | SPI-A 運行控制寄存器 |
| SPISTS | 0x7042 | 1 | SPI-A 狀態(tài)寄存器 |
| SPIBRR | 0x7044 | 1 | SPI-A 波特率寄存器 |
| SPIRXEMU | 0x7046 | 1 | SPI-A 接收仿真緩沖寄存器 |
| SPIRXBUF | 0x7047 | 1 | SPI-A 串行輸入緩沖寄存器 |
| SPITXBUF | 0x7048 | 1 | SPI-A 串行輸出緩沖寄存器 |
| SPIDAT | 0x7049 | 1 | SPI-A 串行數(shù)據寄存器 |
| SPIFFTX | 0x704A | 1 | SPI-A FIFO 發(fā)送寄存器 |
| SPIFFRX | 0x704B | 1 | SPI-A FIFO 接收寄存器 |
| SPIFFCT | 0x704C | 1 | SPI-A FIFO 控制寄存器 |
| SPIPRI | 0x704F | 1 | SPI-A 優(yōu)先級控制寄存器 |
圖 8-16是一個處于受控模式下 SPI 的方框圖。
