找回密码
 立即注册
楼主: 神农鼎

51开源 喀秋莎-STC32-UAC-音频声卡,1/23最新程序更新,增加播放速度自适应功能 ...

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-1-17 15:42:48 | 显示全部楼层
zan*** 发表于 2024-1-13 13:58
我的板子PCM5102A就是设定的I2S,不是左对齐。搞了个乌龙,一直以为是左对齐的,怪不得有破音沙沙声。
测试 ...

USB声卡没有声音时,主机会停止发送数据,导致DMA方式的数据更新停止,恢复数据时,声音输出,就有“卡塔声”。后续会改进无声音时的处理。
而I2S中断输出和DMA输出,仅仅是在处理输出数据上稍有区别,通信无区别的,却一个能播放一个不能播放,有待核查。我们目前都是在电脑上验证的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2024-1-17 15:44:43 | 显示全部楼层
zan*** 发表于 2024-1-13 13:58
我的板子PCM5102A就是设定的I2S,不是左对齐。搞了个乌龙,一直以为是左对齐的,怪不得有破音沙沙声。
测试 ...

支持耳机麦克风输入,另外若是能通过耳机线控控制电脑和手机音量最好了

===UAC + HID/或CDC 的复合设备


截图202401171546322746.jpg
【新提醒】一个USB端点即可实现多媒体键盘@STC8H8K64U,@STC32G12K128单片机实现 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-02-04 20:10:36

1

主题

42

回帖

169

积分

注册会员

积分
169
发表于 2024-1-17 19:49:26 | 显示全部楼层
神*** 发表于 2024-1-17 15:44
支持耳机麦克风输入,另外若是能通过耳机线控控制电脑和手机音量最好了

===UAC + HID/或CDC 的复合设备

感谢俩老哥回复支持!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-02-04 20:10:36

1

主题

42

回帖

169

积分

注册会员

积分
169
发表于 2024-1-17 19:49:39 | 显示全部楼层
梁*** 发表于 2024-1-17 15:42
USB声卡没有声音时,主机会停止发送数据,导致DMA方式的数据更新停止,恢复数据时,声音输出,就有“卡塔 ...

感谢俩老哥回复支持!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-02-04 20:10:36

1

主题

42

回帖

169

积分

注册会员

积分
169
发表于 2024-1-17 19:50:34 | 显示全部楼层
神*** 发表于 2024-1-17 07:58
发信息给我们客服,我让梁工寄1个他手上的板子给您,
您去测试 手机 的 UAC 部分,我们负责 MCU 部分软件 ...

感谢,已联系客服小于
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-02-04 20:10:36

1

主题

42

回帖

169

积分

注册会员

积分
169
发表于 2024-1-20 18:12:11 | 显示全部楼层
19号下班回家收快递,惊喜地收到了梁工寄过来的板子,板子很漂亮,还集成了多种功能:

IMG_20240120_173303.jpg
IMG_20240120_173248.jpg

我对声卡功能进行了试用:
1、没有听到可闻底噪;
2、电脑usb可以播放,手机usb还是不能播放;
3、反复测试电脑播放音频/视频播放,没有发现音频/视频开始播放时的“脉冲声(卡塔声)”。
我使用的手机(安卓)4线耳机,回头我做个转接头,转成3线,匹配板子的3线耳机插座。

点评

不好意思,改PCB时好像忘记割断一条线,您确认下这条线是否割断,如果没有割断,请割一下。 [attachimg]33553[/attachimg]  详情 回复 发表于 2024-1-23 16:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-1-23 16:17:40 | 显示全部楼层
zan*** 发表于 2024-1-20 18:12
19号下班回家收快递,惊喜地收到了梁工寄过来的板子,板子很漂亮,还集成了多种功能:

不好意思,改PCB时好像忘记割断一条线,您确认下这条线是否割断,如果没有割断,请割一下。

截图202401231617358328.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-1-23 16:23:57 | 显示全部楼层
PCB板1.JPG
PCB板2.JPG
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下载,
点击“下载/编程”按钮,即可下载。下载完成后,就可以直接播放音乐了。

截图202401231623144457.jpg
STC32F-USB声卡-喀秋莎TLV320AIC23B-内部时钟24.576M-外接32768Hz晶振.rar (2.37 MB, 下载次数: 441)
STC32F-USB声卡-喀秋莎TLV320AIC23B-外部晶振24.576M.rar (2.38 MB, 下载次数: 430)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:514
  • 最近打卡:2025-05-02 10:18:47

24

主题

515

回帖

990

积分

荣誉版主

积分
990
发表于 2024-1-23 19:47:15 | 显示全部楼层
极致音频还是需要使用锂电池供电。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-02-04 20:10:36

1

主题

42

回帖

169

积分

注册会员

积分
169
发表于 2024-1-23 19:50:28 | 显示全部楼层
梁*** 发表于 2024-1-23 16:17
不好意思,改PCB时好像忘记割断一条线,您确认下这条线是否割断,如果没有割断,请割一下。

嗯嗯,感谢提醒。我就是奇怪为啥左侧耳机插座只有一个声道呢
我刷了2023/12/8的固件,心说对比一下,发现没有声音,翻了TLV320数据手册,发现需要配置寄存器,然后反应过来正好可以使用MCU控制,板子应该是您刷入了新的固件。

点评

程序今天才发布。 你刷“STC32F-USB声卡-喀秋莎TLV320AIC23B-内部时钟24.576M-外接32768Hz晶振.rar”即可正常。  详情 回复 发表于 2024-1-23 20:01
【121楼】有配套程序,注意分2个版本: 1,跑高频外部时钟; 2,跑内部高速IRC时钟  详情 回复 发表于 2024-1-23 19:59
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:53 , Processed in 0.233314 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表