单片机/MCU论坛
直播中

王玉兰

7年用户 1289经验值
私信 关注
[问答]

ADUCM360 demo里面这个3.75Hz怎么算出来的?

demo里面这个3.75Hz怎么算出来的  我按照公式为什么算出来是3.67.。125000/((SF+1)*16*(3+AF)+3)
(pADI_ADC1,124,14,FLT_NORMAL|ADCFLT_NOTCH2|ADCFLT_CHOP); // ADC filter set for 3.75Hz update rate with chop on enabled

回帖(2)

李铭冠

2024-1-11 13:49:07
公式应该没有错,你只要按照user guide里面的配置要求选择对应的公式就可以。
举报

远不及你

2024-1-11 15:21:46
公式中的SF、AF分别代表ADC采样频率和滤波器增益。在这个公式中,除了这两个参数之外,还需要考虑其他参数和选项的影响。

根据给出的代码和参数,假设SF=124,AF=14。

计算过程如下:
1. 计算16*(3+AF)=16*(3+14) = 16*17 = 272;
2. 计算((SF+1)*16*(3+AF)+3) = (124+1)*272+3 = 33817;
3. 最后计算125000/((SF+1)*16*(3+AF)+3) = 125000/33817 ≈ 3.697Hz。

据以上计算结果,应该是3.697Hz,而非3.67Hz。

可能有以下原因导致计算结果与实际结果不完全一致:
1. 实际参数可能略有不同;
2. 可能有其他的参数和选项影响了最终的计算结果;
3. 实际数字转换器(ADC)的精度和非线性特征也可能对结果产生影响。

鉴于实际参数和选项的具体情况,可能需要更深入地了解ADUCM360 demo的相关文档,或咨询工程师,以确定具体计算值及其原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分