SPI主控制器模
發布時間:2009/1/9 0:00:00 訪問次數:954
工作在主模式下(master/slave=1),spi在spiclk引腳為整個串行通信網絡提供時鐘。數據從spisimo引腳輸出,并鎖存spisomi引腳上輸入的數據。spibrr寄存器確定通信網絡的數據傳輸的速率,通過spibrr寄存器可以配置126種不同的數據傳輸率。
寫數據到spidat或spitxbuf寄存器啟動spisimo引腳上的數據發送,首先發送的是最高有效位(msb)。同時,接收的數據通過spisomi引腳移入spidat的最低有效位。當傳輸完特定的位數后,接收到的數據被發送到spirxbuf寄存器,以各cpu讀取。數據在spirxbuf寄存器中采用右對齊的方式存儲。
當指定數量的數據位已經通過spidat位移位后,則會發生下列事件:
●spidat中的內容發送到spirxbuf寄存器中。
●spi int flag位(spists.6)置1。
●如果在發送緩沖器spitxbuf中還有有效的數據(spists寄存器中的txbuf full位標志是否存在有效數據),則這個數據將被傳送到spidat寄存器并被發送出去。否則所有位從spidat寄存器移出后,spiclk時鐘立即停止。
●如果spi int ena位(spictl,0)置1,則產生中斷。
在典型應用中,spiset引腳作為從spi控制器的片選控制信號,在主spi設各同從spi設各之間傳送信息的過程中,被置成低電平;當數據傳送完畢后,該引腳置高。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
工作在主模式下(master/slave=1),spi在spiclk引腳為整個串行通信網絡提供時鐘。數據從spisimo引腳輸出,并鎖存spisomi引腳上輸入的數據。spibrr寄存器確定通信網絡的數據傳輸的速率,通過spibrr寄存器可以配置126種不同的數據傳輸率。
寫數據到spidat或spitxbuf寄存器啟動spisimo引腳上的數據發送,首先發送的是最高有效位(msb)。同時,接收的數據通過spisomi引腳移入spidat的最低有效位。當傳輸完特定的位數后,接收到的數據被發送到spirxbuf寄存器,以各cpu讀取。數據在spirxbuf寄存器中采用右對齊的方式存儲。
當指定數量的數據位已經通過spidat位移位后,則會發生下列事件:
●spidat中的內容發送到spirxbuf寄存器中。
●spi int flag位(spists.6)置1。
●如果在發送緩沖器spitxbuf中還有有效的數據(spists寄存器中的txbuf full位標志是否存在有效數據),則這個數據將被傳送到spidat寄存器并被發送出去。否則所有位從spidat寄存器移出后,spiclk時鐘立即停止。
●如果spi int ena位(spictl,0)置1,則產生中斷。
在典型應用中,spiset引腳作為從spi控制器的片選控制信號,在主spi設各同從spi設各之間傳送信息的過程中,被置成低電平;當數據傳送完畢后,該引腳置高。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:SPI數據傳輸從設備模式
上一篇:SPI的數據傳輸
熱門點擊
- PWM信號簡介
- PWM信號的產生
- 語音信號的μ/A律壓縮
- Bluestein Chirp-z變換
- 語音信號模數/數模轉換
- 語音信號的采集和播放
- Cooley-Tukey FFT算法
- DFT和FFT算法的比較
- SPI數據傳輸從設備模式
- VGA接□與權電阻網絡
推薦技術資料
- DS2202型示波器試用
- 說起數字示波器,普源算是國內的老牌子了,FQP8N60... [詳細]