1454512618 发表于 2024-3-12 11:42:28

STC8H1K08T芯片adc疑问 | 已解决

来论坛请教各位大神们,为啥我的ad之后几十或者200来左右,
ad检测脚接到两个10k分压电路分出来也有2.5v左右(MCU工作电压3.3v),
但是ad检测出来的值只有个位数或者两百多。程序使用的是官方的库文件




部分代码如下:

// 512ms获取一次
{
                TX1_write2buff(Charger_B);
                j = Get_ADCResult(10);      //参数0~15,查询方式做一次ADC, 返回值就是结果, == 4096 为错误
                TX1_write2buff('A');
                TX1_write2buff('D');
                TX1_write2buff('=');
                TX1_write2buff(j/1000 + '0');
                TX1_write2buff(j%1000/100 + '0');
                TX1_write2buff(j%100/10 + '0');
                TX1_write2buff(j%10 + '0');
                TX1_write2buff(' ');
                TX1_write2buff(' ');
}



神农鼎 发表于 2024-3-12 12:39:54

如下你 描述,10K + 10K电阻分压




如你下图,100K 和 10K 分压,总有1个地方你是错的



神农鼎 发表于 2024-3-12 12:42:39

完美的应用线路图请参照:



https://www.stcai.com/xpsc

1454512618 发表于 2024-3-12 14:29:45

问题已经解决了,电阻底下短路了
页: [1]
查看完整版本: STC8H1K08T芯片adc疑问 | 已解决