现在在使用stm32做温度的PID控制,板子有两个供电,一个是负责stm芯片的,一个是负责加热电路的,现在遇到的问题是:如果我给芯片供电,加热电路断电,这时候是可以测到准确的温度的,但是如果我在这时候打开加热电路的电源,开始加热,我的芯片采集到的温度就不会变化了,按理说应该上升才对。我对程序进行复位,然后运行才可以采集到准确的温度。 如果我先打开加热电路电源,然后再开始程序运行,则可以进行正常的采集和控制。 就好像半路打开加热电路电源会影响到我的ADC采集,复位后又可以正常采集。请问大家知道这是什么原因吗?谢谢各位了!
|