电子说
在音频处理领域,AD1940/AD1941这款28位单芯片多通道音频SigmaDSP™处理器凭借其卓越的性能和丰富的功能,成为众多工程师的首选。今天,我们就来深入了解一下这款处理器。
文件下载:AD1940YSTZRL.pdf
AD1940/AD1941是一款专为音频处理优化的28位DSP(56位双精度)处理器,能够实现均衡、多频段动态处理、延迟补偿、扬声器补偿和图像增强等功能。它可以有效弥补扬声器、放大器和聆听环境的现实限制,显著提升音频质量。
AD1940/AD1941广泛应用于各种音频系统,包括汽车音响系统、数字电视、家庭影院系统、多通道音频系统、迷你立体声组件、多媒体音频、数字扬声器分频器、乐器、飞机/客车座椅音响系统等。
| 参数 | 条件 | 数值 |
|---|---|---|
| 电源电压(VDD) | 2.5 V | |
| PLL电压(PLL_VDD) | 2.5 V | |
| 输出电压(ODVDD) | 5.0 V | |
| INVDD电压 | 5.0 V | |
| 环境温度 | 25°C | |
| 主时钟输入 | 3.072 MHz,64 × fs模式 | |
| 负载电容 | 50 pF | |
| 负载电流 | ±1 mA | |
| 输入电压,HI | 2.4 V | |
| 输入电压,LO | 0.8 V |
| 参数 | 注释 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| 输入电压,HI(VIH) | 2.1 | V | ||
| 输入电压,LO(VIL) | 0.8 | V | ||
| 输入泄漏(IIH) | 10 | μA | ||
| 输入泄漏(IIL) | 10 | μA | ||
| 高电平输出电压(VOH) | ODVDD = 4.5 V,IOH = 1 mA | 3.9 | V | |
| 高电平输出电压(VOH) | ODVDD = 3.0 V,IOH = 1 mA | 2.6 | V | |
| 低电平输出电压(VOL) | ODVDD = 4.5 V,IOL = 1 mA | 0.4 | V | |
| 低电平输出电压(VOL) | ODVDD = 3.0 V,IOL = 1 mA | 0.3 | V | |
| 输入电容 | 5 | pF |
| 参数 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|
| 电压 | 2.25 | 2.5 | 2.75 | V |
| 数字电流 | 92 | 155 | mA | |
| PLL电流 | 3.5 | 8 | mA | |
| 数字电流,复位 | 4.5 | 13 | mA | |
| PLL电流,复位 | 3 | 8.5 | mA | |
| 功耗,运行 | 238.8 | mW | ||
| 功耗,复位 | 10.8 | mW |
数字时序参数涵盖了主时钟、串行数据端口、复位、SPI端口(AD1940)和I2C端口(AD1941)等方面的时序要求,具体参数可参考文档中的表格。
AD1940/AD1941采用48引脚LQFP封装,引脚包括电源引脚、时钟引脚、数据输入/输出引脚、控制引脚等。不同引脚具有不同的功能,例如:
AD1940/AD1941可提供立体声或多通道播放系统中常用的所有信号处理功能,信号处理流程可通过ADI提供的软件进行图形化设置和实时控制。
采用5.23数值格式,范围为–16.0至(+16.0 − 1 LSB),输入和输出字长为24位,处理器使用四个额外的余量位,允许内部增益高达24 dB而不发生削波。
开机时,默认程序将未处理的输入信号传递到输出,但输出默认静音。每个音频样本有1,536个指令周期,内部时钟速率为73.728 MHz(fs = 48 kHz)。可使用ADI提供的图形工具轻松编程,无需编写DSP代码。提供的库中包含多种信号处理块,如单/双精度双二阶滤波器、单声道和多通道动态处理器、混音器和分离器等。
AD1940使用4线SPI控制端口,AD1941使用2线I2C总线控制端口。可通过控制端口对所有内存和寄存器进行读写操作,支持单地址模式和突发模式。
SPI端口采用4线接口,包括CLATCH、CCLK、CDATA和COUT信号。CLATCH信号在事务开始时变低,结束时变高;CCLK信号在低到高的转换时锁存CDATA;COUT数据在CCLK的下降沿移出,应在CCLK的上升沿时钟输入到接收设备。
AD1941支持2线串行(I2C兼容)微处理器总线,作为I2C总线上的从设备,有四个可能的从地址。I2C端口使用尖峰滤波器,可通过I2C_FILT_ENB引脚启用或禁用。
控制端口地址涵盖了参数RAM、程序RAM、Target/Slew RAM、Safeload寄存器、数据捕获寄存器、DSP核心控制寄存器、RAM配置寄存器、串行输出控制寄存器和串行输入控制寄存器等。
不同的RAM具有不同的读写模式,例如参数RAM可直接读写或使用Safeload写入,Target/Slew RAM需通过Safeload寄存器写入。
参数RAM为28位宽,地址范围为0至1023,开机时初始化为全0。可通过直接读写或Safeload写入的方式更新参数。
在直接写入模式下写入大量数据时,应禁用处理器核心以防止音频输出出现杂音。根据程序是否使用Target/Slew RAM作为主系统音量控制,有不同的加载程序。
Target/Slew RAM包含64个RAM位置,可设置为四种模式之一从一个值自动斜升至所需的最终值。数据只能通过Safeload寄存器写入,核心控制寄存器中的静音Slew RAM位可同时将所有Slew RAM目标值设置为0。
Safeload寄存器可用于更新参数RAM或Target/Slew RAM的值,确保在一个音频帧内完成参数更新,避免不稳定。
AD1940/AD1941的数据捕获功能可将信号处理流程中任何节点的数据发送到六个控制端口可读寄存器之一或串行输出引脚,用于监控和显示内部信号电平或压缩器/限幅器活动。
该寄存器控制AD1940/AD1941的DSP核心操作,包括核心关闭、Slew RAM静音、数据传输控制等功能。
AD1940/AD1941使用模RAM寻址方案,可通过编程RAM配置寄存器将数据存储器分为模和非模部分。
控制端口的读写格式为字节导向,可方便地编程常见的微控制器芯片。支持单地址写入和突发模式写入。
AD1940/AD1941的串行数据输入/输出端口可设置为接受或传输2通道格式或8/16通道TDM流的数据,数据处理采用二进制补码、MSB优先格式。输入控制寄存器可控制时钟极性和数据输入模式,输出控制寄存器可控制时钟极性、频率、类型和数据格式。
AD1940/AD1941具有内置的上电序列,可初始化所有内部RAM的内容。上电默认信号处理流程将八个输入信号复制到16个数字输出。
MCLK输入通过PLL生成1536 × fs时钟以运行DSP核心,输入必须为64 × fs、256 × fs、384 × fs或512 × fs之一。时钟模式应在RESETB为低电平时更改,避免输出出现咔嗒声。
AD1940/AD1941包含一个板载电压调节器,可在2.5 V电源不可用但3.3 V或5 V可用的系统中使用,只需外部连接一个PNP晶体管、一个电容器和一个电阻器。
AD1940/AD1941以其强大的处理能力、灵活的编程与控制、丰富的数据接口等特性,为音频处理应用提供了全面的解决方案。在实际设计中,工程师需要根据具体需求合理配置参数,充分发挥其性能优势。同时,注意遵守电气参数和时序要求,确保系统的稳定性和可靠性。你在使用AD1940/AD1941过程中遇到过哪些问题呢?欢迎留言讨论。
全部0条评论
快来发表一下你的评论吧 !