spi模塊用戶指南[外文翻譯].doc
約10頁DOC格式手機打開展開
spi模塊用戶指南[外文翻譯],附件c:譯文spi模塊用戶指南第四章 功能描述4.1 概述在mcu和外圍設備之間,spi單元支持全雙工的,同步的,串行的通信方式。軟件能對spi的狀態(tài)進行調查,spi可能會被中斷運行??梢酝ㄟ^在spi控制寄存器1中設置spi使能狀態(tài)(spe)位來設置spi總線系統(tǒng)的使能狀態(tài)。一旦spe被設置,四個關聯(lián)的spi引腳被用于...
內容介紹
此文檔由會員 qs_f5t2xd 發(fā)布
附件C:譯文
SPI模塊用戶指南
第四章 功能描述
4.1 概述
在MCU和外圍設備之間,SPI單元支持全雙工的,同步的,串行的通信方式。軟件能對SPI的狀態(tài)進行調查,SPI可能會被中斷運行。
可以通過在SPI控制寄存器1中設置SPI使能狀態(tài)(SPE)位來設置SPI總線系統(tǒng)的使能狀態(tài)。一旦SPE被設置,四個關聯(lián)的SPI引腳被用于如下SPI功能:
.從機選擇(SS#)
.串行時鐘(SCK)
.主機輸入/從機輸出(MISO)
.主機輸出/從機輸入(MOSI)
SPI總線系統(tǒng)的主要部分是SPI數(shù)據(jù)寄存器,主機中的8位數(shù)據(jù)寄存器和從機中的8位數(shù)據(jù)寄存器通過MOSI和MISO引腳聯(lián)系在一起形成分布式的16位寄存器。當進行數(shù)據(jù)傳輸操作時,主機發(fā)出的時鐘信號(SCK)將這個16位寄存器連續(xù)移動8個bit位;使主機和從機中的數(shù)據(jù)發(fā)生互換。數(shù)據(jù)傳輸操作后,被寫到主機SPI數(shù)據(jù)寄存器中的數(shù)據(jù)對從機而言變成了輸入數(shù)據(jù),從主機SPI數(shù)據(jù)寄存器讀到的數(shù)據(jù)就是從機的輸入數(shù)據(jù)。
在SPI控制寄存器1中的時鐘相位(CPHA)控制位和時鐘極性(CPOL)控制位選擇四種可能的時鐘形式中的一種用于SPI總線系統(tǒng)。CPOL選擇正相或者反相時鐘。通過移動時鐘信號半個周期,CPHA可以選擇兩種不同的傳輸協(xié)議之一進行數(shù)據(jù)傳輸。
SPI能被設定成以主機或者是從機的方式工作。在SPI控制寄存器1中,當MSTR位被置為1時,選擇主機模式;當MSTR位為0時,選擇從機模式。
4.2 主機模式
當MSTR被置為1時SPI總線工作在主機模式下,只有主機SPI單元可以初始化數(shù)據(jù)傳送。數(shù)據(jù)開始傳輸時被寫入主機SPI數(shù)據(jù)寄存器。假如移位寄存器是空的,數(shù)據(jù)byte立即傳入移位寄存器。在連續(xù)時鐘的控制下,數(shù)據(jù)位開始從MOSI引腳上移出。
在SPI波特率寄存器中,與SPPR2,SPPR1,SPPR0波特率預選位相協(xié)作的SPR2,SPR1,SPR0波特率選擇位控制著波特率發(fā)生器,并且決定移位寄存器的讀取速度。SPI時鐘信號從SCK腳輸出。因此SCK引腳和主機的波特率發(fā)生器共同控制著從機外圍設備的移位寄存器。
SPI模塊用戶指南
第四章 功能描述
4.1 概述
在MCU和外圍設備之間,SPI單元支持全雙工的,同步的,串行的通信方式。軟件能對SPI的狀態(tài)進行調查,SPI可能會被中斷運行。
可以通過在SPI控制寄存器1中設置SPI使能狀態(tài)(SPE)位來設置SPI總線系統(tǒng)的使能狀態(tài)。一旦SPE被設置,四個關聯(lián)的SPI引腳被用于如下SPI功能:
.從機選擇(SS#)
.串行時鐘(SCK)
.主機輸入/從機輸出(MISO)
.主機輸出/從機輸入(MOSI)
SPI總線系統(tǒng)的主要部分是SPI數(shù)據(jù)寄存器,主機中的8位數(shù)據(jù)寄存器和從機中的8位數(shù)據(jù)寄存器通過MOSI和MISO引腳聯(lián)系在一起形成分布式的16位寄存器。當進行數(shù)據(jù)傳輸操作時,主機發(fā)出的時鐘信號(SCK)將這個16位寄存器連續(xù)移動8個bit位;使主機和從機中的數(shù)據(jù)發(fā)生互換。數(shù)據(jù)傳輸操作后,被寫到主機SPI數(shù)據(jù)寄存器中的數(shù)據(jù)對從機而言變成了輸入數(shù)據(jù),從主機SPI數(shù)據(jù)寄存器讀到的數(shù)據(jù)就是從機的輸入數(shù)據(jù)。
在SPI控制寄存器1中的時鐘相位(CPHA)控制位和時鐘極性(CPOL)控制位選擇四種可能的時鐘形式中的一種用于SPI總線系統(tǒng)。CPOL選擇正相或者反相時鐘。通過移動時鐘信號半個周期,CPHA可以選擇兩種不同的傳輸協(xié)議之一進行數(shù)據(jù)傳輸。
SPI能被設定成以主機或者是從機的方式工作。在SPI控制寄存器1中,當MSTR位被置為1時,選擇主機模式;當MSTR位為0時,選擇從機模式。
4.2 主機模式
當MSTR被置為1時SPI總線工作在主機模式下,只有主機SPI單元可以初始化數(shù)據(jù)傳送。數(shù)據(jù)開始傳輸時被寫入主機SPI數(shù)據(jù)寄存器。假如移位寄存器是空的,數(shù)據(jù)byte立即傳入移位寄存器。在連續(xù)時鐘的控制下,數(shù)據(jù)位開始從MOSI引腳上移出。
在SPI波特率寄存器中,與SPPR2,SPPR1,SPPR0波特率預選位相協(xié)作的SPR2,SPR1,SPR0波特率選擇位控制著波特率發(fā)生器,并且決定移位寄存器的讀取速度。SPI時鐘信號從SCK腳輸出。因此SCK引腳和主機的波特率發(fā)生器共同控制著從機外圍設備的移位寄存器。