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
这样不能用于量产,最好在程序中读取,不然生产几十万件产品,你个个去改代码吗? ...
用户只是问是否可以,并没有说要量产,我当然回答说可以,难道回答不可以?明显不对。
量产都是再治具上自动校准的。