USB声卡@擎天柱-Ai8051U-丐版
没有买AI8051U实验箱,没有I2S芯片?没事,有擎天柱就可以测试USB声卡, 高速PWM输出,可以先听个响,PWM输出提升音质需要加RC滤波电路:
电脑端usbviewer显示信息:
左右两个声道的PWM输出引脚,测试时接一个声道就可以了,实测左右声道的输出都是OK的:
32K晶振和两个20PF电容(注意:电容一定要焊,否则不起振,USB不识别!!!):
电容一定要焊,否则不起振:
直接发几个视频上来 神农鼎 发表于 2026-6-24 14:55
直接发几个视频上来
没加滤波,音质有点差 有擎天柱的可以先做实验听听看效果 用pwm转的dac
满足部分需求 es15071848238 发表于 2026-6-24 14:56
有擎天柱的可以先做实验听听看效果
芯片有内部晶振,为何还一定要外接晶振?
能给解释一下吗? 可以养心 发表于 2026-7-2 01:18
芯片有内部晶振,为何还一定要外接晶振?
能给解释一下吗?
AI8051U内部没用PLL倍频——分频这样的模块,核心频率会有偏移,导致的结果就是音频采样率(I2S中断定时器)会随着主频的偏移发生变化,导致音频数据消费速率变化,而且这种变化还是累积的,所以必须使用外部晶振校准。如果不校准结果就是声音听起来会被压扁或拉伸,音色随时间变化发生漂移,不可逆转,所以必须接外部晶振。
补充一点 STC32G144K246有PLL倍频——分频模块,主频可以倍频到200多M,然后分频,核心频率由PLL倍频电路保证,分频后,误差会缩小,即使PLL主频偏移一点,不会影响分频后的主时钟变化的误差(这个误差会很小),从而可以直接满足音频输出中断定时。 如果STC32G144K246的 I2S中断直接使用RC主频时钟,比如24M,也是会发生音频数据消费速率变化的,也是不行的,PLL模块就很好的解决了这个问题 es15071848238 发表于 2026-7-8 10:51
AI8051U内部没用PLL倍频——分频这样的模块,核心频率会有偏移,导致的结果就是音频采样率(I2S中断定时器 ...
谢谢指点。
页:
[1]