本應用筆記是為設計工程師提供有關如何在S08P系列上使用ADC模塊的FIFO的指南,并提供演示代碼。S08P系列具有許多重要功能之一就是支持ADC FIFO。這意味著模擬輸入通道的轉換結果可以保存在FIFO中,當所有輸入FIFO中的通道轉換完成時,它會設置標志或生成中斷。這對于使用多個ADC通道并頻繁處理ADC轉換的應用非常有用。ADC模塊包含兩個FIFO,即模擬輸入通道FIFO和轉換結果FIFO:
- 模擬輸入通道FIFO用于緩沖模擬輸入通道。當啟用FIFO功能時,通過ADC_SC1中的ADCH位訪問模擬輸入通道FIFO。必須按順序將模擬通道寫入此FIFO。
- 轉換結果FIFO用于存儲模擬結果。當啟用FIFO功能時,通過ADC_RH:ADC_RL寄存器訪問結果FIFO。為了獲取正確的結果,必須按照與模擬輸入通道FIFO相同的順序通過這兩個寄存器讀取結果。
閱讀全文