百桃园 发表于 2024-12-12 10:59:19

移植基于AI8051U的USB电脑声卡 免驱动

一、简介

立项需求:相信大家一定遇到工控机无声卡 而无法接收音频等问题在了解到我们STC家新出的AI8051U有USB功能于是一拍即合使用此为主控开始设计 硬件设计:单片机MCU部分采用:AI8051U电路部分的滤波电容均采用0805封装I2S音频部分采用:TLV320AIC23BPWR
二、原理图
I2S音频介绍:i2s代码介绍:(I2s初始化函数)I2S中断函数:音频转换过程      模拟量转成数字量过程,一般可以分为三个过程,分别为采样、量化、编码。       用一个比源声音频率高的采样信号去量化源声音,记录每个采样点的值,最后如果把所有采样点数值连接起来与源声音曲线是互相吻合的, 只是它不是连续的。      在图中两条蓝色虚线距离就是采样信号的周期,即对应一个采样频率(FS), 可以想象得到采样频率越高最后得到的结果就与源声音越吻合,但此时采样数据量越越大,一般使用44.1KHz采样频率即可得到高保真的声音。       每条蓝色虚线长度决定着该时刻源声音的量化值,该量化值有另外一个概念与之挂钩,就是量化位数。 量化位数表示每个采样点用多少位表示数据范围, 常用有16bit、24bit或32bit,位数越高最后还原得到的音质越好,数据量也会越大。TLV320AIC23B芯片是一个音频编译码器,但本身没有保存音频数据功能,它只能接收其它设备传输过来的音频数据进行转换输出到扬声器, 或者把采样到的音频数据输出到其它具有存储功能的设备保存下来。该芯片与其他设备进行音频数据传输接口就是I2S协议的音频接口。
原理图

三、实物图


四、PCB
资料:

men007 发表于 2024-12-12 11:03:29

{:4_250:}

haiyang201 发表于 2024-12-12 11:33:53

厉害这个可以打板做一个玩玩{:4_250:}

邮箱 发表于 2024-12-12 15:18:57

{:4_250:}

社区闲人 发表于 2024-12-15 10:41:49

AI8051U的封装,有LQFP32就好了,方便焊接。

神农鼎 发表于 2024-12-15 15:59:06

可以考虑 8H8K64U-LQFP32, 32G12K128-LQFP32, 如果和音频无关

yanhui 发表于 2024-12-21 20:53:19

我复制的,程序能烧录,电脑识别不了硬件,怎样解决呢

yanhui 发表于 2024-12-23 15:19:10

<p><img src="data/attachment/forum/202412/23/151824qvyr713fq4qqiv55.jpg" alt="电路图.jpg" title="电路图.jpg" /></p>
<p><img src="data/attachment/forum/202412/23/151834muqv7eu8orejco0e.jpg" alt="PCB.jpg" title="PCB.jpg" /></p>
<p><img src="data/attachment/forum/202412/23/151835qp58lkfkka9ff5su.jpg" alt="实物图.jpg" title="实物图.jpg" /></p>
<p><img src="data/attachment/forum/202412/23/151835niy8i83bwx31l1iz.jpg" alt="故障.jpg" title="故障.jpg" /></p>

yanhui 发表于 2024-12-23 15:19:46

<p>我复制的目前识别不了硬件</p>

lgnstar 发表于 2024-12-23 15:57:58

<p>厉害<img alt="qiang" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/qiang.gif" title="qiang" /></p>
页: [1] 2
查看完整版本: 移植基于AI8051U的USB电脑声卡 免驱动