STM32复位时引脚悬浮的问题?

2019-12-11 18:26发布

如题。
最近设计一款机器人运动小车,将PWM等控制信号做了3.3V-5V的电平转换。发现STM32F405在复位时,芯片引脚为悬浮态,被电平转换芯片TXS0108给上拉了,导致烧程序复位时电机一直在转,不把机器人架起来它就跑走了......

求大神推荐一款双向隔离芯片3.3-5v的,要求:输入高输出高,输入低输出低,输入浮空输出浮空或者低,响应速率在100ns内,四通道。

也尝试过用三极管组合电路和光耦电路来实现上述功能。缺点是:三极管不换向至少要用两个(20K的频率经过两个三极管有损耗和失真)。高速光耦有点贵,板子上有多路信号转换,需要多个光耦(占地方和成本)。

目前采用的是先加了个510欧的下拉电阻,将悬浮态拉低。问题是,在MCU输出低时,由于电平转换上拉电阻15k的存在,MCU输出低实为510R的高压端(3.3x0.51/15.51=0.11V),有隐患。

第一次发帖,求群里大神告知,万分感激!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
hzyzs
1楼-- · 2019-12-11 18:42
电平转换芯片OE加下拉应该也可以,STM32复位下IO状态可以在BootLoader里配吗?
lzg1987
2楼-- · 2019-12-11 19:34
本来在烧程序或者复位状态引脚就会变成浮空输入,所以要加上下拉保证io电平状态,吃一堑长一智。
20061002838
3楼-- · 2019-12-11 20:19
 精彩回答 2  元偷偷看……
hzyzs
4楼-- · 2019-12-11 21:16
lzg1987 发表于 2019-5-5 11:07
本来在烧程序或者复位状态引脚就会变成浮空输入,所以要加上下拉保证io电平状态,吃一堑长一智。 ...

是的,只是
hzyzs
5楼-- · 2019-12-11 23:51
20061002838 发表于 2019-5-5 23:04
用不能自动双向的电平转换芯片

来个推荐哈

一周热门 更多>