es15071848238 发表于 2026-6-24 14:49:38

USB声卡@擎天柱-Ai8051U-丐版

没有买AI8051U实验箱,没有I2S芯片?

没事,有擎天柱就可以测试USB声卡, 高速PWM输出,可以先听个响,PWM输出提升音质需要加RC滤波电路:


电脑端usbviewer显示信息:



左右两个声道的PWM输出引脚,测试时接一个声道就可以了,实测左右声道的输出都是OK的:



32K晶振和两个20PF电容(注意:电容一定要焊,否则不起振,USB不识别!!!):



电容一定要焊,否则不起振:





神农鼎 发表于 2026-6-24 14:55:25

直接发几个视频上来

es15071848238 发表于 2026-6-24 14:56:12

神农鼎 发表于 2026-6-24 14:55
直接发几个视频上来

没加滤波,音质有点差

es15071848238 发表于 2026-6-24 14:56:37

有擎天柱的可以先做实验听听看效果

狂热主宰 发表于 2026-6-24 16:58:48

用pwm转的dac
满足部分需求

可以养心 发表于 2026-7-2 01:18:45

es15071848238 发表于 2026-6-24 14:56
有擎天柱的可以先做实验听听看效果

芯片有内部晶振,为何还一定要外接晶振?
能给解释一下吗?

es15071848238 发表于 2026-7-8 10:51:12

可以养心 发表于 2026-7-2 01:18
芯片有内部晶振,为何还一定要外接晶振?
能给解释一下吗?
AI8051U内部没用PLL倍频——分频这样的模块,核心频率会有偏移,导致的结果就是音频采样率(I2S中断定时器)会随着主频的偏移发生变化,导致音频数据消费速率变化,而且这种变化还是累积的,所以必须使用外部晶振校准。如果不校准结果就是声音听起来会被压扁或拉伸,音色随时间变化发生漂移,不可逆转,所以必须接外部晶振。

补充一点 STC32G144K246有PLL倍频——分频模块,主频可以倍频到200多M,然后分频,核心频率由PLL倍频电路保证,分频后,误差会缩小,即使PLL主频偏移一点,不会影响分频后的主时钟变化的误差(这个误差会很小),从而可以直接满足音频输出中断定时。

我是黄少东 发表于 2026-7-8 11:02:31

如果STC32G144K246的 I2S中断直接使用RC主频时钟,比如24M,也是会发生音频数据消费速率变化的,也是不行的,PLL模块就很好的解决了这个问题

可以养心 发表于 2026-7-10 01:00:48

es15071848238 发表于 2026-7-8 10:51
AI8051U内部没用PLL倍频——分频这样的模块,核心频率会有偏移,导致的结果就是音频采样率(I2S中断定时器 ...

谢谢指点。
页: [1]
查看完整版本: USB声卡@擎天柱-Ai8051U-丐版