你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助:两个STM32的IO口连接到一起,其中一个IO口被烧坏

[复制链接]
队长shiwo 提问时间:2018-11-28 16:54 /
如题:两个STM32的IO口连接到一起,一个单片机IO设置为输出模式(发送数据),另一个设置为外部中断模式(接收数据);这样连到一起时就会把接收数据的单片机的IO口烧毁,进而导致短路(3.3V对地短路),发烫。
有人知道这是什么原因导致的吗?
st.png

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20 活动期间大福利~

查看全部评分

收藏 评论14 发布时间:2018-11-28 16:54

举报

14个回答
wenyangzeng 回答时间:2018-11-28 17:07:11
如果2片F103由同一组3.3V供电,没有道理会烧IO口,如果不是同一组3.3V供电,则有可能地线悬浮或2组电源上电时差而烧芯片。

评分

参与人数 1ST金币 +6 蝴蝶豆 +2 收起 理由
STMCU + 6 + 2

查看全部评分

shenxiaolin_mai 回答时间:2018-11-28 17:09:48
你设计的时候中间不该加电阻么?通常都是加22R、33R的,接收端设置成浮空输入模式

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

队长shiwo 回答时间:2018-11-28 17:18:31
xiaoshen-372360 发表于 2018-11-28 17:09
你设计的时候中间不该加电阻么?通常都是加22R、33R的,接收端设置成浮空输入模式 ...

没有试过加小电阻的,已经烧了两个CPU了,不敢贸然去调试了,接收端设置浮空输入的话,怎么去检测数据呢,我是检测下降沿来了就去读线上高低电平的时间来确定数据的
队长shiwo 回答时间:2018-11-28 17:20:15
wenyangzeng 发表于 2018-11-28 17:07
如果2片F103由同一组3.3V供电,没有道理会烧IO口,如果不是同一组3.3V供电,则有可能地线悬浮或2组电源上电 ...

不是同一组3.3V的,两个板子来着,只烧了接收端的CPU,而发送端的没有问题的
TLLED 回答时间:2018-11-28 17:51:18
IO端口设置成开漏输出,外部再加一个上拉电阻可以试试

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

wenyangzeng 回答时间:2018-11-28 19:29:50
队长shiwo 发表于 2018-11-28 17:20
不是同一组3.3V的,两个板子来着,只烧了接收端的CPU,而发送端的没有问题的 ...

应该检查发送端的供电,特别是GND的连接情况。虽然对每片板子自己的供电3.3V而言是正常的。但对两块板子之间的连接如果GND出现悬浮等,可能使接收板因不是等电位而过压。
sincomaster 回答时间:2018-11-28 22:53:29
两个不同的板确实要注意电压差的问题,最好还是加33R电阻

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

shenxiaolin_mai 回答时间:2018-11-29 09:08:41
队长shiwo 发表于 2018-11-28 17:18
没有试过加小电阻的,已经烧了两个CPU了,不敢贸然去调试了,接收端设置浮空输入的话,怎么去检测数据呢 ...

设置浮空呼入是可以设置中断的。
队长shiwo 回答时间:2018-11-29 17:04:14
TLLED 发表于 2018-11-28 17:51
IO端口设置成开漏输出,外部再加一个上拉电阻可以试试

好的  我试试
xzjialei 回答时间:2018-12-7 17:17:57
两块板子共地了没,我感觉是你接线的问题,两个板子的信号不是参考同一个GND,楼上说的串22等小电阻进行耦合的前提是,两侧的参考GND是同一个
队长shiwo 回答时间:2018-12-10 09:17:39
xzjialei 发表于 2018-12-7 17:17
两块板子共地了没,我感觉是你接线的问题,两个板子的信号不是参考同一个GND,楼上说的串22等小电阻进行耦 ...

共地了的
月月鸟刘 回答时间:2018-12-15 09:41:55
仔细看下数据手册,因为IO口的输入和输出电流大小是不一样的,输入电流不能太大,但是输出电流好像最大到25mA;这样的话可能烧坏芯片。
队长shiwo 回答时间:2018-12-17 09:00:46
月月鸟刘 发表于 2018-12-15 09:41
仔细看下数据手册,因为IO口的输入和输出电流大小是不一样的,输入电流不能太大,但是输出电流好像最大到25 ...

恩  那应该要串个电阻的了
aiherong 回答时间:2019-1-7 18:41:42
不知道你问题解决了没有?不知怎地我才看到?!
不管多少板子通信共地要牢靠,连线要比VCC粗才好!IO口驱动一般都是MOS管,推挽输出的高低电平几乎就是VCC和GND,电阻毫欧级别;加一串联电阻是必要的!但MOS管的输入阻抗高,电阻可以千欧级别:2.2k或4.7k,不能太小,上拉电阻无济于事,要串联,中断那头是浮空模式,这样应该没问题

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版