|
大家好,,请教大家一个问题 。 故障描述(有点长):电路见图 我用STM32F103RET6 做了一块制冷机的控制主板,板上有2继电器控制220V交流电通断制冷压缩机及水泵电机,两个的功率小于1000W。 板上有多路ADC采集,3路温度(ADC15,ADC14,ADC7)及1路电压(ADC1),一个蜂鸣器(接ADC8,数字口)。 主板焊好硬件下载程序后装进样机通电测试,正常,,,过了N小时( 时间不确定)后, STM32芯片的ADC15端口会自动拉成低电平不变了,即该脚电压不再受所接的温度电阻电路的信号电压控制了。。导致温度值测不了了。 感觉这个ADC15端口象被置了0一样。(我断开温度电阻电路还是低,不关外部电路的事)。。。而且样机断电后,重新上电, 这个ADC15端口也是保持一直是低的。不能被重启程序重新配置。象是锁死了,坏了一样。之 后每次开机ADC15均拉低了。 以为是芯片的端口坏了,, 但是,用烙铁把STM32芯片片拖焊一下,,ADC端口就又好了。又可正常 测量了。于是装机再测,但N小时后,,就又会重复出现。 还有更怪的,这个ADC15引脚的旁边引脚是接一蜂鸣器(ADC8脚),平时为低。,当出现ADC15 端口被 拉低时,,让蜂鸣器引脚拉高, 结果,ADC15脚 也跟着拉高了。跟随蜂鸣器引脚电平(ADC8脚) 的变化,同时受控。 (已排除了板子短路问题,也重新找另一打板厂打过板了。焊接板子也没用助焊剂的) 已做了5 块以上的板子都有这个现象。。。其中一块板子,用于测电压的ADC1也出现了拉低现象,,另有一块还出现了ADC15先拉低,N小时后,ADC14拉低,ADC7也拉低了。 我找硬 件问题10多天了,问题一直找不出来。感 觉自已很没用。 请大家帮帮忙分析一下。这个到底是硬 件的什么 问题造 成的。应该怎样改进。谢谢。。 |
电路图
电路板图
微信公众号
手机版
评分
查看全部评分
因为拖焊后,好了,然后不装在样机里测(测时样机不运行,就待机也会出现ADC15拉低),就放在我办公桌面上通电一天一夜也不会出现ADC15拉低的现象。但装机后就不确定了。
1000W左右的制冷压缩机和水泵在启动和停止瞬间在继电器触点上的火花干扰足够引起STM32死机,应该加装中间继电器并将这部分设备远离主板。
评分
查看全部评分
该隔离隔离,该屏蔽屏蔽。注意开关电源、蜂鸣器、继电器等电磁元件与MCU电路远离。
原理、PCB有必要发一下。
评分
查看全部评分