查看: 807|回复: 28
收起左侧

[在线研讨会] 关于PWM输出驱动喇叭的问题

[复制链接]
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-17 14:20 | 显示全部楼层 |返回版面||阅读模式
小菜有个关于PWM输出驱动喇叭的问题请各大神回复:

有谁了解用2路PWM直接驱动喇叭是怎么实现的?

1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?

2。假如音频的采样频率是8K,那是不是PWM输出的频率也是8K?

     

76

主题

3万

帖子

13万

积分

坛主

发表于 2017-7-17 14:50 | 显示全部楼层 |返回版面
这个东西,叫丁类(或者D类)功率放大器。市场上已经有很多型号的芯片,功率从数百mW到数百W。
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-17 15:00 | 显示全部楼层 |返回版面
maychang 发表于 2017-7-17 14:50
这个东西,叫丁类(或者D类)功率放大器。市场上已经有很多型号的芯片,功率从数百mW到数百W。 ...

答非所问
     

33

主题

4296

帖子

1万

积分

资深工程师

发表于 2017-7-17 15:18 | 显示全部楼层 |返回版面
学习学习采样定理吧

may老师不是答非所问,是你自己不明白
一切从假设开始
     

89

主题

272

帖子

428

积分

资深技术员

发表于 2017-7-17 15:42 | 显示全部楼层 |返回版面
这种简单采样处理电路,与很多都有共性!
     

1203

主题

1万

帖子

10万

积分

坛主

发表于 2017-7-17 16:13 | 显示全部楼层 |返回版面








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 手机登录

x
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-17 16:52 | 显示全部楼层 |返回版面
Siderlee 发表于 2017-7-17 15:18
学习学习采样定理吧

may老师不是答非所问,是你自己不明白

我只是想知道:
1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?

2。假如音频的采样频率是8K,那是不是PWM输出的频率也是8K?

给我一大采样什么堆理论也没用啊
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-17 16:52 | 显示全部楼层 |返回版面

1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?

2。假如音频的采样频率是8K,那是不是PWM输出的频率也是8K?

这两个问题能回答吗
     

1203

主题

1万

帖子

10万

积分

坛主

发表于 2017-7-17 17:10 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-17 16:52
1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?
...

1. 3言2语说不请.沉下心看资料,没多少页.
2. 采样率是基本参数,不图精通,但也得了解.音频8k,pwm起码8~10倍.即60k~80k.
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-17 17:21 | 显示全部楼层 |返回版面
tyw 发表于 2017-7-17 17:10
1. 3言2语说不请.沉下心看资料,没多少页.
2. 采样率是基本参数,不图精通,但也得了解.音频8k,pwm起码8~10 ...

关于第二个问题,我举个例子,请帮忙分析下

比如现在采样率8K,用8位PCM编码,单片机已经获得该编码后的二进制数据。现在有一组8位PWM,我想用这组PWM直接驱动功放喇叭,那是不是直接可以使用PCM编码的8位数据去改变PWM的占空比就可以实现?

采样率是8K,也就是说每秒有8000个8位PCM数据,那8位的PWM是不是每秒输出8000个占空比改变的波形就能够驱动喇叭?

你说的PWM频率起码8-10倍在这里是什么意思?是PWM的分辨率还是输出频率?
不能单纯的理解为采样频率多少,我PWM输出频率就达到多少吗?
     

1

主题

3649

帖子

1万

积分

资深工程师

发表于 2017-7-17 17:47 | 显示全部楼层 |返回版面
LZ想在电子领域学有所成,必须虚心一点。其实这个基础知识很简单,很基础的。

1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?

答:
可以。但是你要先整明白,你的8位PCM是有符号还是无符号的,如果是有符号的,要转成无符号,再是怕那个PWM占空比寄存器。
PWM是否可以直接驱动喇叭,取决于两个因素:
   A、PWM输出要有足够功率。除非是湾湾那种语音IC,专门有大电流的PWM输出脚,否则通用MCU的PWM脚就是一个IO,输出一般也就20来mA,驱动不了喇叭的,要加缓冲或放大。
   B、PWM相位,这个不多说了,自行脑补,打字太耗时间。相位不同其驱动输出连接就不同,通常指带不带电感的。

2。假如音频的采样频率是8K,那是不是PWM输出的频率也是8K?
答:
音频采样率和PWM频率严格的说没有必然关系,但是要求PWM频率高于采样率。比如采样8K,PWM用8K、16K、32K等等频率都可以。
     

1203

主题

1万

帖子

10万

积分

坛主

发表于 2017-7-17 18:00 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-17 17:21
关于第二个问题,我举个例子,请帮忙分析下

比如现在采样率8K,用8位PCM编码,单片机已经获得该编码后的 ...

不能直接推喇叭,先得把8k的调制波解调,还原出音频,放大后输出.否则你听到的全是8k吱吱声.
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-18 08:33 | 显示全部楼层 |返回版面
coody 发表于 2017-7-17 17:47
LZ想在电子领域学有所成,必须虚心一点。其实这个基础知识很简单,很基础的。

1。是不是直接将8位PCM作为 ...

驱动能力倒不担心,没有大IO驱动我就外搭驱动放大电路。直观上看两路PWM相位差180好像就能够直推喇叭。

现在就是对PCM转PWM不是特别明确。如果采样率和PWM输出频率没有关系的话,比如采样是10K,如果PWM输出频率达到20K,直观理解就是每秒输出20000个占空比不同的方波,但是采样率是10K,也就是每秒只有10000个采样点。那对于PWM来说,另外10000个方波是怎么转化来的?

还是说你说的PWM频率是PWM计数器的频率,计数器频率都是兆级别的
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-18 08:36 | 显示全部楼层 |返回版面
tyw 发表于 2017-7-17 18:00
不能直接推喇叭,先得把8k的调制波解调,还原出音频,放大后输出.否则你听到的全是8k吱吱声. ...

但是我看得资料,很多都是将WAV文件去头去尾留下的中间二进制数据文件,直接配PWM占空比就能驱动出声音,怎么做到的?
     

26

主题

5981

帖子

1万

积分

资深工程师

发表于 2017-7-18 08:54 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-17 16:52
1。是不是直接将8位PCM作为改变8位PWM占空比的数据,就直接可以输出PWM驱动喇叭?这两路PWM是什么关系?
...

SACD DA原理,8K的基波,调制到100K的载波上,肯定没有问题,为低通重现滤波器的压力也小。说不定不用LC二阶滤波。
     

1203

主题

1万

帖子

10万

积分

坛主

发表于 2017-7-18 08:59 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-18 08:36
但是我看得资料,很多都是将WAV文件去头去尾留下的中间二进制数据文件,直接配PWM占空比就能驱动出声音, ...

PWM只是一堆等幅度的疏密波,必需得把疏密波解调成幅度变化的音频波.阿哀西.
     

26

主题

5981

帖子

1万

积分

资深工程师

发表于 2017-7-18 08:59 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-18 08:33
驱动能力倒不担心,没有大IO驱动我就外搭驱动放大电路。直观上看两路PWM相位差180好像就能够直推喇叭。

...

PCM是音频的AD格式,是单声道的容处理,只少有三线制BITCLK,DATA,LRCLK,要转换原始音频数据再调制PWM
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-18 09:04 | 显示全部楼层 |返回版面
tyw 发表于 2017-7-18 08:59
PWM只是一堆等幅度的疏密波,必需得把疏密波解调成幅度变化的音频波.阿哀西. ...

不理解,我这里有一款芯片,直接PWM输出驱动8欧/0.5W的PWM喇叭,不需要额外的解调,测试出来PWM只是单纯的不便变化占空比而已。

你所说的是AD-DA的实现方式吧?
     

8

主题

56

帖子

168

积分

中级技术员

 楼主| 发表于 2017-7-18 09:09 | 显示全部楼层 |返回版面
coody 发表于 2017-7-17 17:47
LZ想在电子领域学有所成,必须虚心一点。其实这个基础知识很简单,很基础的。

1。是不是直接将8位PCM作为 ...

你的回答很接近我想要的答案,求继续解答
     

76

主题

3万

帖子

13万

积分

坛主

发表于 2017-7-18 09:41 | 显示全部楼层 |返回版面
shadowzbwww 发表于 2017-7-18 09:04
不理解,我这里有一款芯片,直接PWM输出驱动8欧/0.5W的PWM喇叭,不需要额外的解调,测试出来PWM只是单纯 ...

“我这里有一款芯片,直接PWM输出驱动8欧/0.5W的PWM喇叭”
芯片是什么型号?
这很可能就是D类放大器芯片。
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /3 下一条

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