Inver1688
发表于 2023-8-14 15:13:28
Inver1688 发表于 2023-8-14 14:33
用这个程序测试可 发现AD值 637 557 平均值都差这么多?
上传图片是按照官方程序“ADC相关程序-STC8G2K64Sx-48PIN\01-15路ADC转换-BandGap-串口1(P3.1)返回结果-C语言 ” 烧录的hex
打印的AD值
梁工
发表于 2023-8-14 16:03:06
Inver1688 发表于 2023-8-14 15:10
我按照你发的程序来 串口打印
ADC03=0637
ADC03=0557
专门花时间改了一个给你测试,下面是我的测试结果,一个跳动都没有。你直接下载HEX测试,如果还有问题,你还是寄一个样板给我吧,否则这样扯下去没意义了。
Inver1688
发表于 2023-8-14 16:47:24
梁工 发表于 2023-8-14 16:03
专门花时间改了一个给你测试,下面是我的测试结果,一个跳动都没有。你直接下载HEX测试,如果还有问题, ...
这个代码我下载后,下载的压缩包里面的HEX文件,但依旧是这种问题
ADC03=0637
ADC03=0596
ADC03=0636
ADC03=0597
实在是想不通
梁工
发表于 2023-8-14 18:14:53
Inver1688 发表于 2023-8-14 16:47
这个代码我下载后,下载的压缩包里面的HEX文件,但依旧是这种问题
ADC03=0637
那要拿到你的样板我才能测试了,基本就是硬件方面的原因。
Inver1688
发表于 2023-8-15 14:54:44
本帖最后由 Inver1688 于 2023-8-15 14:56 编辑
梁工 发表于 2023-8-14 18:14
那要拿到你的样板我才能测试了,基本就是硬件方面的原因。
为了验证硬件问题,专门画了块板子,大致在图片例子
这种图的AD口,接在TI的芯片以及ST的芯片上的AD口均没出现离谱的值
还有这种硬件电路我们使用了很多
此外上个项目我使用的是STC8H1K28这个芯片,AD采取中断,4路AD口,今天把这个AD的采集电路接在STC8G2K64S4上的AD口,采集的AD值准确且换算出的值在预期之内
难道STC8G2K64S4比STC8H1K28的硬件环境需求不同?
请问这是什么问题导致?
能否发个STC8G2K64S4的官方硬件图?
谢谢!
梁工
发表于 2023-8-15 15:30:53
本帖最后由 梁工 于 2023-8-15 15:47 编辑
Inver1688 发表于 2023-8-15 14:54
为了验证硬件问题,专门画了块板子,大致在图片例子
这种图的AD口,接在TI的芯片以及ST的芯片上的AD口均 ...
我从2007年开始用STM32,别提其12位的ADC了,噪声大,抖动大,我根本没法用(数字录音或均方根计算真有效值),一直是外挂MCP3201这个12位的ADC使用。
直到STC8、STC32系列的MCU的10位、12位ADC出来,其噪声才满足我要求,可以用2个简单方法测试噪声:
1、数字录音。将ADC输入端接1K内阻的直流偏置VREF/2,并且接一个100uF电容到AGND提供交流对AGND短路,用16KHz采样保存,然后分析其数据抖动、噪声。
2、均方根计算真有效值。将50Hz交流电信号叠加直流偏置VREF/2后送,ADC,用10~20KHz的速度做ADC并做均方根值计算真有效值,这种测试更能看出ADC的噪声和抖动,STC的12位ADC抖动一个LSB之内,别的MCU的ADC抖动大得多。
输入电路都是常规的,没有特殊要求,比如我产品用得很多的交流、直流电流测量电路如下,直流电流+-20.00A,交流电流有效值(均方根值)14.00A:
Inver1688
发表于 2023-8-15 15:52:12
梁工 发表于 2023-8-15 15:30
我从2007年开始用STM32,别提其12位的ADC了,噪声大,抖动大,我根本没法用(数字录音或均方根计算真有效 ...
关键是用STC8H没出问题 TI的AD也是做的比较好的
Inver1688
发表于 2023-8-16 11:32:07
梁工 发表于 2023-8-14 16:03
专门花时间改了一个给你测试,下面是我的测试结果,一个跳动都没有。你直接下载HEX测试,如果还有问题, ...
梁工 能否发下地址?我寄下板子 谢谢!
梁工
发表于 2023-8-16 16:57:51
Inver1688 发表于 2023-8-16 11:32
梁工 能否发下地址?我寄下板子 谢谢!
收件地址:广东省深圳市福田区滨河大道5022号联合广场A座602
收件人:梁工
电话:13922829991
Inver1688
发表于 2023-8-17 10:24:37
梁工 发表于 2023-8-16 16:57
收件地址:广东省深圳市福田区滨河大道5022号联合广场A座602
收件人:梁工
电话:13922829991 ...
收到 谢谢