打印

攻克STM32H7使用SPI DMA方式驱动DAC8562/8563,H7的SPI+DMA灵活度媲美FPAG控制这些外设

[复制链接]
261|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
外设说明:
(1)H7的SPI外设比F4系列的灵活性强太多了,主要表现在两个方面:数据的传输支持了4-32bit,特别是那个NSS片选引脚,超强劲,可以做各种时间插入,灵活应对了市场上这类芯片的需求。
(2)DMA这块相比F4系列,有了质的飞跃,支持了DMAMUX,这个DMAMUX除了带来灵活的触发源选择,还支持了各种触发事件和同步触发功能。

STM32H7的SPI DMA驱动DAC8562/8563的关键就在这个高电平宽度和需要24bit的DMA传输实现方法上,因为DMA仅支持8bit,16bit和32bit,不支持24bit方式,实现上有个关键点,昨天搞了一天才解决。

当前驱动可以让DAC8562/8563运行在它支持的最高时钟下,即SPI DMA 50MHz满速运行,并且可以定时器控制速度。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

370

主题

370

帖子

0

粉丝