51开源 喀秋莎-STC32-UAC-音频声卡演示程序开源,为本坛发展做出杰出贡献的前200名网友
===【免费+包邮送】, UAC-音频核心板,正在优化设计中
===介绍 5名研发人员前来 www.STCAIMCU.com 注册交流技术,即可送
===介绍 10名学习MCU的同学或爱好者前来 www.STCAIMCU.com 注册交流技术,即可送
51 开源 喀秋莎-STC32-UAC-音频演示程序包,STC-USB声卡的源代码,见本楼附件
演示视频见顶楼,由于1G视频压缩的太狠只剩下20M,上传后的视频 中 音频弱了, 现场澎湃震撼
2024/1/23 最新程序更新: 使用外部24.576MHz的晶振实现STC32F12K54系列的USB声卡 ===并增加了播放速度自适应功能 本例程使用“追风剑-极致音频”核心板验证,取名“喀秋莎”USB声卡。 MCU主控:STC32F12K54-LQFP48,运行频率24.576MHz@外部晶振或者内部时钟。 PC接口: USB TYPE-C接口,用于USB下载、USB传输音频(通用USB外置声卡)。 工作电源: USB接口的5V电源输入经过AMS1117-3.3给电路供电,整个电路工作于3.3V I2S接口: 接CODEC芯片TLV320AIC23B用于I2S接口输出立体声。 由于STC32F系列只有一个I2S接口,所以I2S的线路输入/话筒输入的数据未用。 存储芯片: 128Mbits(16M Bytes)FLASH用于存贮歌曲或存储录音数据。 存储卡: TF卡座,可以插入TF卡进行播放(后续例程开发)。 话筒输入: 一路咪头经过运放放大、低通滤波后送ADC,用于录音。 声音输出: 左边3.5mm立体声插座为线路输出,音量由电脑控制。 右边3.5mm立体声插座为耳机输出,五向开关控制音量。 耳机音量: 由五向开关上下键控制,上拨音量增大,下拨音量变小。
后续这个版本PCB需要修改的几个问题: 1、电源ON/OFF键不能控制AMS1117-3.3的电源断开/接通,所以不能用来配合下载,后面版本会改正。 2、两个3.5mm立体声插座的链接错误,导致要割断一些线路、重新飞线才能正常。 3、去掉背面的R45、R46两个电阻,断开XL1509开关电源。音频最好使用线性电源。 4、去掉二极管D2,直接短路,减小压降,减小电源内阻。 提醒:生产时晶振焊接的是32768Hz,使用外部24.576M晶振要换掉外部32768晶振。 本例为通用USB外置声卡程序,PC不需要安装驱动。 声音为48KHz采样,立体声16bit数据。 先提供2个程序: 1、STC32F-USB声卡-喀秋莎TLV320AIC23B-内部时钟24.576M-外接32768Hz晶振。 这个例程使用板上32768Hz晶振来控制内部IRC 24.576MHz跟PC端的数据同步。 2、STC32F-USB声卡-喀秋莎TLV320AIC23B-外部晶振24.576M。 这个例程使用外部24.576MHz晶振,使用软件处理的方法保持与PC的数据同步。 3、后续测试用变容二极管控制晶振频率的方法保持与PC的数据同步,这是终极目标,成功后发布。 下载程序方法: 打开HEX文件,选择内部主频24MHz,持续按着开关S3(P3.2), 插入USB TYPE-C,电脑识别到STC-USB Writer (HID1),则已经准备好USB下载, 点击“下载/编程”按钮,即可下载。下载完成后,就可以直接播放音乐了。
|