找回密码
 立即注册
查看: 359|回复: 7

12C5616AD ADC取样线性及取样结果不同问题

[复制链接]

19

主题

46

回帖

210

积分

中级会员

积分
210
发表于 2024-8-29 11:09:05 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-8-29 11:47 编辑

各位好.

我公司是用贵公司的12C5616AD芯片来管理充电机的.具体做法是将输出电压经过两个电阻分压(一个100k,另一个是4.7k),通过P1.1口进行ADC采样.但在采样
过程中,发现如下两个问题:

1.取样结果不线性,期中有两个地方变化很明显.如下图所示:
截图202408291059311907.jpg

期中左边列是充电机输出电压(未经分压),中间列是ADC采样结果(采样顺序由高到低),右边列也是ADC采样结果(采样顺序由低到高),从上图可以看出,采样结果由高到低时,在11,12V中间有明显的跳断;

截图202408291103093142.jpg

上图是从低到高的取样结果,可以看到在37,38V间也出现明显的跳断;这个如何处理.

2.另一个是从上面两个截图可以看出,在11-38V之间,同一输出电压可以对应着两个ADC采样结果,那如何处理?

以上两个问题,最好能从软件方面解决,因为硬件已经固定了.非常感谢!!!
截图202408291103546197.jpg

ADCVoltageData(20240829).xlsx

10.46 KB, 下载次数: 41

回复

使用道具 举报 送花

19

主题

46

回帖

210

积分

中级会员

积分
210
发表于 2024-8-29 11:14:07 | 显示全部楼层
具体的测试结果在附件了.谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-8-29 12:21:47 | 显示全部楼层

修改一下ADC速度试试
截图202408291221161845.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

19

主题

46

回帖

210

积分

中级会员

积分
210
发表于 2024-8-29 15:09:55 | 显示全部楼层
我用另一块芯片也做了同样的测试,结果都是一样,在11-12V,37-38V之间确实存在着明显的跳断.
其次,从不同的方向测试,这11-38V之间会有不同的ADC取样结果.这个问题基本可以确定是存在的.
回复 支持 反对

使用道具 举报 送花

19

主题

46

回帖

210

积分

中级会员

积分
210
发表于 2024-8-29 16:40:39 | 显示全部楼层
现在比较麻烦的问题是从不同的方向进行采样时,会出现不同的采样结果.而且数值之间有重叠.那就是对于同一个采样结果,没法判断它具体对应那个电压.请教各位有没有比较好的解决方案.

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:454
  • 最近打卡:2025-05-03 00:18:42
已绑定手机

13

主题

1257

回帖

2979

积分

金牌会员

积分
2979
发表于 2024-8-29 17:45:14 | 显示全部楼层
ADC结果不线性和跳变:记录电压的测试点和ADC采样的测试点是同一个测试点吗?

会不会是电路中有电容、电感之类的储能元件,电路中的电压改变还未完全稳定而导致的ADC结果不线性、跳变?如果是,可以通过测量8次取平均值作为一次ADC结果、再测量8次取平均值作为第二次ADC结果,如果两次测量结果小于某个值说明电压稳定了。
回复 支持 反对

使用道具 举报 送花

19

主题

46

回帖

210

积分

中级会员

积分
210
发表于 2024-8-30 08:45:50 | 显示全部楼层
是同一个测试点,电源,电阻,万用表都是一样的.取样都是取40个结果计算平均值的.而且我使用了两个5616芯片在相同的环境进行测量,都是在11,12V和37,38V之间发生跳断.大于38V和小于11V的采样结果都差不多.但在11---38V之间如果从不同的方向(电压从高到低或电压从低到高),就会有不同的采样结果.你看看附件就知道了.我现在比较头疼的是在11---38V之间,同一个电压可能会有两个不同的采样值,而且数值之间还有重叠,那对一个采样结果,我就无法判断它究竟对应着哪个电压了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:385
  • 最近打卡:2025-05-01 08:05:45

25

主题

113

回帖

725

积分

高级会员

积分
725
发表于 2024-8-30 14:41:56 | 显示全部楼层
不贴出程序 估计没有人能猜出来。
我做0-48V电压表  线性非常好。不过我使用的是8H8K64   估计是程序问题。
不贴出具体程序 没办法分析哪里出错
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 03:11 , Processed in 0.158270 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表