如题:两个STM32的IO口连接到一起,一个单片机IO设置为输出模式(发送数据),另一个设置为外部中断模式(接收数据);这样连到一起时就会把接收数据的单片机的IO口烧毁,进而导致短路(3.3V对地短路),发烫。 有人知道这是什么原因导致的吗?
评分
查看全部评分
评分
查看全部评分
没有试过加小电阻的,已经烧了两个CPU了,不敢贸然去调试了,接收端设置浮空输入的话,怎么去检测数据呢,我是检测下降沿来了就去读线上高低电平的时间来确定数据的
不是同一组3.3V的,两个板子来着,只烧了接收端的CPU,而发送端的没有问题的
评分
查看全部评分
应该检查发送端的供电,特别是GND的连接情况。虽然对每片板子自己的供电3.3V而言是正常的。但对两块板子之间的连接如果GND出现悬浮等,可能使接收板因不是等电位而过压。
评分
查看全部评分
设置浮空呼入是可以设置中断的。
好的 我试试
共地了的
恩 那应该要串个电阻的了
不管多少板子通信共地要牢靠,连线要比VCC粗才好!IO口驱动一般都是MOS管,推挽输出的高低电平几乎就是VCC和GND,电阻毫欧级别;加一串联电阻是必要的!但MOS管的输入阻抗高,电阻可以千欧级别:2.2k或4.7k,不能太小,上拉电阻无济于事,要串联,中断那头是浮空模式,这样应该没问题