打印
[学习笔记]

双路PWM实现16bit DAC

[复制链接]
8532|40
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
软件环境:keil 5.23
硬件环境:ac7811 demo板,双路PWM转16bit DAC电路

最近帮客户评估一个通过双路PWM实现16bit PCM音频播放的功能,在网上找到了一个双路PWM转1bit DAC的电路。测试的时候发现这个电路确实可以将两路PWM(PWM1为高8bit,PWM0为低8bit)转为模拟电压输出,但问题是电压变化的斜率太慢,测试时两个不同PWM值产生的电压变化时间达到了2ms以上,明显无法用于音频播放。


在和硬件调整了部分电容电阻参数后,该电路可以完好的实现双路PWM到16bit DAC的转换。下面是1KHZ正弦波以及三角波的输出(采样率22.050KHZ):



波形都比较平滑,语音播放的效果也还不错。这里分享给大家。

修改后的参数(其中R1,R6,R7最终修改为100K):



有兴趣的小伙伴可以自己搭建个平台试一试。


当然,这个电路主要是为了解决AC7811没有DAC的问题,带DAC的芯片自然就不需要多此一举啦

最后再附上个测试的例程吧(里面还有16bitADPCM的压缩和解压播放的操作,也可以供大家参考一下)。
游客,如果您要查看本帖隐藏内容请回复

使用特权

评论回复
评论
crazyqcm12 2021-5-15 11:34 回复TA
不错 支持一下 

相关帖子

沙发
piteqiu| | 2020-2-24 21:42 | 只看该作者
支持下,M0的芯片,内置DAC的确实不多,不过需要用到DAC的场合也是不多的。

使用特权

评论回复
板凳
JasonLee27|  楼主 | 2020-2-25 10:04 | 只看该作者
piteqiu 发表于 2020-2-24 21:42
支持下,M0的芯片,内置DAC的确实不多,不过需要用到DAC的场合也是不多的。 ...

对,低成本下,这是个不错的方案

使用特权

评论回复
地板
paulhe| | 2020-4-24 09:32 | 只看该作者
支持下!!!!!!!!!!

使用特权

评论回复
5
nathanxiao| | 2020-9-18 09:27 | 只看该作者
支持下,正在查找这方面的资料

使用特权

评论回复
6
czq2317| | 2020-12-10 15:58 | 只看该作者
厉害了,学习一下。

使用特权

评论回复
7
jiangyongabc| | 2020-12-11 18:43 | 只看该作者
不错,赞一个。

使用特权

评论回复
8
名字是啥样| | 2020-12-12 17:11 | 只看该作者
感谢楼主的分享,很棒的试验,不错的。

使用特权

评论回复
9
zx5290| | 2021-1-6 23:17 | 只看该作者
感谢楼主的分享

使用特权

评论回复
10
wf663776| | 2021-2-16 23:50 | 只看该作者
这是个不错的方案

使用特权

评论回复
11
ehua| | 2021-2-17 23:51 | 只看该作者
如果您要查看本帖隐藏内容请回复

使用特权

评论回复
12
单片小菜| | 2021-2-19 11:07 | 只看该作者
这个实验不错的,很棒的试验。

使用特权

评论回复
13
数据采集存储| | 2021-2-19 18:47 | 只看该作者
这个波形不错,不错的。期待楼主更好的作品

使用特权

评论回复
14
2334566436| | 2021-3-11 09:36 | 只看该作者
看看

使用特权

评论回复
15
brosoon| | 2021-3-11 17:02 | 只看该作者
let me see !

使用特权

评论回复
16
lijian758| | 2021-3-23 10:50 | 只看该作者
感谢楼主分享

使用特权

评论回复
17
zpwang| | 2021-3-26 19:59 | 只看该作者
这个思路不错,赞一个!

使用特权

评论回复
18
shifeng88| | 2021-4-5 18:10 | 只看该作者
好个PWM 学到了谢了!

使用特权

评论回复
19
名字是啥样| | 2021-4-6 11:27 | 只看该作者
太棒了,学习一下,不错的。很棒,很好。

使用特权

评论回复
20
zhb82121182| | 2021-4-13 22:44 | 只看该作者
谢谢了,正需要调试

使用特权

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

本版积分规则

66

主题

415

帖子

11

粉丝