硬汉嵌入式论坛

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

[技术讨论] STM32 ADC 和 DAC 的疑问

[复制链接]

58

主题

267

回帖

446

积分

高级会员

积分
446
发表于 2023-3-20 11:41:09 | 显示全部楼层 |阅读模式
使用 STM32 ADC 时,有一个疑问:

扫描模式是设置通道组长度和转换顺序,开启扫描模式后,则将通道组中设置的通道从头到尾转换一遍。
连续模式是通道组转换完成后,又从头开始扫描转换。如果是单次模式,则每次转换完成后又重新开始本通道转换。

那如果通道组设置了多个通道,但不开启扫描模式,开启连续模式。是只连续转换通道组里面的第一个通道吗?


DAC也有一个问题:硬件三角波和伪随机噪声信号这两个功能只用来做调试?有没有哪些实际的应用场景?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2023-3-20 13:29:40 | 显示全部楼层
1、对,理解没问题。
2、用的少,主要是不支持DMA+定时器控制,不过优势也是无需DMA+定时器占用额外资源。

下载+(1).png
回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
 楼主| 发表于 2023-3-20 16:27:30 | 显示全部楼层
eric2013 发表于 2023-3-20 13:29
1、对,理解没问题。
2、用的少,主要是不支持DMA+定时器控制,不过优势也是无需DMA+定时器占用额外资源。 ...

多谢解答,不过你说 DAC 不支持 DMA+定时器没太理解,DAC可以使用 DMA,且用定时器触发啊。
不过 DAC 软件触发时不会产生 DMA 请求。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2023-3-20 16:45:49 | 显示全部楼层
ihavedone 发表于 2023-3-20 16:27
多谢解答,不过你说 DAC 不支持 DMA+定时器没太理解,DAC可以使用 DMA,且用定时器触发啊。
不过 DAC 软 ...

硬件三角波和伪随机噪声这两种特有的方式不支持DMA+TIM方式
回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
 楼主| 发表于 2023-3-20 17:18:33 | 显示全部楼层
eric2013 发表于 2023-3-20 16:45
硬件三角波和伪随机噪声这两种特有的方式不支持DMA+TIM方式

这个倒是的,这两个功能的数据产生方式时硬件实现的,不需要搬运数据。
但 TIM 作为触发方式还是可以使用的,在每次触发时数据会改变一次。
三角波会先增加到设置的幅值,然后减小到 0,再增加,每次变化 1,反复循环。
噪声是每次触发会产生一个介于 0 和 幅值之间的伪随机数。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 12:21 , Processed in 0.269273 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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