找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1695|回复: 13
打印 上一主题 下一主题
收起左侧

51单片机IRF520 MOS管驱动模块,为什么只能用P2管脚驱动,P0\P1\P3都不行?

[复制链接]
跳转到指定楼层
楼主
我用的是普中的A2开发板,原理图见附件,每个IO都有上拉电阻,只有P2口连着LED灯,只有P2口的8个脚可以驱MOSFET MOS管 场效应管模块,其它的P0\P1\P3口都驱动不了,这是为什么?

MOS管场效应管驱动模块 IRF520驱动模块.png (180.95 KB, 下载次数: 50)

MOS管场效应管驱动模块 IRF520驱动模块.png

普中-2&普中-3&普中-4开发板原理图.pdf

141.71 KB, 下载次数: 18

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2022-6-2 19:51 | 只看该作者
只能用P2管脚驱动,其它的P0\P1\P3口都驱动不了,举一个驱动不了的例子。
回复

使用道具 举报

板凳
ID:1005338 发表于 2022-6-2 21:46 | 只看该作者
xuyaqi 发表于 2022-6-2 19:51
只能用P2管脚驱动,其它的P0\P1\P3口都驱动不了,举一个驱动不了的例子。

这个模块是高电位有效,直接和P2^0~P2^7中的任何一个IO口接(说明:从原理图中看出,P2口除了上拉电阻还连着LED),默认的高电平都可以直接使模块导通,用单片机使它们置低电平后,对应的LED亮灯,同时可以使模块断开。但是换成其它的IO口,P0/P1/P3,无论电平高低,都不能使模块导通,这是为什么?
回复

使用道具 举报

地板
ID:883242 发表于 2022-6-2 22:03 | 只看该作者
测一下SIG和GND之间的电压。
回复

使用道具 举报

5#
ID:1005338 发表于 2022-6-2 22:33 | 只看该作者
Hephaestus 发表于 2022-6-2 22:03
测一下SIG和GND之间的电压。

用于驱动的P2管脚置0时0.4V,置1时1.8V,其它P0/P1/P3默认状态下都才只有0.2V左右,看来这就是其它管脚不能驱动的原因了!
可是,P0/P1/P3默认状态下不都是高电平吗?就是用软件置1,也还是不能驱动,这时测量电压,高电平才只有0.18V,低电平时为0V,这是为什么?
回复

使用道具 举报

6#
ID:213173 发表于 2022-6-2 22:53 | 只看该作者
P2口串联470欧电阻和LED灯到VCC,相当于与其上拉电阻并联,等效电阻远小于10K。可以正常驱动场效应管。其它端口的上拉电阻都是10K,由于场效应管模块的G极对地的泄放电阻取值10K,使得高电平信号被下拉到小于场效应管的阈值电压,故而不能导通。减小对应IO口的上拉电阻或增大场效应管G极对地的泄放电阻就可以正常驱动。
回复

使用道具 举报

7#
ID:1005338 发表于 2022-6-2 23:00 | 只看该作者
wulin 发表于 2022-6-2 22:53
P2口串联470欧电阻和LED灯到VCC,相当于与其上拉电阻并联,等效电阻远小于10K。可以正常驱动场效应管。其它 ...

佩服佩服!非常有道理!
回复

使用道具 举报

8#
ID:1005338 发表于 2022-6-3 08:45 | 只看该作者
wulin 发表于 2022-6-2 22:53
P2口串联470欧电阻和LED灯到VCC,相当于与其上拉电阻并联,等效电阻远小于10K。可以正常驱动场效应管。其它 ...

我还有一点有明白,为什么默认为高电平的管脚,为什么测量电压却那么低,是不是因为我的数字万用表不好的原因?
回复

使用道具 举报

9#
ID:965189 发表于 2022-6-3 09:35 | 只看该作者
所有端口都有上拉电阻,其它端口不能驱动,估计是软件问题。
回复

使用道具 举报

10#
ID:213173 发表于 2022-6-3 10:30 | 只看该作者
niejiangong 发表于 2022-6-3 08:45
我还有一点有明白,为什么默认为高电平的管脚,为什么测量电压却那么低,是不是因为我的数字万用表不好的 ...

高电平的管脚只有在外电路阻抗较大时才能接近VCC电压。例如某管脚接轻触开关到地的按键电路,按下时该IO口电压等于0,松手时该IO口电压约等于VCC。开发板上IO口多为复用,接的外电路较多,在默认全部高电平的情况下,有可能某些IO口的电压会被外电路拉低。
回复

使用道具 举报

11#
ID:385830 发表于 2022-6-3 12:34 | 只看该作者
估计是【P0\P1\P3口】经过其它 IC 输出的,所以你驱动不起来。
回复

使用道具 举报

12#
ID:155507 发表于 2022-6-3 14:17 | 只看该作者
其它的P0\P1\P3口都驱动不了,这是因为这个IRF520 MOS管驱动模块的设计不好,场效应管模块的G极对地的泄放电阻太小,所以驱动起来比较吃力。




由于场效应管模块的G极对地的泄放电阻取值1K,使得高电平信号被下拉到小于场效应管的阈值电压,故而不能导通。
同时因为这个IRF520场效应管不是逻辑电平驱动场效应管,所以可驱动的电流很小。



回复

使用道具 举报

13#
ID:1005338 发表于 2022-6-9 16:40 | 只看该作者
angmall 发表于 2022-6-3 14:17
其它的P0\P1\P3口都驱动不了,这是因为这个IRF520 MOS管驱动模块的设计不好,场效应管模块的G极对地的泄放 ...

你好,我想请教一下,如果我需要用51单片机的P0^7口驱动这个模块,可不可以将上拉电阻的阻值设的小一点,比如470欧,这样可以保证高电平时能驱动这个模块,并在开发板上验证了一下,可以驱动。我想知道这样做有什么问题或者不合理的地方吗?
回复

使用道具 举报

14#
ID:155507 发表于 2022-6-9 19:38 | 只看该作者
要是你将上拉电阻的阻值设的小一点,比如470欧,当不驱动那片模块,51单片机的P0^7口 就有10mA流过

还是换掉场效应管模块的G极对地的泄放电阻 的阻值10k,比较好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表