STM32 USB音频应用

发布时间:2023-02-27  

STM32已经在很多领域被广泛应用,比如消费电子、医疗设备、楼宇安防、网络互联、工业控制等,在这些领域有各种各样的应用,这篇文章主要介绍家庭音响和汽车音响。

ST现有的音频应用

1. STM32 USB音频应用

USB音响

音频编码(WAV,MP3)

音频解码(WAV,MP3,WMA,AAC)

iPod Docking

软件升级(U_disk)

2. STM32其他音频应用

DSP

一些其他免费的编码和解码

Sound bar

Smart Phone音频开发板

USB拓扑图

只有一个主机

最多7层

最多5层是HUB

最多127端点


例子——USB拓扑图


USB逻辑图


USB传输

在一个USB系统中,主机只有一个,它会初始化所有的通讯,能够跟一个或者多个设备在同一个总线上通讯。

主机也提供电源,对设备进行供电,数据是基于帧进行发送和接收,每一帧包含多个数据包。

在USB通讯的工程中,数据的接收和发送都是由主机发起要求。

在传输的过程中,我们会看到四种传输类型:

控制传输:强制所有设备都必须支持。

批量传输:非周期性,大量的数据,保障数据的正确性。

中断传输:非周期性,小数据量,实时性。

同步传输:周期性,实时性。

ST USB库

ST Support USB 2.0

全速(12M)

高速(up to 480M)

HCC Library(not free)

iAP1

MP3,WMA,decoder

Firmware update

ST Library(Free)

USB Device,USB Host and OTG

Apple Accessories

Android Accessories

MP3(encoder and decoder),WMA,AAC(.adts、adif、.loas)

Audio Streaming

Firmware update

ST的USB库包含多个版本


STM32 USB类


OTG_FS & OTG_HS library


虽然USB是一个高度标准化的接口,但是它也是具有多功能和高度客户化的接口。

USB允许通过不同的方式传输各种类型的数据。

它有多种USB类去允许传输数字音频数据,这些类都有它们各自的优缺点:

USB Audio Class 1.0 & 2.0

USB Mass Storage

USB MTP

USB CDC

USB Audio Class 1.0 & 2.0

1. 同步传输,实时性得到保障,但是并不保障数据的完整性,占有高带宽(最高可以达到90%的带宽);

2. 允许扩展音频的一些控制(source,sink,volume,clocks……);

3. 有效的同步机制:

Synchronous:设备从主机的SOF上面获取它的音频时钟(Start Of Frame)。(高可靠 性,低成本)

Asynchronous:设备的时钟是自己控制,设备需要自己实现自我同步。(可靠性低,低成本,软件简单)

Adaptive:设备根据自己收到的数据获取和改变它的时钟。(高可靠性,软件简单,硬件复杂)

4. 不完全兼容!

5. USB Audio Class 2.0是基于USB Audio Class 1.0增加和适当的修改了一些功能:

支持高速模式

使用了时钟单元

设备可以通过中断端点去通知主机设备端的一些改变

支持“Category”,允许主机去自动检测或判断设备具有的主要功能

MSC

  1. 大批量数据传输:

数据得到保障,但是不保障实时性。

没有办法同步。

2. 尽管它被广泛应用于汽车音响、消费类电子,但是USB没有任何专门协议对于音频(它仅仅只是通过USB读取文件数据)。

3. 非常容易得到各种元数据。

4. 没有专门的控制协议。

5. 主机必须增加文件管理系统。

6. 需要额外的软件去编码或者解码这些压缩文件。

MTP

  1. 大批量数据传输:

保障数据的完整性,但是不保障数据的实时性。

没有办法同步。

2. 它是基于PTP(Picture Transfer Protocol)

命令-数据-响应的通讯模式。

基于抽象的音频内容和大小的数据传输。

3. 元数据和音频控制也是可能的。

4. 内容数字版权加密保护技术(DRM)。

5. 广泛应用于便携式或者掌上音频设备。

CDC

1. 任一传输类型:

CDC是收集了任何传输接口的传输类。

一个CDC设备可以用作音频类、MTP……

2. 没有专门应用于音频的协议。

3. 主要应用于电话和网络协议。

4. 它是多接口的应用典范。

5. 并没有广泛的应用。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    影响手机充电功能,并针对各大手机品牌的 USB-C 兼容性进行了特别优化,适合于手机音频转接器应用场景。 LDR6028产品规格书 LDR6028 TYPE-C手机音频转接器参考原理图 总结: 支持......
    REQUEST 协商◇ 自动进行 DR_SWAP 转为 UFP 模式3、应用◇ USB TYPE-C 音频转接器◇ USB Type-C HUB ......
    模式 ◇ 提供外设复位控制功能,为外设提供复位信号 TYPE-C领夹式麦克风方案 3、应用 ◇ USB TYPE-C 音频转接器 ◇ USB Type-C HUB ◇ USB Type-C 领夹......
    插上没反应解决办法: 1、请您进入“设置”,在上方搜索栏输入“关闭 USB 音频转接”并点击进入,将该选项关闭。(如搜索不到则不涉及,继续下一步排查)。 2、请您确认Type-C接口与手机接口是否接触好,有无......
    4K60HZ结构方框图: CS5263设计替代PS176 DP转HDMI4K60HZ 音视频转换器或者转接线应用方式: CS5263设计替代PS176 DP转HDMI4K60HZ 音视频转换器或者转接......
    线通常包含了一条或多条电线、接口插头和外壳,它们通过转换信号的方式来实现不同接口之间的相互连接。 转接线按照接口类型可以分为HDMI转VGA线、USB转Type-C线、音频线、视频线、电源线等各种类型。根据转接头数量可以分为单头转接线和多头转接......
    CS5210 HDMI to VGA方案设计资料;CS5210设计HDMI转VGA不带音频转换器或者HDMI转VGA转接线方案产品,此转换器结合了HDMI输入接口和模拟RGB DAC输出。支持......
    器 目前,金航标公司“kinghelm”品牌SL系列的产品主要包括北斗GPS天线、射频转接器,电气数据信号连接器、端子、接插件,及定制汽车摩托车线束、工业医疗连接器、军用特种天线连接器等三大类。 “金航......
    通过了USB-IF的PD3.0认证,TID: 2127。LDR6282芯片具有双C口DRP及USB PD3.0控制功能,广泛应用于USB-C Docking,USB-C 显示器,USB-C手机音频转接......
    Cirrus Logic新专业音频转换器带来真正透明的音频体验; 【导读】基于其在音频领域的历史和佳绩,Cirrus Logic宣布推出一系列全新的专业音频产品,为制造商提供透明的音频转......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>