本應(yīng)用筆記是為設(shè)計(jì)工程師提供有關(guān)如何在S08P系列上使用ADC模塊的FIFO的指南,并提供演示代碼。S08P系列具有許多重要功能之一就是支持ADC FIFO。這意味著模擬輸入通道的轉(zhuǎn)換結(jié)果可以保存在FIFO中,當(dāng)所有輸入FIFO中的通道轉(zhuǎn)換完成時(shí),它會(huì)設(shè)置標(biāo)志或生成中斷。這對(duì)于使用多個(gè)ADC通道并頻繁處理ADC轉(zhuǎn)換的應(yīng)用非常有用。ADC模塊包含兩個(gè)FIFO,即模擬輸入通道FIFO和轉(zhuǎn)換結(jié)果FIFO:
- 模擬輸入通道FIFO用于緩沖模擬輸入通道。當(dāng)啟用FIFO功能時(shí),通過(guò)ADC_SC1中的ADCH位訪問(wèn)模擬輸入通道FIFO。必須按順序?qū)⒛M通道寫入此FIFO。
- 轉(zhuǎn)換結(jié)果FIFO用于存儲(chǔ)模擬結(jié)果。當(dāng)啟用FIFO功能時(shí),通過(guò)ADC_RH:ADC_RL寄存器訪問(wèn)結(jié)果FIFO。為了獲取正確的結(jié)果,必須按照與模擬輸入通道FIFO相同的順序通過(guò)這兩個(gè)寄存器讀取結(jié)果。