2812片內ADC采樣時(shí)間計算
1)序列采樣模式(SMODE = 0)
[attach]12497[/attach]
Td(從事件觸發(fā)到采樣的延遲時(shí)間) = 2.5Tc;
TSH(采樣保持/讀取寬度) = (1 + Acqps) * Tc;
Td(sch_n)(第一個(gè)結果出現在結果寄存器的延遲時(shí)間)= 4Tc;
Td(sch_n+1)(后續結果出現在結果寄存器的延遲時(shí)間) = (2 + Acqps) * Tc;
完成一個(gè)SEQ總的耗時(shí):
T = [(2.5 + 1 + Acqps + 4 + N(2 + Acqps)] * Tc = [2N + 7.5 +(N + 1)Acqps]Tc;其中Tc為采樣時(shí)鐘周期,N為MAX_CONV;
本人ADC配置為:Acqps = 1;ADCCLK = 7.5Mhz;雙序列發(fā)生器模式,SEQ1,最大通道數為8(MAX_CONV = 7,即N = 7);
計算結果為:T = 4us;
級聯(lián)序列發(fā)生器模式時(shí),計算結果類(lèi)推。
2)同步采樣模式(SMODE = 1)
[attach]12498[/attach]
此模式下Td及TSH與前種模式相同,而:
T(schA0_n)(A通道第一個(gè)結果出現在結果寄存器的延遲時(shí)間) = 4Tc;
T(schB0_n)(B通道第一個(gè)結果出現在結果寄存器的延遲時(shí)間) = 5Tc;
T(schA0_n+1)(A通道后續結果出現在結果寄存器的延遲時(shí)間) = (3 + Acqps) * Tc;
T(schB0_n+1)(B通道后續結果出現在結果寄存器的延遲時(shí)間) = (3 + Acqps) * Tc;
完成一個(gè)SEQ總的耗時(shí):
T = [(2.5 + 1 + Acqps + 5 + N(3 + Acqps)] * Tc = [3N + 8.5 +(N + 1)Acqps]Tc;其中Tc為采樣時(shí)鐘周期,N為MAX_CONV;
按上述ADC配置:Acqps = 1;ADCCLK = 7.5Mhz;雙序列發(fā)生器模式,SEQ1,最大通道數為8(MAX_CONV = 7,即N = 7)

模數轉換器相關(guān)文章:模數轉換器工作原理
負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
評論