最近在调试一个STM32F103ZET6做的板子,用了串口3给一个串口屏发送数据,刚开始没加屏幕调试串口功能的时候,发现了一个奇怪的问题。
过程很麻烦,简单总结就是,我只要使用串口发送端发送了数据,在这个时候,我用示波器的探头碰一下接收端,STM32F就死机了。如果不使用串口,碰接收端就不会死机。
发现了这个现象以后,我想示波器探头碰到接收端,就相当于对接收端进行了下拉。为了解决这个问题,我就对接收端进行了上拉,上拉以后,这个问题消失了。
但是,我手头还有别人做的一个东西,也是用的这个芯片,接收端也没有上拉。
是不是这个芯片的串口接收端必须上拉,这种要求还真是挺奇怪的,有人碰到过类似的吗? |