vb2002 发表于 2025-5-16 17:36:14

比如我的电压读出来是1193
那我直接用1193代替 BGV就行了吧
应该也是精准的

梁工 发表于 2025-5-17 13:46:04

vb2002 发表于 2025-5-16 17:36
比如我的电压读出来是1193
那我直接用1193代替 BGV就行了吧
应该也是精准的 ...

是的,可以。

垂柳工作室 发表于 2025-5-20 08:55:50

“STC8H系列的ADC最快速度:12位ADC为800K(每秒进行80万次ADC转换),10位ADC为500K(每秒进行50万次ADC转换)”
ADC位数越多越精确,转换消耗资源越多,那么12位ADC每秒80万次,10位ADC每秒50万次,神雕大佬,这个怎么理解?

神农鼎 发表于 2025-5-20 09:06:34

垂柳工作室 发表于 2025-5-20 08:55
“STC8H系列的ADC最快速度:12位ADC为800K(每秒进行80万次ADC转换),10位ADC为500K(每秒进行50万次ADC转 ...成本:
10位ADC, 成本低些,再牺牲下速度,换来成本更低;
12位ADC, 本来成本就高,再少许提升点成本,将速度也提升了下,成本而已

李硕 发表于 4 天前

梁工 发表于 2025-5-17 13:46
是的,可以。

这样不能用于量产,最好在程序中读取,不然生产几十万件产品,你个个去改代码吗?

李硕 发表于 4 天前

unsigned int BGV_READ(void) {
    return *((unsigned int idata *)0xEF);
}
用这段代码读就行了,不过应该还需要添加P_SW2 |= 0X80来允许读取扩展寄存器

梁工 发表于 4 天前

李硕 发表于 2025-6-25 16:09
这样不能用于量产,最好在程序中读取,不然生产几十万件产品,你个个去改代码吗? ...

用户只是问是否可以,并没有说要量产,我当然回答说可以,难道回答不可以?明显不对。
量产都是再治具上自动校准的。
页: 1 2 3 4 [5]
查看完整版本: 利用ADC15通道在内部固定接的1.19V辅助固定信号源,反推其他通道的输入电压或VCC