单片机控制MOS管遇奇怪问题,见鬼了?

[复制链接]
1946|14
 楼主| hzocce 发表于 2016-7-17 18:11 | 显示全部楼层 |阅读模式
本帖最后由 hzocce 于 2016-7-17 18:41 编辑

[img]
大家好,我现在 用单片机控制三极管,然后控制MOS。
发现个问题,不管我如何配置单片机IO为固定为1或者固定为0, MOS都是导通的, 在MOS端我接了个发光管显示。
驱动也给的是高电平。也就是三极管没有导通。
但是我将单片机IO 用取反方式变化,如:P26=~P26, 固定20ms变化一次,或者其他500ms变化一次,都是可以看到MOS 管是受控的,测试A点就是为5v或者0v,刚好是单片机的高低电平。这样是不是说明这个硬件电路可以控制MOS的开通跟关断?
但是我固定配置1或者0 为什么MOS 就不受控?如果单片机IO是0或者1, 此时测试A点的电压却是0V或者0.3V的样子。LED一直是亮的,MOS一直的截止的。

但是拆除R1,测量A点的电平,却是受控。0或者1,就是配置的电平,是否也理解为软件没有问题?

如果说硬件有问题,为什么软件采用P26=~P26, MOS的导通跟关断受控?
如果说硬件没有问题,那为什么P26=0,或者P26=1,MOS一直是接通的?LED常亮。

软件没有问题, 硬件没有问题,那啥问题?


求大师指点,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lyjian 发表于 2016-7-17 22:15 | 显示全部楼层
普通51吧?
驱动能力不行,加个10K上拉
coody 发表于 2016-7-17 22:47 | 显示全部楼层
哪家的51?
普通的51,上拉电阻。
如果是STC的1T的51,将IO设置为推挽输出。
QuakeGod 发表于 2016-7-18 00:18 | 显示全部楼层
单片机驱动高电平能力不足。
还有,这个电路设计也有很大问题。
如果MOS管是10V驱动的,需要加调理电路。一般是一个驱动芯片,或者用分立元件,就是三个三极管和一个二极管,若干电阻。
如果MOS管是4.5V驱动的。那最简单了,加一个非门就好了。驱动能力,速度,可靠性都远超这个电路几条街,也不会有你现在的这个问题了。
另外非门一定要选CMOS型号的,不能选那种LS系列的TTL型号,
一般我们74HC04非门的驱动能力都有20mA,如果还嫌不够,可以6个并一起,达到120mA,足够驱动大多数MOS管了。
wf.yang 发表于 2016-7-18 09:30 | 显示全部楼层
本帖最后由 wf.yang 于 2016-7-18 09:32 编辑

用的那个口?是不是内部没有上拉电阻或者上拉电阻没有激活?

另外,双极性三极管的C-B电流是不是不正常?
 楼主| hzocce 发表于 2016-7-18 09:33 | 显示全部楼层
coody 发表于 2016-7-17 22:47
哪家的51?
普通的51,上拉电阻。
如果是STC的1T的51,将IO设置为推挽输出。 ...

谢谢Coody,我用的STC的,姚总公司生产的。

我设置为推挽输出问题解决了!非常感谢!


我还有个问题,那为什么给IO直接配置0或者1没有用? 直接将端口取反,如 P40=~P40却可以?
这是啥原因?????????
mohanwei 发表于 2016-7-18 10:03 | 显示全部楼层
R1改为1K,R3改为1K

另外MOS型号都没有驱动个毛线……
ahui1105 发表于 2016-7-18 10:25 | 显示全部楼层
欢迎使用锦锐单片机-国产芯片原厂,带触摸按键,带LCD/LED驱动,带AD,带PWM等等
LearningASM 发表于 2016-7-18 10:53 | 显示全部楼层
LED坏了没?
高工电子工作室 发表于 2016-7-18 11:07 | 显示全部楼层
这电路设计的
大漠孤烟 发表于 2016-7-18 11:32 | 显示全部楼层
R1电阻值大了。
假设三极管正常工作导通,VB为0.7,单片机输出1, VA为5V, 先不考虑R2对电流的影响,此刻IAB= (5-0.7)/10k= 0.43ma, 更理想的情况下,VB为0V, 没有R2任何影响, 此时IAB也只有0.5ma.  这样的话,得看你用的什么型号三极管,0.5ma未必能驱动的起来。
个人理解,仅供参考。
zyj9490 发表于 2016-7-18 11:56 | 显示全部楼层
配制成开漏模式加上拉电阻即可。
lyjian 发表于 2016-7-18 12:51 | 显示全部楼层
hzocce 发表于 2016-7-18 09:33
谢谢Coody,我用的STC的,姚总公司生产的。

我设置为推挽输出问题解决了!非常感谢!

自己去看51规格书中的IO说明
sramsun2016 发表于 2016-7-18 16:12 | 显示全部楼层
oayzw 发表于 2016-7-18 18:28 | 显示全部楼层
把发光管上的电阻改大点,然后上边的电源也接到24V上  试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

617

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部