USB开发—STM32 USB Audio 开发板介绍(Feedback)
USB开发—STM32 USB Audio 开发板介绍(Feedback)
一、背景
我个人从事音频行业有好几年的时间。后面慢慢的做起了声卡,也就是USB Audio。自己也走了不少的弯路。之前一起是拿开发板配套Demo去学习。但Demo离商用还是有点距离。要么就是不稳定要么就是功能不全面。我前面也写了篇文章关于stm32实现USB Audio的过程。因为是公司的代码。所以没有开源。从那个文章后,有好多人加QQ问我实现的具体细节,能不能开放源代码等相关的要求。根据大家的要求,我再重新设计了一个开发板,供大家学习使用。
二、开发板
- CAD 板框图
PCB板框图
实物图
三、功能介绍
USB Audio功能
- 48K/24bit ADC 跟DAC的采样率。48K/24bit 的 USB Play、USB Record。
- 带Feedback反馈端点。实现播放和录音跟PC同步。
- LED实现电平指示功能。指示播放通道的音量。
- 实现播放的音量调节跟静音功能。
- 带Line in输入接口跟headphone输出接口。都为3.5mm
USB 多媒体控制功能
- HID实现多媒体音乐控制。
- 六个控制按键:上一曲、暂停/播放、下一曲、静音、音量减、音量加。
四、购买跟技术支持
- 购买:淘宝搜索 客西自营店 或者 进群后看公告链接。
- 技术支持 : 加群 339420387 答案1024
USB开发—STM32 USB Audio 开发板介绍(Feedback)相关推荐
- 记录一下 开发STM32 USB HID踩过的坑
记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...
- 使用EmBitz开发STM32项目开发环境配置
一.EmBitz软件获取与安装 1.EmBitz软件的获取 EmBitz原名Em::Blocks,是基于Code::Blocks开发的,面向嵌入式的C/C++集成开发环境.支持J-Link和ST ...
- STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建
stm32f103c6t6开发板介绍 前言 一.stm32f103c6t6芯片资源介绍 1.STM32 的命名规则 二.最小系统开发板介绍 三.开发板基本使用方法 1.软件安装 1.1MDK5 安装 ...
- 【STM32单片机学习】第三课:开发板介绍和Keil环境搭建
[朱老师课程总结 侵删] 第一部分.章节目录 3.3.1.STM32开发板详细介绍 3.3.2.STM32开发板ISP下载原理分析 3.3.3.STM32F4的浮点运算单元 3.3.4.MDK5的开发 ...
- vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板
vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板 作为海思平台的一个新手,在学习海思开发板时,会因为一个很小的问题折腾半天,但是当解决一个小问题时还是很兴奋的,记录下自己学习过程. ...
- STM32 USB开发
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 STM32 使用Cube ...
- 【STM32 .Net MF开发板学习-02】GPIO测试
前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见<免费发放firmwave,打造史上最低价.Net MF开发板>),在此 ...
- USB虚拟串口实验_STM32F1开发指南——USB学习笔记
前言 STM32F103系列芯片都自带USB接口,不过STM32F103的USB都只能用来做设备,而不能用作主机. 目录: 53.1 USB简介 USBF103自带的USB符合USB2.0规范. ...
- 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项
目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...
最新文章
- 谷歌官方版android,谷歌Android 11正式官方版
- Struts 2 --ONGL介绍
- 计算机键盘的设计原理图,人体工程学键盘的设计原理
- KEIL MDK 仿真时程序”乱跑“问题
- YbtOJ#732-斐波那契【特征方程,LCT】
- tomcat服务器运行环境,win7怎么配置Tomcat服务器环境|win7系统配置Tomcat服务器环境的方法...
- android studio partially installed,APK安装流程详解2——PackageManager简介
- 计算机主板pci插槽,什么是PCI插槽 PCI-E插槽如何辨别【详解】
- 前端智能化实践——可微编程
- python汇率兑换程序_Python中汇率兑换程序的实现,python
- Kubernetes pod的生命周期
- 屌丝网,上线了 哈哈,
- Redis 内存分析神器
- vue中clearInterval()清除定时器报timeout.close is not a function错误?
- 重估2020:“黑天鹅”催生的AI新业态
- linux内核的gpiolib
- 地理位置处理---Redis的GeoHash和MySQL的geography类型(之后有空再详细介绍)
- 雅虎财经股票数据API获取
- 传奇服务器都有哪些文件,传奇服务端目录文件详细说明
- 掘金量化是什么?有哪些特点?
热门文章
- Xml declaration should precede all document content——问题解决
- 【Author : DS】CF #140 非常好的一套CF题目,DIV1 的E题实在没辙
- 零基础学习CANoe Panel(1)—— 新建 Panel
- OSPF协议原理与配置方法
- 《信号与系统》解读 第3章 强大的傅里叶时域频域分析工具-4:傅里叶运算的5大主要特性
- ​什么才算是真正的编程能力?
- 马化腾的决策背后所折射出的行为经济学现象
- 实操:搭建前端LB负载均衡+keepalived并指定apiserver的vip
- RK3399国产自主4K智能会议终端解决方案
- 官宣:湘江智能“车-站-路-云”一体化协同智慧公交解决方案来啦!