硬汉嵌入式论坛

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

[ADC] 本周发布STM32H7的FMC DMA方式驱动AD7606教程,硬件定时器控制采集周期

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107045
QQ
发表于 2020-5-18 09:54:41 | 显示全部楼层 |阅读模式


这个涉及到一些技巧性的设计,本周BSP驱动教程发布。

难点在于驱动AD7606不像SRAM,SDRAM,仅需一个FMC接口就行,它还需要一个独立的时钟引脚,每次时钟触发要连续读取8次数据。

初步实现H7的FMC DMA方式配定时器控制AD7606了。尝试了很多方案,实现都太复杂了,玩不转。
方案1:定时器配合DMAMUX两级级联,苦于找不到合理级联触发源。
方案2:定时器触发DMAMUX,然后DMA触发MDMA,这个是可以实现的,就是MDMA玩起来有点复杂。
方案3:两路DMAMUX控制,不限制必须用定时器的PWM引脚,然后配置定时器做同步触发源,也是可以实现的,占用太多硬件资源。

最终这三种方案全部否决了,实现的头疼。最终有个第4套方案,算是实现了,后面更新到V7的BSP驱动教程里面。


回复

使用道具 举报

3

主题

1228

回帖

1237

积分

至尊会员

积分
1237
发表于 2020-5-18 10:01:50 | 显示全部楼层
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2020-5-19 13:53:03 | 显示全部楼层


准备更新下产品驱动
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107045
QQ
 楼主| 发表于 2020-5-19 18:38:54 | 显示全部楼层
byccc 发表于 2020-5-19 13:53
准备更新下产品驱动

发布后可以先测试一段时间的稳定性。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 10:21 , Processed in 0.259911 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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