我根据官网的资料设计了电路图
user5345762:
我根据官网给的资料,自己设计了一款BCM测量电路。但是现在测量电阻时,总是测不到,测到的值一直都是0.073,无论测量外接电阻如何变化都不行
Mickey Zhang:
回复 user5345762:
1. 建议您先确认下原理图,参考EVM User Guide: www.ti.com/…/sbau201a.pdf
2. 请确认下您是通过哪种模式来测量阻抗,测量阻抗有两种方法,分别是Full Wave Rectifier mode和IQ mode,具体请参考下面的文档:
www.ti.com/…/sbaa202.pdf
user5345762:
回复 Mickey Zhang:
您好,我用的是IQ解调模式,部分初始代码为
spiWrite(0x01,0x4140); //128SPS
spiWrite(0x02,0x0000);//空的寄存器
spiWrite(0x03,0xFFFF); //空的寄存器
spiWrite(0x09,0x6006);
//设置DAC频率 64
spiWrite(0x0E,0x0040);
//开一个电流的通道 0:+ 1:-
spiWrite(0x0A,0x0408);
//开一个电压测量通道 0:+ 1:-
spiWrite(0x0B,0x0408);
spiWrite(0x0C,0x0800);
//IQ_DEMOD_CLK_DIV_FAC:4分频
spiWrite(0x0F,0x1000);
spiWrite(0x1A,0x0030);//空的寄存器,总是写0x0030
spiWrite(0x10,0x0063); //I通道
delay_ms(1);
afe4300Data_new = spiRead(0);
I_ADC_Value = afe4300Data_new * 0.051889;//AD值转化为电压
spiWrite(0x10,0x0065); //Q通道
delay_ms(1);
afe4300Data_new = spiRead(0);
Q_ADC_Value = afe4300Data_new * 0.051889;//AD值转化为电压
原理图已经确认过,没有什么问题
Kailyn Chen:
回复 user5345762:
建议借助AFE4300 GUI进行寄存器配置来进行阻抗测量。 参考www.ti.com/…/sbaa202.pdf的Page5Using the AFE4300 GUI for Impedance Measurements的介绍。 按照上面介绍的步骤一步步完成试试。
user5994622:
回复 user5345762:
我也是,一样的自己做的板子,代码都一样,就是读回来都是0
user5994622:
回复 user5345762:
一年过去了,请问你现在解决问题了吗?我怀疑就是SPI通信的问题