我把STM32F407VET6芯片的串口5的三个引脚TX RX GND 分别跟STM32F103VET6串口5的RX TX GND 三个引脚直接相连后!上电103芯片发烫,烧毁!不知道什么原因?芯片内部应该都有上下拉电阻吧! |
你确定是因为2根信号线相连导致烧毁?你连接前先让两边都已经上电并完成了UART的初始化,并保证先把地线接好,然后基于两个芯片的TX与RX相连,。uart配置好后,RX脚为复用输入,而且当前两边芯片供电电压也差不多的,按理不会导致烧毁。当然,连线上你可以考虑分别串个小电阻。不过我更怀疑硬件上,尤其F103那边电路是否存在短路情况,电源方面好好检查确认下。
像这种情况,建议中间加一个几十电阻,这样即使程序有问题,电阻也可以限流,不至于烧毁 两边的板子供电,若非同一个电源,GND一定要接好,避免两边有较高电势差,
如果两个芯片不能同时上下电的话,那么也会存在风险的。所以中间串联电阻很有必要的。至少要几百欧姆,当然最好还要实际测量一下。