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

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

  [复制链接]

该用户从未签到

555

主题

9670

回帖

1万

积分

管理员

积分
14153
 楼主| 发表于 2024-1-17 15:44:43 | 显示全部楼层
zanfi 发表于 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)

回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-16 19:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    1

    主题

    32

    回帖

    315

    积分

    中级会员

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

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-16 19:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    1

    主题

    32

    回帖

    315

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-16 19:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    1

    主题

    32

    回帖

    315

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-16 19:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    1

    主题

    32

    回帖

    315

    积分

    中级会员

    积分
    315
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3110

    回帖

    7015

    积分

    超级版主

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

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

    截图202401231617358328.jpg

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3110

    回帖

    7015

    积分

    超级版主

    积分
    7015
    发表于 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, 下载次数: 86)
    STC32F-USB声卡-喀秋莎TLV320AIC23B-外部晶振24.576M.rar (2.38 MB, 下载次数: 81)

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 06:14
  • 签到天数: 182 天

    [LV.7]常住居民III

    17

    主题

    371

    回帖

    1403

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-16 19:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    1

    主题

    32

    回帖

    315

    积分

    中级会员

    积分
    315
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    555

    主题

    9670

    回帖

    1万

    积分

    管理员

    积分
    14153
     楼主| 发表于 2024-1-23 19:59:23 | 显示全部楼层
    zanfi 发表于 2024-1-23 19:50
    嗯嗯,感谢提醒。我就是奇怪为啥左侧耳机插座只有一个声道呢
    我刷了2023/12/8的固件,心说对比一下,发现 ...

    【121楼】有配套程序,注意分2个版本:
    1,跑高频外部时钟;
    2,跑内部高速IRC时钟


    截图202401231959549147.jpg

    点评

    嗯嗯,我仔细研读了梁工发布的信息,用的第一个程序“STC32F-USB声卡-喀秋莎TLV320AIC23B-内部时钟24.576M-外接32768Hz晶振.rar”。  发表于 2024-1-23 21:31
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-30 15:22 , Processed in 0.074914 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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