完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在调用 PCM 固件模块来合成音频并驱动扬声器。它工作得很好,但 PCM 以 4MHz 运行,这对于我的特定输出驱动器(H 桥驱动器)来说有点太快了。另一方面,Sigma Delta 固件模块以固定的 312 kHz 频率生成 PWM,这将是理想的,但不可能以来自 Lua 的音频频率“馈送”它。
我一直盯着 C 源代码,试图弄清楚 PCM 固件模块如何设置 Sigma Delta 硬件,但就是看不到它。如果使用 pcm.SD 参数创建新的 PCM 对象,它似乎会检查 sigma_delta 模块: 代码:全选if (driver == PCM_DRIVER_SD) { cfg->pin = luaL_checkinteger( L, 2 ); MOD_CHECK_ID(sigma_delta, cfg->pin); 但我留下了很多问题——一些简单的问题,比如使用这两个固件模块时有什么依赖关系。我可以在没有 Sigma Delta 模块的情况下构建固件,但 PCM 模块工作正常。我希望有人能够澄清并可能提供一些有关如何更改 PCM 基频的提示 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
201个成员聚集在这个小组
加入小组493 浏览 1 评论
1903 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
398浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
189浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
230浏览 2评论
用AT+CIPSNTPCFG=1,8,\"cn.ntp.org.cn\",\"ntp.sjtu.edu.cn\"更新不了时间怎么处理?
598浏览 2评论
279浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-15 08:35 , Processed in 0.875821 second(s), Total 41, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191