关于使用STC系列单片机播放音频
本帖最后由 嵌入式之路 于 2023-12-20 00:29 编辑请问各位大佬,我想使用STC系列的单片机播放音频需要哪方面的知识?我知道需要I2S但是我不知道具体是怎么回事, 是类似IIC的协议直接接上个扬声器就可以播放了吗? 另外我想请教下各位大佬,这个音频数据是在哪里存着的? 像STC现在最新的32G12K128, flash只有128K,或者是用一个tf卡模块从内存卡中读取? 论坛里的那个stc声卡很有搞头,但是我欠缺的知识较多,做那个难度较大。还请各位大佬赐教!
另外请问学习DMA的话该怎么入手? 嵌入式之路 发表于 2023-12-20 00:29
另外请问学习DMA的话该怎么入手?
手册上写的明明白白,也就几行代码,什么都来问 看你应用场景
只是语音 直接PWM 就够用
听音乐 用支持I2S 的DAC芯片
I2S 是 一个数字音频标准,飞利浦搞的
把声音的数字信号 通过 I2S协议传递给 DAC芯片转换成模拟信号
关于存储设备 语音 可以选用 flash芯片
音乐 SD卡
u盘(当前实现难度很大)
音频流- 网络音频流/蓝牙音频流/usb音频流
有完整的 I2S. DMA-I2S 代码
【新提醒】51开源 喀秋莎-STC32-UAC-音频声卡,为本坛发展做出贡献的前200名网友|免费+包邮送 - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
gentleman 发表于 2023-12-20 08:41
看你应用场景
只是语音 直接PWM 就够用
谢谢老哥, 我明白了,原来重要的还是这个DAC芯片。 I2S只是一个协议,然后通过这个协议,DAC芯片输出高低电平。谢谢,我原本以为的是只是使用I2S就可以驱动了。 谢谢 QQ624353765 发表于 2023-12-20 08:33
手册上写的明明白白,也就几行代码,什么都来问
我想要理解的是概念 用STC32+DAC芯片解码音频,音频格式有限制吗? xxkj2010 发表于 2023-12-20 13:13
用STC32+DAC芯片解码音频,音频格式有限制吗?
哎,我就是不懂这些。我觉得可以参考那个STC的声卡示例代码 嵌入式之路 发表于 2023-12-20 13:18
哎,我就是不懂这些。我觉得可以参考那个STC的声卡示例代码
好像不能解码MP3格式的音频文件
页:
[1]
2