1)序列采样模式(SMODE = 0)
[attach]12497[/attach]
Td(从事件触发到采样的延迟时间) = 2.5Tc;
TSH(采样保持/读取宽度) = (1 + Acqps) * Tc;
Td(sch_n)(第一个结果出现在结果寄存器的延迟时间)= 4Tc;
Td(sch_n+1)(后续结果出现在结果寄存器的延迟时间) = (2 + Acqps) * Tc;
完成一个SEQ总的耗时:
T = [(2.5 + 1 + Acqps + 4 + N(2 + Acqps)] * Tc = [2N + 7.5 +(N + 1)Acqps]Tc;其中Tc为采样时钟周期,N为MAX_CONV;
本人ADC配置为:Acqps = 1;ADCCLK = 7.5Mhz;双序列发生器模式,SEQ1,最大通道数为8(MAX_CONV = 7,即N = 7);
计算结果为:T = 4us;
级联序列发生器模式时,计算结果类推。
2)同步采样模式(SMODE = 1)
[attach]12498[/attach]
此模式下Td及TSH与前种模式相同,而:
T(schA0_n)(A通道第一个结果出现在结果寄存器的延迟时间) = 4Tc;
T(schB0_n)(B通道第一个结果出现在结果寄存器的延迟时间) = 5Tc;
T(schA0_n+1)(A通道后续结果出现在结果寄存器的延迟时间) = (3 + Acqps) * Tc;
T(schB0_n+1)(B通道后续结果出现在结果寄存器的延迟时间) = (3 + Acqps) * Tc;
完成一个SEQ总的耗时:
T = [(2.5 + 1 + Acqps + 5 + N(3 + Acqps)] * Tc = [3N + 8.5 +(N + 1)Acqps]Tc;其中Tc为采样时钟周期,N为MAX_CONV;
按上述ADC配置:Acqps = 1;ADCCLK = 7.5Mhz;双序列发生器模式,SEQ1,最大通道数为8(MAX_CONV = 7,即N = 7)
计算结果为:T = 5us;
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
我要赚赏金
