找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

M451系列GPIO驱动及准输入模式问题

[复制链接]
跳转到指定楼层
楼主
Imleehy 发表于 2021-4-16 09:12:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近发现M451系列有两个问题,第一是驱动能力弱,用推挽输出模式,以拉电流的方式驱动光耦,即一个 GPIO 连接 一个680欧姆的电阻加一个LED, 再连接到光耦的发光端 到GND,光耦发光端 VF 以及LED VF 总电压为 2.8V,这样算来,拉电流约为 3.25mA,就这样的电流情况下,GPIO被拉低到了4.4V,是因为驱动能力弱,还是我用的有问题?


第二个问题,如我的图片,如果输入采用上拉电阻,并将GPIO配置为高阻输入,没问题。 如果不采用上拉电阻,GPIO配置为准双向,电路工作不稳定,GPIO引脚电压经常拉不低。


上述两个问题不知道大家遇到过没有,是芯片自身的原因,还是我使用的有误,请大神赐教,感谢!

无标题.png (25.44 KB, 下载次数: 358)

下图不工作

下图不工作

无标题.png (22.43 KB, 下载次数: 360)

驱动能力弱

驱动能力弱
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
admin 发表于 2021-4-19 11:09:54 | 只看该作者
1、准双向内部会有弱上拉。
2、串联的电阻R73  R74 R9都太大了。降低到100欧一下试试
牛卧堂
回复 支持 反对

使用道具 举报

板凳
admin 发表于 2021-4-19 11:22:59 | 只看该作者
3、建议把二极管拿掉。二极管本身压降就有0.7v,而低电平检测范围不能超过0.8V
牛卧堂
回复 支持 反对

使用道具 举报

地板
admin 发表于 2021-4-19 11:23:28 | 只看该作者

牛卧堂
回复 支持 反对

使用道具 举报

5#
 楼主| Imleehy 发表于 2021-4-22 18:40:27 | 只看该作者
admin 发表于 2021-4-19 11:09
1、准双向内部会有弱上拉。
2、串联的电阻R73  R74 R9都太大了。降低到100欧一下试试 ...

老师,我用680欧姆都已经把IO拉到4.4了,换成100R,IO就更低了
回复 支持 反对

使用道具 举报

6#
 楼主| Imleehy 发表于 2021-4-22 18:41:07 | 只看该作者
admin 发表于 2021-4-19 11:22
3、建议把二极管拿掉。二极管本身压降就有0.7v,而低电平检测范围不能超过0.8V ...

老师,您没看明白,下面的那个图,是要用IO引脚的拉电流驱动光耦的,不是从光耦那里读信号的
回复 支持 反对

使用道具 举报

7#
admin 发表于 2021-4-25 13:44:06 | 只看该作者
Imleehy 发表于 2021-4-22 10:41
老师,您没看明白,下面的那个图,是要用IO引脚的拉电流驱动光耦的,不是从光耦那里读信号的 ...

电路上的电阻变小,电流就会变大了.驱动能力就变强了
牛卧堂
回复 支持 反对

使用道具 举报

8#
 楼主| Imleehy 发表于 2021-4-27 08:32:36 | 只看该作者
admin 发表于 2021-4-25 13:44
电路上的电阻变小,电流就会变大了.驱动能力就变强了

谢谢老师的解答
回复 支持 反对

使用道具 举报

9#
 楼主| Imleehy 发表于 2021-5-12 12:18:14 | 只看该作者
上周末,测试了一下M451的IO驱动能力,具体的数据没在这个电脑上,如果有人需要,回头可以上传,总的来说,IO的拉电流输出时,有一定的内阻,且内阻不确定,大概的范围是:拉电流在17mA时,等效内阻大概是46欧姆,这是我测试到的最大的内阻,拉电流在1.6mA时,等效内阻大概是12欧姆,我测试的条件是 5V 电压,因为万用表的精度问题,上述数值是个范围,具体的回头有空做个专业的测试设备。
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU