恳请各位指点
1)A、B、W引脚引至端子,无外接电路(悬空状态),测量AB之间有4.3V电压,这是否属于异常现象?
2)AD5231BRUZ10上电后,A、B、W悬空状态,能否直接使用万用表的欧姆档测量ABW之间的电阻?如果可以,为什么我测得是波动很大阻值?
3)如果最终我需要将A、B外接5V电路,是否需要外接电路与AD5231BRUZ10的工作电源共地?
希望通过STM32芯片通过光耦隔离后与AD5231BRUZ10通信,以下是原理图



恳请各位指点
1)A、B、W引脚引至端子,无外接电路(悬空状态),测量AB之间有4.3V电压,这是否属于异常现象?
2)AD5231BRUZ10上电后,A、B、W悬空状态,能否直接使用万用表的欧姆档测量ABW之间的电阻?如果可以,为什么我测得是波动很大阻值?
3)如果最终我需要将A、B外接5V电路,是否需要外接电路与AD5231BRUZ10的工作电源共地?
希望通过STM32芯片通过光耦隔离后与AD5231BRUZ10通信,以下是原理图



晚上好🌙🌙🌙
本答案参考通义千问
以下是针对您提出的问题的详细解答,重点部分已用加粗标出,并以有序列表方式列出解决方案:
回答:
这是正常现象。
AD5231 是一个数字可编程电阻器,其内部结构是基于电阻网络的,当A、B、W引脚未连接时,它们处于高阻态(即悬空)。在这种情况下,由于AD5231的内部结构和外部可能存在的寄生电容或漏电流,可能会导致A与B之间出现偶然性的电压差。
具体来说:
结论:
AB之间出现4.3V电压不属于异常现象,属于正常范围内的浮动电压。
回答:
不能直接使用万用表的欧姆档测量ABW之间的电阻。
原因如下:
为什么会测得阻值波动很大?
建议:
结论:
不能使用万用表的欧姆档直接测量AD5231的ABW引脚。
阻值波动大是因为AD5231在悬空状态下无法被准确测量。
回答:
是的,必须确保外接电路与AD5231的工作电源共地。
原因如下:
解决方案:
代码示例(假设你使用I²C控制AD5231):
// 示例:I²C写入AD5231寄存器
void write_AD5231(uint8_t address, uint8_t data) {
I2C_Start();
I2C_WriteByte(address << 1); // AD5231地址为0x2C
I2C_WriteByte(data);
I2C_Stop();
}
注意: 请根据实际硬件调整I²C地址和通信协议。
如有更多关于AD5231的应用问题,欢迎继续提问!