本帖最后由 kyzb001 于 2011-9-23 14:35 编辑
小弟是 新手,写下来 一是希望 能对其他人有点点帮助,二是练习记笔记。
STATUS 寄存器(物理地址为 000101+10) 前六位是UDA1341的固定地址
这个寄存器是8位,主要设置 芯片系统时钟,数据传输模式,滤波选择,复位,输出\输入增益。 ADC\DAC极性等... 大家可能会奇怪为什么8位的寄存器能选择这么多,下面介绍
按照国际惯例从高位-->低位。
D7: 模式选择。---具体这二个叫什么模式,还真不好定义。姑且叫模式一,模式二。
D7=0的时候是模式一,接着D6:D0就是功能设置了
D6: 设置复位 0=Disable 1=Enable
D5: D4 为系统时钟选择
00 512fs
01 384fs
10 256fs
11 不使用
D3: D1 数据模式选择
0 0 0 IIS传输模式 (一般使用这种模式)
0 0 1 最低有效位对齐的16位
0 1 0 最低有效位对齐的18位
0 1 1 最低有效位对齐的20位
1 0 0 最高位有效位对齐
1 0 1 最低有效位对齐的16位 最高位有效位对齐的数输出
1 1 0 最低有效位对齐的18位 最高位有效位对齐的数输出
1 1 1 最低有效位对齐的20位 最高位有效位对齐的数输出
D0 直流滤波器选择 0=Disable 1=Enable
这是D7=0 时候 对D6: D0赋值的设置
举例:0 1 1 0 0 0 0 0 0X60 这个表示 复位,选择356fs时钟 IIS数据传输模式 直流滤波器关闭
模式一介绍完毕
下面介绍模式二
D7=1的时候
D6: OGS 输出增益 6db 0=Disable 1=Enable
D5: IGS 输入增益 6db 0=Disable 1=Enable
D4: PAD ADC极性 反相 0=Disable 1=Enable
D3: PAD DAC极性 反相 0=Disable 1=Enable
D2: DS 陪速设置 二陪 0=Disable 1=Enable
D1: D0 电源控制 Disable表示切断 Enable表示接通
0 0 ADC =Disable DAC=Disable
0 1 ADC =Disable DAC=Enable
1 0 ADC =Enable DAC=Disable
1 1 ADC =Enable DAC=Enable
到这里STATUS 寄存器介绍完毕
|