树莓派3B 如何输出用PWM输出音频AUDIO

树莓派3B+用的芯片是Broadcom公司的BCM2837芯片,通过查看树莓派3B+核心板数据手册,发现3B+核心板并没有音频接口。

那3B+该怎么实现音频输出呢?

其一:HDMI,如果你所用的显示器没有额外带喇叭或者音频接口,那么很遗憾。

其二:PWM。

PWM怎么实现音频输出呢?

其实,树莓派官方的开发板就是用PWM来实现的。看下面两张图。

略有遗憾的是官方开放的原理图是简图,没有指出其PWM用的是哪个GPIO口,但是驱动是有的,不过配置文件中也没有体现用的是哪个IO口。

我想说的是,确实是PWM口。大家在用核心板二次开发的时候,还可以自己根据BCM2837数据手册来选择不同IO实现PWM。

BCM2837有GPIO12、GPIO13、GPIO18、GPIO19、GPIO40、GPIO41等IO口支持PWM0和PWM1。只需进行配置映射即可。

在boot分区内有一个配件文件,我们通过修改/boot/config.txt文件来自定义使用音频引脚的序号。用文本编辑器打开,在文件的末尾添加一行参数,然后保存:

dtoverlay=pwm-2chan,pin=18,func=2,pin2=19,func2=4

这时候我们就可以使用GPIO18和GPIO19作为音频输出,你也可以修改成GPIO12或者GPIO13。

还有个提醒,系统默认音频是HDMI,要想设置成PWM输出,还需要进行切换,切换方式请CSDN搜索一下。

在补充一下,官方系统板子是耳机接口,下面原理图的驱动有限,要想接喇叭,则还需加个音频功放才能接喇叭。

(0)

相关推荐

  • EEDrone开源四旋翼从零开始(2)--引脚的讨论

    我们选择的芯片是STM32F746或者F767,这是因为只有这两款F7的Nucleo板子,这两个芯片差不多,最主要差别是F767的Flash是2M, 512 Kbytes of SRAM,F746的f ...

  • KW41 自动搬运小车测试

    抽空再加一片L298N吧.半边跑一顿撞,红外寻迹Sensor只余下两路了,所以代码还是得改改,2路是个尴尬的问题变成妞妞车了. 因为KW41兼容arduino接口,所以就直接把所有电路都直接怼在一个a ...

  • 树莓派GPIO控制/使用的教程

    介绍 使用说明 (一)导入库 (二)设置编码规范 (三)引脚设置 (四)电平控制 (五)读取引脚的输入状态 (六)释放GPIO资源 (七)示例代码 (八)PWM设置 一个树莓派小白,对GPIO的使用一 ...

  • 市场上热门的六款RK3399系列板卡大PK,你更支持谁?

    大家好,我是人见人爱.花见花开的小月月.今天来给大家推荐市场上六款"性能超凡"的RK3399板子,哪一款实力最强?你最喜爱哪一款?欢迎留言! 1.NanoPC-T4 NanoPC- ...

  • gpio引脚介绍 树莓派3b

    陈拓chentuo@ms.xab.ac.cn 2018.06.09/2018.06.10 从网上下载了几张精美的图片,感谢图片的制作者! 0. 概述 本文介绍树莓派 Zero W的GPIO控制,并用L ...

  • STM32 pid自整定+pid控温+pwm输出 源程序

    主要是利用继电器反馈法进行pid参数自动整定.若测出了系统的一阶模型,或得出了系统的临界比例增益,则可很容易地设计出PID调节器.继电型自整定的基本想法是,在控制系统中设置两种模态:测试模态和调节模态 ...

  • 调音台基础知识和应用-3 立体声输出、编组辅助输出和矩阵输出部分介绍

    立体声母线(主控H部分)和磁带输出 输入通道看完了.我们看看立体声母线,它连接主输出接口.当我们正确的设置了输入通道的电平,打开输入通道第13)号ST开关,推起通道推子.最后我们把下图的立体声母线的推 ...

  • 干货 | LS1028A如何输出pwm方波?

    最近,我收到了一个使用OK1028A-C输出pwm方波的需求.但是发现OK1028平台没有相关的说明,于是我着手写下了这篇文章. 在查阅OK1028A-C原理图和<QorIQ LS1028A R ...

  • 【干货】浅谈索尼电视HDMI ARC输出5.1音频解决方案!

    索尼电视折腾的人还不少,近期关于HDMI ARC输出5.1音频问题有人在问,那刚好都来给大家普及下基本知识,小白用户应该会经常遇到这样的问题所以下面来看看具体是怎么解决的! 因为家里有功放和5.1音箱 ...

  • 帮助指南 | 从音响系统输出音频

    可以将音响系统(如AV接收机或条形音箱)连接到电视机.根据想要连接的音响系统的规格,选择下面的连接方法. 使用HDMI电缆连接(有关详情,请仔细阅读下面的"使用HDMI电缆连接". ...

  • CD4013构成音频线路输出双路转换器

    一.多媒体电脑音频线路输出双路转换器 图是采用CD4013构成音频线路输出双路转换器.电路中,FF1接成单稳态电路,FF2接成双稳态电路.三极管VT1等元件构成触摸电路,当人手指触及金属片M时,人体感 ...

  • ffmpeg/ffprobe查看音频视频文件信息并输出为json格式

    ? 1 ffprobe -i 输入视频路径 -v quiet -print_format json -show_format -show_streams ./ffprobe -select_strea ...

  • 音频桥接输出

    功放桥接就是把两个通道的放大电路同时推一组扬声器,提升功放的音频不失真输出电压值,从而提高功率.大部分专业音响的功放都支持桥接, 把功放的状态拨到桥接模式(BTL) 然后扬声器接线就跨接在两个声道的输 ...