TUSB3200:USB音频流控制的理想之选
在当今数字化的时代,音频数据的高效传输和处理至关重要。TUSB3200作为一款专为等时数据流式传输应用设计的通用串行总线(USB)外设接口设备,在音频领域展现出了卓越的性能。今天,我们就来深入探讨一下TUSB3200的各项特性、工作模式以及电气规格等方面的内容。
文件下载:TUSB3200CPAH.pdf
一、TUSB3200概述
TUSB3200集成电路专为需要等时数据流式传输的应用而设计,像数字扬声器这类应用,就需要通过USB连接在主机PC和扬声器系统之间进行数字音频数据的流式传输,TUSB3200便能很好地胜任这一任务。它完全兼容USB规范版本1.1和USB音频类规范,为音频数据的传输提供了可靠的保障。
(一)核心架构
TUSB3200采用了标准的8052微控制器单元(MCU)核心,并配备了片上内存。其中,MCU内存包含4K字节的程序内存ROM,里面存储着引导加载程序。在初始化时,引导加载程序会从印刷电路板(PCB)上的非易失性存储器将应用程序代码下载到8K的RAM中。MCU负责处理所有USB控制、中断和批量端点事务,同时也能处理USB等时端点事务。
(二)接口特性
- USB接口:集成了支持12 Mb/s(全速)数据传输的收发器,除了USB控制端点外,还支持多达7个输入端点和7个输出端点。这些USB端点可通过MCU应用代码使用一组端点配置块进行完全配置,支持所有USB数据传输类型。
- CODEC端口接口:可以配置为支持多种行业标准串行接口协议,如音频CODEC(AC) ’97修订版1.X、音频CODEC(AC) ’97修订版2.X以及几种Inter - IC声音(I²S)模式。
- 其他接口:提供了带有四个通道的直接内存访问(DMA)控制器,用于将USB等时数据包流式传输到CODEC端口接口或从其接收数据。此外,片上锁相环(PLL)和自适应时钟发生器(ACG)支持USB同步模式,包括异步、同步和自适应模式。还具备Inter - IC控制(I²C)串行接口、两个通用输入/输出(GPIO)端口以及脉冲宽度调制(PWM)输出。
(三)工艺与兼容性
TUSB3200采用3.3 - V 0.25 µm CMOS技术实现,并且CODEC端口接口使用5 - V兼容的输入/输出缓冲器,这使得它能够连接到3.3 - V或5 - V的CODEC设备,具有很强的兼容性。
二、TUSB3200的特性亮点
(一)USB特性
- 兼容性强:兼容USB规范版本1.1和USB音频类规范1.0,确保了与各种USB设备的良好适配。
- 高速传输:集成的USB收发器支持12 Mb/s的全速数据传输,能满足音频数据快速传输的需求。
- 灵活配置:支持多达7个输入端点和7个输出端点,且每个端点的数据传输类型、数据缓冲区大小、单缓冲或双缓冲均可编程。
- 同步模式:片上自适应时钟发生器(ACG)支持等时端点的异步、同步和自适应同步模式,可用于为CODEC生成主时钟,保证音频数据的同步传输。
(二)MCU特性
- 标准核心:采用标准的8052 8位核心,软件兼容8052、8032、80C52、80C53和87C52等MCU,方便开发者进行开发。
- 内存配置:拥有4K字节的程序内存ROM和8K字节的程序内存RAM,以及256字节的内部数据内存RAM,为程序运行和数据存储提供了充足的空间。
- 外设丰富:具备两个GPIO端口,可用于连接外部设备,实现更多的功能扩展。
(三)其他特性
- DMA控制器:四个DMA通道支持将USB音频数据流式传输到CODEC端口接口或从其接收数据,每个通道可支持一个USB等时端点。对于I²S模式,可使用单个或多个USB等时端点支持多个DAC/ADC。
- CODEC端口接口:可配置为支持AC’97 1.X、AC’97 2.X或I²S串行接口格式,I²S模式可支持多达4个DAC和/或3个ADC的组合,还可配置为通用串行接口。
- I²C接口:作为主设备接口,不支持多主总线环境,可编程为100 kbit/s或400 kbit/s的数据传输速度。
- PWM输出:可编程频率范围从732.4 Hz到93.75 kHz,且可编程占空比,可用于一些需要脉冲信号控制的应用。
三、TUSB3200的工作模式
(一)正常模式
在正常模式下,TUSB3200使用内部MCU进行工作。通过特定的引脚配置和寄存器设置,实现USB数据的传输和处理,以及与CODEC设备的通信。各个引脚都有其特定的功能,如AVDD提供3.3 - V模拟电源电压,CSCLK作为CODEC端口接口的串行时钟等。
(二)外部MCU模式
该模式主要用于固件开发,使用在线仿真器(ICE)。在这种模式下,TUSB3200的内部8052 MCU核心被禁用,GPIO端口用于外部MCU的数据、地址和控制信号。外部MCU或ICE可以访问内存映射的IO寄存器、USB配置块和USB缓冲区空间。
(三)工厂测试模式
通过设置特定的引脚状态,可以使TUSB3200进入工厂测试模式,方便对设备进行生产测试和调试。
四、TUSB3200的电气规格
(一)绝对最大额定值
在不同的参数方面,TUSB3200都有其绝对最大额定值,如电源电压范围、输入电压范围、输出电压范围等。超过这些额定值可能会对设备造成永久性损坏,因此在使用过程中必须严格遵守。
(二)推荐工作条件
包括数字电源电压、模拟电源电压、输入电压、输出电压等参数都有推荐的工作范围,在这些范围内工作可以保证设备的性能和稳定性。
(三)电气特性
在推荐工作条件下,TUSB3200的各项电气特性都有明确的指标,如高电平输出电压、低电平输出电压、高阻抗输出电流、输入电流等。这些特性决定了设备在实际应用中的表现。
(四)时序特性
不同的信号在不同的工作模式下都有时序要求,如时钟和控制信号、USB收发器信号、CODEC端口接口信号、I²C接口信号等。满足这些时序要求是保证设备正常工作的关键。
五、TUSB3200的应用信息
(一)典型连接
文档中给出了TUSB3200的典型设备连接图,展示了如何将TUSB3200与EEPROM、晶振、CODEC等设备进行连接,为实际应用提供了参考。
(二)内存配置
TUSB3200的MCU内存分为程序内存、外部数据内存和内部数据内存。在不同的工作模式下,内存的使用和映射方式有所不同。例如,在引导加载模式下,8K RAM用于存储应用程序代码;在正常工作模式下,8K RAM映射到程序内存空间,且为只读。
(三)端点配置
USB端点配置块用于配置和操作所需的USB端点,每个端点都有相应的配置字节和数据缓冲区。通过合理配置这些端点,可以实现不同类型的数据传输,如控制传输、中断传输、批量传输和等时传输。
六、总结
TUSB3200以其丰富的特性、灵活的工作模式和明确的电气规格,为USB音频流控制提供了一个强大而可靠的解决方案。无论是在数字音频设备的设计,还是在其他需要等时数据传输的应用中,TUSB3200都能发挥重要的作用。作为电子工程师,我们可以根据具体的应用需求,充分利用TUSB3200的各项功能,设计出更加优秀的产品。
大家在使用TUSB3200的过程中,有没有遇到过什么有趣的问题或者独特的应用场景呢?欢迎在评论区分享交流。
-
TUSB3200
+关注
关注
0文章
4浏览量
9349
发布评论请先 登录
TUSB3200:USB音频流控制的理想之选
评论