Part Number:TUSS4440
Hi Support Team,
TUSS4440过零输出相关的寄存器配置缺少详细描述
4:3
ZC_CMP_STG_SEL
R/W
0x2
Zero Cross Comparator Stage Select
请帮忙确认此处0x00~0x03分别对应什么内容?
谢谢。
b/r
vincent
Kailyn Chen:
您好,ZC_CMP_STG_SEL是用来选择logamp的增益等级,用来产生过零比较器的过零信号。ZC_CMP_HYST 用来控制过零比较器的迟滞(迟滞电压是通过配置ZC_CMP_HYST )。
而增益等级的选择是通过logamp接收到的信号强度来看OUT3引脚的切换。 对于较大幅值的输入信号,logamp的等级选择较小的,而较低幅值的输入信号(即使底噪较高), 也要enable所有级,来获得最大输入动态范围。datasheet FIgure 6-6~FIgure6~8给出了所有增益级enable,所有增益级disable以及first stage enable,last stage disable的Receive Signal Path Log Conformance Error。
可以参考下面这篇应用手册Page3的关于log amp是如何工作的:
www.ti.com.cn/…/slda053.pdf
,
vincent zhang22:
你好,
我换一个问法:
ZC_CMP_STG_SEL 分别配置成如下参数代表的意义是什么?
0x00:
0x01:
0x02:
0x03:
谢谢
,
Kailyn Chen:
内部对数运算放大器增益的级别。数据手册中没有给出比如stage 1代表的是增益放大多少倍,是因为它是根据log amp输入信号的强度来判断的。如果输入信号幅值较低,那选择stage 稍微大一些,保证输入最大动态范围,logamp的输出经过过零比较器然后输出OUT3,所以在对这个寄存器进行配置的时候,是可以通过OUT3引脚的高低电平来判断的,如果logamp的输出大于0V,则OUT3输出为高,如果logamp的输出小于0,则OUT3输出为低。
,
vincent zhang22:
你的意思是说ZC_CMP_STG_SEL这个的配置要根据测试中观察OUT3的输出情况进行选择?输入信号小的时候调大ZC_CMP_STG_SEL反而就调小,是这样么? 如果INP~INN的输入信号强弱是变化的呢?
,
Kailyn Chen:
vincent zhang22 说:ZC_CMP_STG_SEL这个的配置要根据测试中观察OUT3的输出情况进行选择?输入信号小的时候调大ZC_CMP_STG_SEL反而就调小,是这样么?
是这样的,参考数据手册中对于stage选择的描述:
对于您提到的动态输入范围,log amp与其前端带通滤波器配对使用时,对数放大器能够支持宽动态范围的交流输入信号振,从而在特定频率下调节增益 。
logamp是不是简单的对差值的放大,它是对输入信号包络的对数函数,振幅包络线性增加,它的输出是输入信号的对数函数。
,
vincent zhang22:
1. 这个配置和对数放大器内部的LOGAMP_DIS_FIRST&LOGAMP_DIS_LAST这两个选项有什么关系?
2. 从内部结构图看,OUT3和OUT4(不考虑buffer部分)的信号源是一样的,都是LOGAMP对原始信号的包络输出,我的理解是否正确?
3. 如果我想抓取原始信号首波的时刻,有什么办法实现? disable掉LOGAMP_DIS_FIRST&LOGAMP_DIS_LAST 原始信号放大后能直接输出给OUT3和OUT4么?
4. ZC寄存器配置为0XB1, 看到原始波形和ZC输出图如下所示,黄色为原始信号,蓝色为ZC输出,如何理解这个图的关系?