梁工
发表于 2024-1-17 15:42:48
zanfi 发表于 2024-1-13 13:58
我的板子PCM5102A就是设定的I2S,不是左对齐。搞了个乌龙,一直以为是左对齐的,怪不得有破音沙沙声。
测试 ...
USB声卡没有声音时,主机会停止发送数据,导致DMA方式的数据更新停止,恢复数据时,声音输出,就有“卡塔声”。后续会改进无声音时的处理。
而I2S中断输出和DMA输出,仅仅是在处理输出数据上稍有区别,通信无区别的,却一个能播放一个不能播放,有待核查。我们目前都是在电脑上验证的。
神农鼎
发表于 2024-1-17 15:44:43
zanfi 发表于 2024-1-13 13:58
我的板子PCM5102A就是设定的I2S,不是左对齐。搞了个乌龙,一直以为是左对齐的,怪不得有破音沙沙声。
测试 ...
支持耳机麦克风输入,另外若是能通过耳机线控控制电脑和手机音量最好了
===UAC + HID/或CDC 的复合设备
【新提醒】一个USB端点即可实现多媒体键盘@STC8H8K64U,@STC32G12K128单片机实现 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
zanfi
发表于 2024-1-17 19:49:26
神农鼎 发表于 2024-1-17 15:44
支持耳机麦克风输入,另外若是能通过耳机线控控制电脑和手机音量最好了
===UAC + HID/或CDC 的复合设备
感谢俩老哥回复支持!
zanfi
发表于 2024-1-17 19:49:39
梁工 发表于 2024-1-17 15:42
USB声卡没有声音时,主机会停止发送数据,导致DMA方式的数据更新停止,恢复数据时,声音输出,就有“卡塔 ...
感谢俩老哥回复支持!
zanfi
发表于 2024-1-17 19:50:34
神农鼎 发表于 2024-1-17 07:58
发信息给我们客服,我让梁工寄1个他手上的板子给您,
您去测试 手机 的 UAC 部分,我们负责 MCU 部分软件 ...
感谢,已联系客服小于
zanfi
发表于 2024-1-20 18:12:11
19号下班回家收快递,惊喜地收到了梁工寄过来的板子,板子很漂亮,还集成了多种功能:
我对声卡功能进行了试用:
1、没有听到可闻底噪;
2、电脑usb可以播放,手机usb还是不能播放;
3、反复测试电脑播放音频/视频播放,没有发现音频/视频开始播放时的“脉冲声(卡塔声)”。
我使用的手机(安卓)4线耳机,回头我做个转接头,转成3线,匹配板子的3线耳机插座。
梁工
发表于 2024-1-23 16:17:40
zanfi 发表于 2024-1-20 18:12
19号下班回家收快递,惊喜地收到了梁工寄过来的板子,板子很漂亮,还集成了多种功能:
不好意思,改PCB时好像忘记割断一条线,您确认下这条线是否割断,如果没有割断,请割一下。
梁工
发表于 2024-1-23 16:23:57
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.3VI2S接口:接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下载,点击“下载/编程”按钮,即可下载。下载完成后,就可以直接播放音乐了。
社区闲人
发表于 2024-1-23 19:47:15
极致音频还是需要使用锂电池供电。
zanfi
发表于 2024-1-23 19:50:28
梁工 发表于 2024-1-23 16:17
不好意思,改PCB时好像忘记割断一条线,您确认下这条线是否割断,如果没有割断,请割一下。
嗯嗯,感谢提醒{:handshake:}。我就是奇怪为啥左侧耳机插座只有一个声道呢{:titter:}
我刷了2023/12/8的固件,心说对比一下,发现没有声音,翻了TLV320数据手册,发现需要配置寄存器,然后反应过来正好可以使用MCU控制,板子应该是您刷入了新的固件。
页:
2
3
4
5
6
7
8
9
10
11
[12]
13
14
15