IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 高速USB模式下 UAC2.0 调试心得 -> 正文阅读

[嵌入式]高速USB模式下 UAC2.0 调试心得

UAC2.0 Win10原生驱动已经支持,同时UAC2.0较UAC1.0有天生的高带宽、低延时的优势。支持32bit 384k的音频格式,同时支持USB High Speed!
stm32f407+USB3300 完美实现高速USB模式下UAC2.0


为什么要在高速USB模式下运行UAC2.0???

  • UAC1.0 不支持 32bit音频格式
  • UAC2.0 在USB 全速模式下 ,96K@32bit播放和录制只能单独使用!!
  • UAC2.0 在USB全速模式下,不能使用异步模式(linux 可以,但win10不行)

基于以上3点,高速USB模式下 UAC2.0才能达到高音质低延时的目的


UAC2.0 同步模式 & 异步模式

模式说明备注
同步模式(Synchronous)发送端和接收端速率Fs与SOF同步发送端和接收端分别以各自的时基运行
自适应模式(Adaptive)发送端使用显式反馈速率取决与发送端
接收端适应发送端的速度
异步模式(Asynchronous)接收端使用显式反馈速率取决与接收端
接收端实时反馈数据速率,发送端依据接收端反馈适时调节发送速率

异步模式的必要性

  1. PC时钟 和 stm32的时钟各自运行,必然存在时钟不同步因素
  2. 由于时钟不同步,必然导致,或PC发送数据过快,或stm32处理数据过快
  3. 数据速率不同步,会导致stm32内部buffer上溢或下溢,从而出现播放丢帧或数据混叠

异步模式下 feedback运行原理

  1. PC 端以PC的时钟基准进行发送数据,此速率表现在USB SOF上
  2. stm32 以USB SOF为基准(High Speed 125us),测量 I2S 数据实际发送速率(相对USB时钟的samplerate)
  3. 将测量得到的samplerate,以规定的格式通过feedback端点发送到PC
  4. PC 根据接收端反馈的samplerate,动态调整数据发送速率

详细参考http://www.usbzh.com/article/detail-274.html

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-07-05 20:25:18  更:2021-07-05 20:25:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 15:44:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码