[STM32WB] 请问一下,stm32WB有可以驱动声卡的驱动程序吗(声卡是PCM2704)?

[复制链接]
1828|18
 楼主| stormwind123 发表于 2024-4-29 09:00 | 显示全部楼层 |阅读模式
声卡是PCM2704,使用的开发板是STM32WB55RG,想实现如下过程:
PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号,通过PAM8406功率放大器将该信号放大后接喇叭进行播放。
但是实现不了,声卡PCM2704缺少驱动程序,请问有这样的驱动程序吗,驱动程序该如何融入单片机程序呢?


flycamelaaa 发表于 2024-4-29 10:22 | 显示全部楼层
STM32WB可以驱动PCM2704声卡。
yellow555 发表于 2024-4-29 15:39 来自手机 | 显示全部楼层
格式转换有没有搞错呀?
芯路例程 发表于 2024-4-29 17:30 | 显示全部楼层
应该可以搞,但是可能没有现成的。
AIsignel 发表于 2024-4-29 17:50 | 显示全部楼层
PCM2704用的是什么接口的?
一秒落纱 发表于 2024-6-19 15:34 | 显示全部楼层
PCM2704是一款USB音频控制器,它支持USB音频类规范,通常不需要额外的驱动程序就可以在大多数操作系统上工作,因为操作系统通常会提供通用的USB音频类驱动。然而,如果你是在STM32WB55RG这样的微控制器上进行开发,情况可能会有所不同。
江河千里 发表于 2024-6-19 15:37 | 显示全部楼层
如果你在实现过程中遇到困难,可以考虑查找是否有现成的STM32 USB音频类库或者示例代码,这些资源可能会帮助你更快地集成和测试你的系统。
夜阑风雨 发表于 2024-6-19 18:00 | 显示全部楼层
首先,你需要确保STM32WB55RG的USB外设被配置为USB音频类设备。这通常涉及到配置USB描述符,使其符合USB音频类的要求。
远山寻你 发表于 2024-6-19 20:00 | 显示全部楼层
你需要编写代码来处理从USB接口接收到的PCM音频数据,并将其发送到PCM2704。这可能涉及到使用STM32WB55RG的USB和DMA功能来高效地传输数据。
光辉梦境 发表于 2024-6-19 22:00 | 显示全部楼层
PCM2704通常通过I2C接口进行配置。你需要编写代码来初始化和配置PCM2704,包括设置采样率、音量控制等。
三生万物 发表于 2024-6-20 04:00 | 显示全部楼层
PAM8406是一款D类音频功率放大器,它通常需要一个数字信号作为输入。你需要确保从PCM2704输出的模拟信号正确地连接到PAM8406,并且PAM8406被正确配置以放大信号。
淡漠安然 发表于 2024-6-20 06:00 | 显示全部楼层
由于PCM2704是USB音频类设备,它的驱动程序通常由操作系统提供。在STM32WB55RG上,你需要自己实现USB音频类的功能,而不是安装驱动程序。这意味着你需要编写代码来模拟操作系统的USB音频类驱动程序的行为。
暖了夏天蓝了海 发表于 2024-6-20 10:00 | 显示全部楼层
直接使用例程呗,我记得ST的好像用过这个外设
冰春彩落下 发表于 2024-6-20 18:00 | 显示全部楼层
我觉得你就初始化好SPI吧,好像,然后就可以直接看芯片手册进行配置其功能了
小小蚂蚁举千斤 发表于 2024-6-23 17:16 | 显示全部楼层
是自己设计的PCB板子嘛
AdaMaYun 发表于 2024-6-24 23:11 | 显示全部楼层
声卡PCM2704缺少驱动程序需要下载相关驱动
LOVEEVER 发表于 2024-6-25 19:37 | 显示全部楼层
PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号
suncat0504 发表于 2024-6-30 09:22 | 显示全部楼层
音频芯片有USB协议接口?那就用这个接口协议发送音频数据,是不是就可以?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

605

主题

3747

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部