硬汉嵌入式论坛

 找回密码
 立即注册
查看: 794|回复: 10
收起左侧

[ADC] adc采集交流电的数据

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2025-2-9 18:36:53 | 显示全部楼层 |阅读模式
本帖最后由 roripoxtupu 于 2025-2-11 10:46 编辑

用h743adc采集交流电的数据,数据绘制的图片这样子对吗,没做过任何计算处理,我看别人都是一个光滑的正弦波


---------------------------------------------------------------------
找到问题了,是上位机绘图软件的问题
后面加了个延时,再使用串口接收数据后绘制,就是正常的
ad2a5ec55bdfac754adbb05f7cb6682.png

修改后

修改后

绘制的图形

绘制的图形
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2025-2-10 00:12:58 | 显示全部楼层
不好说哦,你得到采样频率是多少?采样的交流信号频率又是多少?感觉像是采样频率低了造成的失真,也有可能是JSCOPE通信的速度低了。这还只是软件层面,你的硬件是什么样的?会不会是硬件造成的失真?可以把AD脚上的电压波形拉出来看一下。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-2-10 06:18:53 | 显示全部楼层
直接示波器接到ADC引脚,即你的前端模拟电路最终输出端,看看波形效果,如果正常,基本确定是软件采集问题了。
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-2-10 09:46:12 | 显示全部楼层
subinha 发表于 2025-2-10 00:12
不好说哦,你得到采样频率是多少?采样的交流信号频率又是多少?感觉像是采样频率低了造成的失真,也有可能 ...

速度应该是够的,72MHz,4分频,8.5cycles,采集50Hz的市电
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-2-10 10:24:30 | 显示全部楼层
这是配置和读取,除了再adc初始化后面加了一个校验外就没有别的了
1.jpg
2.jpg
1739154166872(1).jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-2-10 10:45:31 | 显示全部楼层
roripoxtupu 发表于 2025-2-10 09:46
速度应该是够的,72MHz,4分频,8.5cycles,采集50Hz的市电

按照二楼说的,优先检查硬件,硬件没问题,基本就锁定是软件问题了
回复

使用道具 举报

12

主题

53

回帖

89

积分

初级会员

积分
89
发表于 2025-2-10 15:22:35 | 显示全部楼层
采集推荐使用TIM+DMA+ADC的方式,稳如老狗
回复

使用道具 举报

12

主题

53

回帖

89

积分

初级会员

积分
89
发表于 2025-2-10 15:24:24 | 显示全部楼层
Scan .. 和  Contiunous .. mode都要 Disable吧
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-2-10 19:05:08 | 显示全部楼层
capw 发表于 2025-2-10 15:22
采集推荐使用TIM+DMA+ADC的方式,稳如老狗

我用这个方式采出来的是方块,感觉是硬件有问题,但是硬件不知道咋测
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-2-11 09:46:57 | 显示全部楼层
eric2013 发表于 2025-2-10 06:18
直接示波器接到ADC引脚,即你的前端模拟电路最终输出端,看看波形效果,如果正常,基本确定是软件采集问题 ...

软件试了使用定时器触发,直接用别人的代码也是一样的结果,后面把图形绘制的软件修改了一下,画线时使用的点数减少一些就是一个较为圆滑的正弦波了,也不确定是不是硬件问题,给的这个板子不知道咋测。现在又催,只能先放着做别的了[叹气]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-2-12 07:14:33 | 显示全部楼层
roripoxtupu 发表于 2025-2-11 09:46
软件试了使用定时器触发,直接用别人的代码也是一样的结果,后面把图形绘制的软件修改了一下,画线时使用 ...

有原理图吧,示波器直接接到你前端模拟电路的最终输出端,即ADC引脚的输入端
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 06:37 , Processed in 0.044603 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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