硬汉嵌入式论坛

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

[STM32H7] 终于把DAC8563的SPI DMA章节发布了,相关设计细节全部分享给大家了,超给力的驱动方案

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106974
QQ
发表于 2020-4-6 02:23:18 | 显示全部楼层 |阅读模式
DAC8563的SPI DMA驱动方式涉及到的知识点实在是太多了,需要掌握H7的SPI , DMA,TIM,DMAMUX和DAC8563的一些细节用法。

H7的SPI + DMA驱动这类外设的灵活度,绝对可以媲美FPGA去控制:
(1)H7的SPI外设比F4系列的灵活性强太多了,主要表现在两个方面:数据的传输支持了4-32bit,特别是那个NSS片选引脚,超强劲,可以做各种时间插入,灵活应对了市场上这类芯片的需求。
(2)DMA这块相比F4系列,有了质的飞跃,支持了DMAMUX,这个DMAMUX除了带来灵活的触发源选择,还支持了各种触发事件和同步触发功能。



控制DAC856x双通道输出正弦波和方波,幅值正负10V




教程:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980




评分

参与人数 1金币 +20 收起 理由
missfox + 20 赞一个!

查看全部评分

回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2020-4-6 18:35:11 | 显示全部楼层
超赞
代码不规范,亲人两行泪!
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
发表于 2022-4-20 17:02:11 | 显示全部楼层
本帖最后由 arm_uclinux 于 2022-4-20 18:04 编辑

打扰了硬汉哥,请教个问题!  例程里定时器12以1M的速度进行更新数据,这里的1M的更新有点疑问,如果生成的信号是一个100个点,以100的速度去更新就得到周期是1s的正弦波形,那1M的速度去更新,实际输出的波形的频率就是10kHz?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106974
QQ
 楼主| 发表于 2022-4-21 01:05:50 | 显示全部楼层
arm_uclinux 发表于 2022-4-20 17:02
打扰了硬汉哥,请教个问题!  例程里定时器12以1M的速度进行更新数据,这里的1M的更新有点疑问,如果生成的 ...

对的。
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
发表于 2022-4-21 08:35:51 | 显示全部楼层

谢谢回复,刚买了个咱DAC8563的模块,准备做一个可以调相调频调幅的低频双路信号发生器。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-4-21 09:08:26 | 显示全部楼层
学习了,谢谢大佬分享
回复

使用道具 举报

4

主题

166

回帖

178

积分

初级会员

积分
178
发表于 2022-5-3 13:24:37 | 显示全部楼层
这个
SPI_FIFO_THRESHOLD_05DATA
对于 SPI1 来说,里面的 FIFO 大小是 16 字节,那么 SPI 数据传输配置为 24bit 的话, FIFO 最多可以
存储 5 个 24bit,因此这个 fifo 阀值要设置为 5。
dma传输一次他往外发一次,这个fifo有什么用吗,感觉这个阈值没什么用啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106974
QQ
 楼主| 发表于 2022-5-4 09:13:31 | 显示全部楼层
yuanzhongda 发表于 2022-5-3 13:24
这个
SPI_FIFO_THRESHOLD_05DATA
对于 SPI1 来说,里面的 FIFO 大小是 16 字节,那么 SPI 数据传输配置为 ...

有用,一定程度上可以缓解带宽。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 11:46 , Processed in 0.169968 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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