Microchip PIC24FJ64GA008 內置 2個 SPI(Serial Peripheral Interface,縮寫:SPI)串列外設介面模組,串列外設介面模組是一個同步串列介面,可用於與其他外設或者單片機進行通信。這些外設可以是串列 EEPROM、移位寄存器、顯示驅動器和 A/D 轉換器等。SPI 模組與 Motorola 的 SPI 和 SIOP 介面相容。模組可在兩種緩衝器模式下工作,在標準模式下,通過一個串列緩衝器移動資料。在增強型緩衝器模式下,通過一個 8 級深的 FIFO 緩衝器移動資料。
Microchip PIC24FJ64GA008 SPI 模組的框圖 |
- 串列資料輸出(Serial Data Out, SDOx)
- 串列資料登錄(Serial Data In, SDIx)
- 串列時鐘(Serial Clock, SCKx)
- 從動選擇(Slave Select, SSx)SPI 模組可以被配置為使用 2 個、3 個或 4 個引腳工作。在 3 引腳模式下,不使用 SSx。在 2 引腳模式下,不使用 SDOx 和 SSx。
Microchip PIC24FJ64GA008 SPIx 模組框圖(標準模式) |
1. 如果使用中斷:
a) 將相應的 IFSx 寄存器中的 SPIxIF 位清零。
b) 將相應的 IECx 寄存器中的 SPIxIE 位置1。
c) 寫相應的 IPCx 寄存器中的 SPIxIP 位以設置中斷優先順序。
2. 將所需設置寫入SPIxCON 寄存器,同時 MSTEN(SPIxCON1<5>5>) = 1。
3. 將 SPIROV 位(SPIxSTAT<6>6>)清零。
4. 通過將 SPIEN 位(SPIxSTAT<15>15>)置 1 使能 SPI 工作。
5. 將待發送資料寫入 SPIxBUF 寄存器。數據一旦寫入,發送(或接收)就會立即開始。
Microchip PIC24FJ64GA008 SPIx 主/從連接(標準模式) |
1. 將 SPIxBUF 寄存器清零。
2. 如果使用中斷:
a) 將相應的 IFSx 寄存器中的 SPIxIF 位清零。
b) 將相應的 IECx 寄存器中的 SPIxIE 位置 1。
c) 寫相應的 IPCx 寄存器中的 SPIxIP 位以設置中斷優先順序。
3. 將所需設置寫入 SPIxCON1 和 SPIxCON2 寄存器,同時 MSTEN (SPIxCON1<5>5>) = 0。
4. 將 SMP 位清零。
5. 如果 CKE位置 1,則 SSEN 位(SPIxCON1<7>7>)也必須置 1 以使能 SSx 引腳。
6. 將 SPIROV 位(SPIxSTAT<6>6>)清零。
7. 通過將 SPIEN 位(SPIxSTAT<15>15>)置 1 使能 SPI 工作。
Microchip PIC24FJ64GA008 SPIx 模組框圖(增強模式) |
1. 如果使用中斷:
a) 將相應的 IFSx 寄存器中的 SPIxIF 位清零。
b) 將相應的 IECx 寄存器中的 SPIxIE 位置 1。
c) 寫入相應的 IPCx 寄存器中的 SPIxIP 位。
2. 將所需設置寫入 SPIxCON1 和 SPIxCON2 寄存器,同時 MSTEN (SPIxCON1<5>5>) = 1。
3. 將 SPIROV 位(SPIxSTAT<6>6>)清零。
4. 通過將 SPIBEN 位(SPIxCON2<0>0>)置 1 選擇增強型緩衝器模式。
5. 通過將 SPIEN 位(SPIxSTAT<15>15>)置 1 使能 SPI 工作。
6. 將待發送資料寫入 SPIxBUF 寄存器。數據一旦寫入發送(或接收)就會立即開始。
Microchip PIC24FJ64GA008 SPI 主/從連接(增強型緩衝器模式) |
1. 將 SPIxBUF 寄存器清零。
2. 如果使用中斷:
• 將相應的 IFSx 寄存器中的 SPIxIF 位清零。
• 將相應的 IECx 寄存器中的 SPIxIE 位置 1。
• 寫相應 IPCx 寄存器中的 SPIxIP 位以設置中斷優先順序。
3. 將所需設置寫入 SPIxCON1 和 SPIxCON2 寄存器,同時 MSTEN (SPIxCON1<5>5>) = 0。
4. 將 SMP 位清零。
5. 如果 CKE 位置 1,則 SSEN 位也必須置 1 以使能 SSx 引腳。
6. 將 SPIROV 位(SPIxSTAT<6>6>)清零。
7. 通過將 SPIBEN 位(SPIxCON2<0>0>)置 1 選擇增強型緩衝器模式。
8. 通過將 SPIEN 位(SPIxSTAT<15>15>)置 1 使能 SPI 工作。
2016年 12月 27日 天氣報告
氣溫:12.9度 @ 21:40
相對濕度:百分之 57%
天氣:天色大致良好
沒有留言:
張貼留言