2011-05-03 19:27:20| 分类: 技术总结 | 标签:uda1341ts iis芯片 嵌入式 |字号 订阅
UDA1341TS的L3微控制器部分说明翻译
L3接口
UDA1341TS有一个微控制器输入模式。在这个微控制器模式,所有数字音频处理特性和系统控制特性能被微控制器控制。
这些控制特性是:
1.重启
2.系统时钟频率
3.能源控制
4.DAC增益选择
5.ADC输入增益选择
6.ADC/DAC极性控制
7.双倍速回放
8.去加重
9.Volume(容量)
10.模式选择
11.低音增强
12.三倍
13.静音
14.MIC敏感度控制
15.AGC控制
16.输入放大增益控制
17.数字混频控制
18.峰值检波位置
通过L3接口在DAC路径里的信号的峰值等级值能从UDA1341TS读出到微控制器。
数据和控制信息的交换在微控制器和UDA1341TS之间通过一个串行硬件L3接口包含下面的管脚:
L3DATA:微控制器接口数据线
L3MODE:微控制器接口模式线
L3CLOCK:微控制器接口时钟线
信息传输通过微控制器总线按照L3格式组织,两个不同能被区别:地址模式和数据传输模式。地址模式被要求选择一个设备交流通过L3总线且定义目的寄存器给数据传输模式。
数据传输可以是双向的:输入到UDA1341TS去编辑它的声音处理和系统控制特性和输出从UDA1341TS来产生峰等级值。
地址模式
地址模式用于选择一个设备为了随后的数据传输和定义目的寄存器。地址模式的特征是L3MODE管脚为低且在L3CLOCK上的突发的8个脉冲,附有8个数据位。必要的时序被显示在图5。
数据位7到2描述一个6位设备地址,位7是MSB且位2是LSB。UDA1341TS的地址是000101。
数据位0到1指向随后传送数据的类型,如同表4所示。
在UDA1341TS接收一个不同的地址事件里,它将不选择它的微控制器接口逻辑。
数据传输模式
这个选项被激活在地址模式里保持活动在随后的数据传输中,知道UDA1341TS接收一个新的地址命令。
基本的数据传输时序本质上和地址模式的书序相同,该时序在图6中展示。
注意L3DATA写指示数据传输从微控制器到UDA1341TS和L3DATA峰读取指示数据传输在相反的方向。
最大数输入时钟和数据速度是64fs。
所有传输器是字节宽,例子它们基于8位组。数据将被存储到UDA1341TS在一个字节被传输的8位后。
一个多字节传输例子在图7里。
表4.地址模式下最后数据最后两位的含义
图5.地址模式时序
图6.数据传输模式时序
图7.对字节数据传输时序
编程声音处理和其他特性
声音处理和其他特性值被存储在独立寄存器里。
寄存器的第一个选项被激活由选择被传输的数据类型。这个被执行在地址模式使用位0和位1(表4)。
第二个选项被执行由数据字节的2或3MSB(位7和6或者位7、6和5)。
其他位在数据字节里(位5到0或者位4到0)描述被放入被选择的寄存器的值。
UDA1341TS里如下的模式能被选择
STATUS
在这个模式里重启、系统时钟频率、数据输入格式、DC-滤波、输入增益选择、输出增益选择、极性控制、倍速和能源控制可以被控制。
DATA0
有两个地址模式:直接地址模式和扩展地址模式。
直接地址模式使用数据字节的2MSB位。通过这个地址模式特性volume(音量)、低音增强,三重、峰值位置、去加重、静音和模式能被直接控制。
扩展地址模式被提供用于控制特性数字混频、AGC控制、MIC敏感、输入增益、AGC时间常数、和AGC输出等级。一个扩展地址能通过EA寄存器(3位)设置。数据在扩展寄存器里能被设置由写数据到ED寄存器(5位)。
DATA1
在这个被检测到的模式峰等级值能被读出。
STATUS控制
RST重启
一个1位的值来初始化L3寄存器使用默认设置处理系统时钟频率。
系统时钟频率
一个2位的值来选择使用的外部时钟频率。
DC滤波
一个1位值来使能数字DC滤波。
数据输入格式
一个3位值来选择数据输入格式。
输出增益选择
一个1位值来控制DAC输出增益选择。默认设置在表5里给出。
输入增益选择
一个1位值来控制ADC输入增益选择。默认设置在表5里给出。
ADC的极性
一个1位值来控制ADC极性。默认设置在表5里给出。
DAC的极性
一个1位值来控制DAC极性。默认设置在表5中给出。
倍速
一个1位值来使能倍速回放。默认设置在表5中给出。
能源控制
一个2位值来关闭ADC和/或DAC来降低能源消耗。默认设置在表5中给出。
DATA0直接控制
Volume(音量)控制
一个6位值来编程左和右声道音量衰减。范围是0到-∞分贝,步进是1分贝。默认设置在表5中给出。
低音增强
一个4位值来编程低音增强设置。使用设置依赖mode位。默认设置在表5中给出。
三重
一个2位值来编程三重设置。使用设置依赖mode位。默认设置在表5中给出。
峰值探测位置
一个1位值来控制峰等级的位置探测器在信号处理路径。默认设置在表5中给出。
去加重
一个2位值来使能数字去加重滤波器。默认设置在表5中给出。
静音
一个1位值来使能数字静音。默认设置在表5中给出。
mode(模式)
一个2位值来编程低音增强和三重的声音处理滤波器的模式。默认设置在表5中给出。
DATA0扩展编程寄存器
编程通过扩展地址由首先发送一个DATA0数据字节EA(3位)详述扩展寄存器的地址随后由一个DATA0数据字节详述扩展数据寄存器(5位)。EA扩展地址和扩展数据寄存器的名字在表25中给出。
混频增益控制
两个5位值来编程通道1(MA)和通道2(MB)系数在混频模式中。范围是0到-∞,步进是1.5分贝。默认设置在表5中给出。
MIC敏感
一个3位值来编程8个话筒放大器的增益设置。这些设置是有效只有当AGC控制被使能且不在双差模式。默认设置在表5中给出。
混频模式
一个2位值来编程数字混频的模式。有4个模式:双差、输入通道1选择、输入通道2选择和数字混频模式。默认设置在表5中给出。
AGC控制
一个1位值来使能AGC输入。默认设置在表5中给出。
AGC输出等级
一个2位值来编程AGC输出等级。默认设置在表5中给出。
输入通道2放大器增益
一个7位值来编程输入通道2放大器增益。范围从-3到60.5分贝,步进是0.5分贝。这些设置只有当AGC控制关闭时有效且在双差模式下无效。
AGC时间常数
一个3位值来编程数字AGC发起和衰变参数。默认设置在表5中给出。
DATA1控制
峰等级值
一个6位值来指示回放数据的峰等级值。最大的左和右通道数据的值在回放信号路径会保持到微控制器最近的读出。