USB开发—STM32 USB Audio 开发板介绍(Feedback)

一、背景

我个人从事音频行业有好几年的时间。后面慢慢的做起了声卡,也就是USB Audio。自己也走了不少的弯路。之前一起是拿开发板配套Demo去学习。但Demo离商用还是有点距离。要么就是不稳定要么就是功能不全面。我前面也写了篇文章关于stm32实现USB Audio的过程。因为是公司的代码。所以没有开源。从那个文章后,有好多人加QQ问我实现的具体细节,能不能开放源代码等相关的要求。根据大家的要求,我再重新设计了一个开发板,供大家学习使用。

二、开发板

  • CAD 板框图

  • PCB板框图

  • 实物图

三、功能介绍

  • USB Audio功能

    1. 48K/24bit ADC 跟DAC的采样率。48K/24bit 的 USB Play、USB Record。
    2. 带Feedback反馈端点。实现播放和录音跟PC同步。
    3. LED实现电平指示功能。指示播放通道的音量。
    4. 实现播放的音量调节跟静音功能。
    5. 带Line in输入接口跟headphone输出接口。都为3.5mm
  • USB 多媒体控制功能

    1. HID实现多媒体音乐控制。
    2. 六个控制按键:上一曲、暂停/播放、下一曲、静音、音量减、音量加。

四、购买跟技术支持

  • 购买:淘宝搜索 客西自营店 或者 进群后看公告链接。
  • 技术支持 : 加群 339420387 答案1024

USB开发—STM32 USB Audio 开发板介绍(Feedback)相关推荐

  1. 记录一下 开发STM32 USB HID踩过的坑

    记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...

  2. 使用EmBitz开发STM32项目开发环境配置

     一.EmBitz软件获取与安装 1.EmBitz软件的获取 EmBitz原名Em::Blocks,是基于Code::Blocks开发的,面向嵌入式的C/C++集成开发环境.支持J-Link和ST ...

  3. STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建

    stm32f103c6t6开发板介绍 前言 一.stm32f103c6t6芯片资源介绍 1.STM32 的命名规则 二.最小系统开发板介绍 三.开发板基本使用方法 1.软件安装 1.1MDK5 安装 ...

  4. 【STM32单片机学习】第三课:开发板介绍和Keil环境搭建

    [朱老师课程总结 侵删] 第一部分.章节目录 3.3.1.STM32开发板详细介绍 3.3.2.STM32开发板ISP下载原理分析 3.3.3.STM32F4的浮点运算单元 3.3.4.MDK5的开发 ...

  5. vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板

    vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板 作为海思平台的一个新手,在学习海思开发板时,会因为一个很小的问题折腾半天,但是当解决一个小问题时还是很兴奋的,记录下自己学习过程. ...

  6. STM32 USB开发

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 STM32 使用Cube ...

  7. 【STM32 .Net MF开发板学习-02】GPIO测试

    前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见<免费发放firmwave,打造史上最低价.Net MF开发板>),在此 ...

  8. USB虚拟串口实验_STM32F1开发指南——USB学习笔记

    前言 STM32F103系列芯片都自带USB接口,不过STM32F103的USB都只能用来做设备,而不能用作主机. 目录: 53.1 USB简介 USBF103自带的USB符合USB2.0规范.   ...

  9. 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项

    目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...

最新文章

  1. 谷歌官方版android,谷歌Android 11正式官方版
  2. Struts 2 --ONGL介绍
  3. 计算机键盘的设计原理图,人体工程学键盘的设计原理
  4. KEIL MDK 仿真时程序”乱跑“问题
  5. YbtOJ#732-斐波那契【特征方程,LCT】
  6. tomcat服务器运行环境,win7怎么配置Tomcat服务器环境|win7系统配置Tomcat服务器环境的方法...
  7. android studio partially installed,APK安装流程详解2——PackageManager简介
  8. 计算机主板pci插槽,什么是PCI插槽 PCI-E插槽如何辨别【详解】
  9. 前端智能化实践——可微编程
  10. python汇率兑换程序_Python中汇率兑换程序的实现,python
  11. Kubernetes pod的生命周期
  12. 屌丝网,上线了 哈哈,
  13. Redis 内存分析神器
  14. vue中clearInterval()清除定时器报timeout.close is not a function错误?
  15. 重估2020:“黑天鹅”催生的AI新业态
  16. linux内核的gpiolib
  17. 地理位置处理---Redis的GeoHash和MySQL的geography类型(之后有空再详细介绍)
  18. 雅虎财经股票数据API获取
  19. 传奇服务器都有哪些文件,传奇服务端目录文件详细说明
  20. 掘金量化是什么?有哪些特点?

热门文章

  1. Xml declaration should precede all document content——问题解决
  2. 【Author : DS】CF #140 非常好的一套CF题目,DIV1 的E题实在没辙
  3. 零基础学习CANoe Panel(1)—— 新建 Panel
  4. OSPF协议原理与配置方法
  5. 《信号与系统》解读 第3章 强大的傅里叶时域频域分析工具-4:傅里叶运算的5大主要特性
  6. ​什么才算是真正的编程能力?
  7. 马化腾的决策背后所折射出的行为经济学现象
  8. 实操:搭建前端LB负载均衡+keepalived并指定apiserver的vip
  9. RK3399国产自主4K智能会议终端解决方案
  10. 官宣:湘江智能“车-站-路-云”一体化协同智慧公交解决方案来啦!