梁工
发表于 2023-11-20 16:37:27
小胡嵌入式 发表于 2023-11-20 15:53
梁老师,这样看得清吗
我要的是PDF版本的原理图。
你直接读15通道的ADC读数是多少?用准确的万用表(误差1%以内)量一下VCC-GND电压多少?
小胡嵌入式
发表于 2023-11-20 16:55:38
梁工 发表于 2023-11-20 16:37
我要的是PDF版本的原理图。
你直接读15通道的ADC读数是多少?用准确的万用表(误差1%以内)量一下VCC-GND ...
读15通道是0x71
读11通道是0x49
打vcc和gnd是3.857v
打vref和gnd是3.272v
小胡嵌入式
发表于 2023-11-20 16:57:02
小胡嵌入式 发表于 2023-11-20 16:55
读15通道是0x71
读11通道是0x49
打vcc和gnd是3.857v
这是ad读取的代码
梁工
发表于 2023-11-20 17:01:56
小胡嵌入式 发表于 2023-11-20 16:55
读15通道是0x71
读11通道是0x49
打vcc和gnd是3.857v
你的测量结果不对,看你贴的照片,VCC与AVREF是短路一起的,但是你却量出不同的电压。请仔细检查电路。
如果VCC与AVREF连接,则15通道ADC读数=1024*1.19/AVREF,如果AVREF=3.3,则15通道ADC读数为369+-1.
小胡嵌入式
发表于 2023-11-20 20:19:30
梁工 发表于 2023-11-20 17:01
你的测量结果不对,看你贴的照片,VCC与AVREF是短路一起的,但是你却量出不同的电压。请仔细检查电路。
...
电压不一样是因为我加了个662k的稳压三极管,我现在去掉了这个三极管,打出来的电压为3.852v,现在我将我的电路改为了与手册差不多。
但是22u因为我没有这个大小的电容我换成了10uf的电容。然后整了个原原本本的例程
得到的读数为0x0D,0X3D
小胡嵌入式
发表于 2023-11-20 20:32:24
之前的原理图
梁工
发表于 2023-11-20 21:12:55
小胡嵌入式 发表于 2023-11-20 20:32
之前的原理图
用我的例程测试:
直接下载"05-STC8H1K08-20P-7路ADC转换-BandGap-串口1(P3.1)返回结果-C语言"里的"ADC.hex"测试.
下载时选择主频11.0592MHZ。
测试时, 电脑的串口助手设置115200,8,n,1. 文本显示。
告知我15通道的ADC值,以及AVREF的电压值。
小胡嵌入式
发表于 2023-11-21 09:48:18
ADC15= 0383 AVREF=3.109V
小胡嵌入式
发表于 2023-11-21 09:48:50
梁工 发表于 2023-11-20 21:12
用我的例程测试:
直接下载"05-STC8H1K08-20P-7路ADC转换-BandGap-串口1(P3.1)返回结果-C语言"里的"ADC. ...
ADC15= 0383 AVREF=3.109V
小胡嵌入式
发表于 2023-11-21 10:06:38
梁工 发表于 2023-11-20 21:12
用我的例程测试:
直接下载"05-STC8H1K08-20P-7路ADC转换-BandGap-串口1(P3.1)返回结果-C语言"里的"ADC. ...
我换了块电池是
ADC15=0303AVREF=3.970