硬汉嵌入式论坛

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

[FMC] H7使用fmc和ad7606采集数据有问题

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2025-3-5 02:19:44 来自手机 | 显示全部楼层 |阅读模式
使用cubeide开发的,按照历程配置的fmc,使用busy中断采集,50k的转换速度,现在有个很严重的问题,我要用的是通道8的采集数据,但是在采集过程中这个通道的数据会偏移,也就是会出现其他通道的数据,就好像循环一样挨个出现其他通道的数据,但是有时候又没有这个问题,请问各位大佬这个如何解决,已经困扰好几天了,我使用20cm杜邦线连接的ad7606,mpu配置也是正确的,谢谢大佬了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-3-5 05:05:29 | 显示全部楼层
方便的话,可以从1K速度开始测试,看看大概那个速度下就不行了,如果是这种情况不行了,基本就可以说明是程序没有处理过来导致的,剩下就是优化下代码实现
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-3-5 08:02:20 来自手机 | 显示全部楼层
eric2013 发表于 2025-3-5 05:05
方便的话,可以从1K速度开始测试,看看大概那个速度下就不行了,如果是这种情况不行了,基本就可以说明是程 ...

好的谢谢大佬,我去试试
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-3-5 08:49:08 | 显示全部楼层
eric2013 发表于 2025-3-5 05:05
方便的话,可以从1K速度开始测试,看看大概那个速度下就不行了,如果是这种情况不行了,基本就可以说明是程 ...

这是正常的时候,通道8是要采集的数据

1.png

这是出现数据错误的时候,原本通道8的数据跑到通道4去了。已经把转换速度调到10k了还是会出现这种情况


2.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-3-5 14:32:47 | 显示全部楼层
chakela 发表于 2025-3-5 08:49
这是正常的时候,通道8是要采集的数据

1K下正常不,1K也不正常,基本就可以确定程序是有问题的。
回复

使用道具 举报

86

主题

446

回帖

724

积分

金牌会员

积分
724
QQ
发表于 2025-3-6 14:34:38 | 显示全部楼层
没有用定时器触发转换  DMA传输吗。
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-3-6 14:58:35 | 显示全部楼层
eric2013 发表于 2025-3-5 14:32
1K下正常不,1K也不正常,基本就可以确定程序是有问题的。

谢谢大佬,基本已经定位到问题了,是和我写的UI有冲突,已经移植emmwin正在学习
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2025-3-6 14:59:29 | 显示全部楼层
雷鹏 发表于 2025-3-6 14:34
没有用定时器触发转换  DMA传输吗。

使用转换完成中断busy引脚读取的
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2025-6-30 15:27:31 | 显示全部楼层
你采集速度 能到多少?  我用800KHZ脉冲去触发采集 ,busy反馈的信号只有10KHZ  好奇怪 ,我用的是AD7606B 采集速度理论能到800K
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 00:40 , Processed in 0.046681 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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