Thread 中讨论的其他器件: DXP
大家好、
我的客户现在正在使用 TMP431、遇到了一些问题。 这种现象如下。
客户构建两块板。 1.旧板还可以。 2、新板近端还可以、 远端 BJT 不对。 我们已经检查了原理图、BJT 和代码。 它们都是相同的。 DXP 和 DXN 电压相同。 您对这种现象有什么看法。 谢谢。
DXP
DXN
秘书长的报告 /
void init_hus_temp (int ctrl_reg_base)
{
I2C_init (ctrl_reg_BASE);
unsigned char config1;
unsigned char config2;
I2C_Read (ctrl_reg_base、0x4c、0x03、&config1);
CONFIG2=CONFIG1|0x04;
I2C_WRITE (ctrl_reg_base、0x4c、0x09、config2);
usleep(1000000);
I2C_Read (ctrl_reg_base、0x4c、0x03、&config1);
osa_info ("config1=%d\r\n"、config1);
}
/*********
*
秘书长的报告 /
float read_hus_temp (int ctrl_reg_base、int 值)
{
unsigned char tmp;
unsigned char tmp1;
if (0==值)
{
I2C_Read (ctrl_reg_base、0x4c、0、&tmp);
I2C_Read (ctrl_reg_base、0x4c、0x15、&tmp1);
}
其他
{
I2C_Read (ctrl_reg_base、0x4c、0x01、&tmp);
I2C_Read (ctrl_reg_base、0x4c、0x10、&tmp1);
}
float tmp2;
osa_info ("tmp=%d\r\n"、tmp);
osa_info ("tmp1=%d\r\n"、tmp1);
tmp2=(tmp1>>4)*0.0625+tmp-64;
返回 tmp2;
}
BR
弗兰克
