嘿,结婚圣诞节和新年快乐!
我将AFE4300设置为与树莓PI类似开发板通信。
所以,我记录了我的AFE4300的几个数据,像这样
它显示不同频率(8至128 kHz)的信号振幅和相位,那么如何使用此数据计算BCM? 我找到了这个项目 
这些人将相同的数据保存到csv文件并在AFE软件中使用。
提前感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好 ,Prabin,感谢您的回复!
您的第一个链接显示,在使用之前,我必须知道refs电阻值以校准设备,这是否意味着这些电阻器需要一次并且将来不会使用(如果校准=假), 我提出这个问题是因为我的原理图是指TI的生物测量方向盘设计。 它没有R56,57 (示意图)。 我附上了我的示意图 e2e.ti.com/.../6011.3835.AFE4300_5F00_BCM.pdf
似乎我忘记了使用10Mohms将RP1链接到RN0,将RP0链接到RN1,这是否重要? 这个注释意味着使用一些偏移量将它们导入到AFE4300软件中,但它没有显示TBW,FFM等是如何计算的,我的意思是没有算法。
您的第二个链接只使用一个测量参数R (全阻抗),计算基于预测,这是否意味着系数取决于某些外部因素(年龄,...),我的意思是,它们对每个人来说都不相似。 BIS方法更准确,不是吗?
您好,Prabin
我的标称值R15为100欧姆,R16为1kOhm,因此全阻抗等于Z = R + JX,因此我们具有容量抗, 然后公式看起来像Z = R - X。我需要输入参考电阻器的值,以根据您的第一个链路获得阻抗。 此外,我们还需要获得8,16,32,64 kHz的值,它需要获得仅用于校准的偏移,是吗?
接下来,我读取50 kHz频率上的值以计算TBW,对吗?
FFM的公式为Z5,是不是错误? 或者我必须获得5kHz的值???
以及如何选择参考电阻器,因为我的具有此值,另一个原理图具有其他值。 它依赖于什么?
我在下面写道 ,我忘记了用10Mohms将RP1连接到RN0,将RP0连接到RN1,就像我之前的信息中的其他示意图一样,链接它们是否重要?
使用IQ调制,我们获得了信号的数量级和相位, 它如何影响计算,对于我们计算的是什么? 我知道,Mag = sqrt (R^2 + X^2)和Phase = atan (X/R),其中X = 1/(2*PI*f*C),f是一个频率(8,16,32,64 kHz),什么是C (我知道它是电容器的值)。 我提出这个问题是因为我们在计算中使用了R和X,这是AFE4300返回的结果。
例如,我的代码的一部分
write_register (ADC_CONTINT_REGISTER2,0x63); wait_for稳定性(0.002 ,quiet); double result_i =读取寄存器(ADC_DATA_RESult); //是否有阻力? result_i =(result_i >= 3.2768万)? result_i - 6.5536万:result_i; write_register (ADC_CONTINT_REGISTER2, 0x65); wait_for稳定性(0.002 ,安静); double result_Q =读取寄存器(ADC_DATA_Result); //是不是电容? result_Q =(result_Q >= 3.2768万)? result_Q - 6.5536万:result_Q; double mag = sqrt(pow((float)result_I,2)+pow(((float)result_Q,2))*(float/3.2768万) 1.7 ; double phase = atan(((((float)result_Q/result_I);
谢谢Prabin。
根据我的理解,按照您的链接,我必须执行后续步骤:
您还提到, ECW公式在FWR模式下是正确的, 这是否意味着IQ模式不支持测量ECW?