我设计制作了一个32路的测温模块(13脚改成了悬空),这边在测试在一个工业管道内的安装的金属板,MAX31856连接电焊在金属板上的热电偶(或者接触公司有一个电烙铁的尖端),会出现过压/欠压故障,导致芯片强制停止转化,MCU读取那个通道温度卡死
我使用示波器测试一个通道(只能使用电烙铁复现,去工业管道那里测试比较麻烦),探头一边接地,一边接触T-/T+。悬空时有一个200mv左右的直流电压,接触电烙铁尖端时,测试的直流信号被拉到0V附近(最小值有-220mv左右),同时MCU通过485转USB到电脑,通过串口助手测试,串口调试这边对应通道数据也出现了卡死,不知道测量方式是否正确
1. 我将10nf的电容全部换成100nf,电阻1k换成100欧姆,并且移除了BIAS的电阻短接到T-再次测试
接触电烙铁尖端后,不会在出现温度数卡死现象。
2. 但是遇到更加玄乎奇怪的问题,该模块通过485通信连接制作的下位机,发送设计的协议,下位机解析协议(32路)后,转化成字符串通过串口转USB到电脑串口助手打印出来显示。此时我在接触电烙铁尖端,串口打印的该通道数据再次出现温度卡死现象,但是我模块通过485转USB直接到电脑串口助手,自己计算16进制的协议,接触电烙铁尖端测试通道温度是没有卡死的,在变化。
非常奇怪,按理说更换485连接对象,不应该会影响前级MAX31856芯片
目前设计了32路MAX31856芯片通过两个SP(各16路)连接到MCU,只焊接了前10路进行测试,每个通道修改电阻电容参数后,模块通过485转USB直接到电脑串口助手 测试都没问题
