F28335學習之ADC配置

從問題出發:

第一,在F28335內核中,通過多路複用後有16個模擬轉換輸入通道,多路複用實際是用時間換資源, 16個通道肯定是不能並行轉換的,這時候DSP是怎麼處理的?

第二,AD模塊轉換的時候,實際採用2個採樣保持器,2個採樣保持器的結果肯定也不能同時轉換,都是分時轉換,而實際應用中,經常會需要同時讀取兩個信號,這個時候DSP是怎麼實現同時採到數據的?

這16個輸入通道,2路採樣保持器,如何組合,先後轉換順序如何確定,如何響應觸發源就成了需要解決的問題。

實際應用中,DSP是通過兩個8通道排序寄存器(SEQ1和SEQ2)來完成的。

下面就詳細的介紹它的排序原理和過程:

1 ADC排序器操作

SEQ1,SEQ2,是兩個8狀態排序其,能夠分別完成8個通道的A/D轉換通道的排序管理。A/D模塊每次收到觸發源的開始轉換請求(SOC)之後,就會通過排序器來自動完成多路轉換,將模擬信號引入採樣保持器,並且在轉換完成之後,將轉換的結果存入結果寄存器。簡而言之,他們的作用就相當於掌權者,分配了所有通道的優先級,決定那個通道先轉換先存儲。

其工作方式分爲兩種,

級聯工作方式
雙排序器工作方式。
這兩種工作方式最大的區別:

級聯方式相當於串行模式,將兩個8路串聯成了一個16路,只能一個一個來,而雙排序器的工作方式就多了一條通道,相當於並行模式,能夠保證信號的同時性。
初始化最多通道數時,級聯方式有效通道數爲16,而雙排序的有效通道數爲8
級聯方式只用一個觸發源,雙排序需要兩個
所以級聯的方式比較簡單,而雙排序的就比較複雜一些。

補充:採樣方式介紹

順序採樣:0-7或者0-15都是同一時間只轉換一路信號

同步採樣:0-7的一個通道和9-15的一個通道同時轉換信號,但是必須要有相同的偏移量,比如ADCINA4和ADCINB4就可以,但是ADCINA7和ADCINB6就不能同一時刻轉換。

2 級聯工作方式的配置過程

在級聯工作方式下,2個8狀態的排序器構成一個16狀態的排序器,

第一步:設置ADC時鐘 ,運行模式和採樣模式,一般爲12.5M,非連續運行模式和順序採樣

第二步:設置級聯的工作方式

第三步:設置最大通道數

第四步:使能SEQ1中斷,通過ADCCHSELSEQx來排轉換順序。

作者:沉沙丶
來源:CSDN
原文:https://blog.csdn.net/sy243772901/article/details/83385481
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章