wxszx 发表于 2024-12-3 21:21:57

乘除法不就是一个倍数的问题吗,就好比我们用12位的ADC取采样12V的电压,不就要乘上一个系数吗,4095-4096有区别吗,就是系数不一样而已

zengchang 发表于 2024-12-3 23:36:25

能引发思考的好贴

蒋江黔 发表于 2025-1-24 12:00:20

必须是2^N, 而不应该是2^n -1,用大脚指头想一想:降到1位或2位的ADC,难道分母能是0或3吗? {:ciya:}

蒋江黔 发表于 2025-1-24 12:01:56

显然,2位ADC的01必须是0.25而不会是0.333333, 千万不要当大脚指头哦

tjx588 发表于 2025-4-1 10:10:20


https://static.mianbaoban-assets.eet-china.com/xinyu-images/MBXY-CR-5f5bf53641582b6ea7189e2a7906ccfc.png

12位ADC正确的是除4096, ADC基准FS, ADC满量程实际是FS减一个LSB.
认为ADC满量程就是基准电压其实是不对的, 不过除4096还是4095对结果影响有限.

Ayb_ice 发表于 2025-4-1 10:45:28

实际应该是4095,1023,但用4096,1024也是可以的,误差在1~几千分之一,对实际没有影响

tmige 发表于 2025-5-16 12:03:40

一直是用STC官方的公式:Ux = Vref * Nx / Nref
Vref = 1190mV (读取芯片信息可以查看这个值的)
Nref = Get_ADCResult(15);
Nx= 测量的通道的值
都不用管它是4095,1023,还是4096,1024。


页: 1 2 3 [4]
查看完整版本: 12位ADC 计算公式是/4096还是/4095;10位ADC 计算公式是/1024还是/1023