基于Microchip PIC单片机的USB声卡

2019-03-25 19:48发布

1.jpg

作者称声卡的采样频率是24KHz,采样精度12位,其声音品质虽然没有达到商业级水平,但对于耳机等应用已经足够了,比方说可以用来做一个USB电话之类的。

硬件原理图
2.jpg

USB声卡的核心单片机是PIC18F550,运行频率48MHz,通过SPI端口连接到12位D/A转换器MCP4822上,转换器的输出经RC低通滤波,滤波器的截止频率约为10.6KHz,大约是采样频率的一半。音量控制是通过数字可变电阻MCP41010实现的,运放MCP6022用作缓冲,实现前后隔离。

固件代码

本USB声卡USB Audio 1.0WinUSB的合成体。USB Audio 1.0负责传输采样数据和控制请求,控制请求使用endpoint 0,采样数据使用另外的endpoint。WinUSB使用另外的endpoint,以实现查询固件版本、设置序列号、或者升级固件等功能。

USB Audio Streamer - A Microchip PIC based USB sound card

来源:http://www.getproject.com.cn/post/45.html 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。