用STM32F407VE uart5发送数据给串口显示屏,中间通过一个光耦隔离(型号:6N137),通过10欧上拉到+3.3V,IO配成推挽输出,实测IO无法拉低,被钳位到1.8V,我的理解是:串阻较小,应该烧得是光耦发射管,MCU IO是推挽输出,应该可以拉到低电平,麻烦帮忙解释下,感谢。 |
如需获得 STM32F407VE 等器件的更多信息,请点击链接或 点击此处 联系在线客服!
感谢解答。我知道电阻阻值选的不合理,我的意思是假设这样接,IO配的是推挽输出,为什么不能拉到地,看IO ...
MOS 有内阻的呀,当电流大,电压自然被抬高了。 不清楚光耦内部结构,但是一般烧坏的话,多半是断路吧。
粗略估算一下,假定电阻上有1.3V的压降,那么IO口灌电流就要130ma, 看看手册,STM32哪有那么大的驱动能力 ...
感谢解答。我知道电阻阻值选的不合理,我的意思是假设这样接,IO配的是推挽输出,为什么不能拉到地,看IO内部框图,是控制mos开关直接接地,我认为的结果是因电流过大光耦发射管烧掉了,而不是IO被抬高。
粗略估算一下,假定电阻上有1.3V的压降,那么IO口灌电流就要130ma, 看看手册,STM32哪有那么大的驱动能力呀。 这个上拉电阻要考虑STM32F407的IO 和 光耦的驱动电流(工作在导通区域)综合来选定。
Cool!