打印
[STC单片机]

STC单片机驱动9013三极管问题

[复制链接]
4143|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ottomia|  楼主 | 2014-1-28 23:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本人初学单片机,自己动手做了个最小系统用的STC89C51RC;在调试过程中,发现无论三极管的B极与P0.0口间加不加电阻都不能驱动三极管,后来换了8550的也不行;奇怪的是当没有电阻时测得P0.0口电压由5V降到0.55V;请大神们指点下如何才能驱动9013三极管?

相关帖子

沙发
woshixinshou| | 2014-1-29 09:19 | 只看该作者
这款单片机是弱上拉,不能推挽输出,驱动时需要加上拉电阻,如10K,

使用特权

评论回复
评论
autopccopy 2014-2-7 13:52 回复TA
P0复位为开漏,需加电阻。:) 
板凳
ballack_linux| | 2014-1-30 00:27 | 只看该作者
PO口内部不带上拉的 是漏极开路输出, 所以你想要输出高电平的话 要加上拉电阻,10K

使用特权

评论回复
地板
avric| | 2014-1-30 07:46 | 只看该作者
电路允许的话,用灌电流思路,否则就2楼。

使用特权

评论回复
5
123654789| | 2014-1-30 11:07 | 只看该作者
STC单片机是标准8051内核的变种版本
他的P0口上电之后,默认是开漏输出
你可以把P0口设置为推挽输出,就不用外加上拉电阻了

使用特权

评论回复
6
散装805| | 2014-1-30 12:33 | 只看该作者
换到P1去,内部弱上拉。

使用特权

评论回复
7
autopccopy| | 2014-2-7 13:48 | 只看该作者
本帖最后由 autopccopy 于 2014-2-7 13:53 编辑

详细参见STC官方:《STC89C51RC/RD+系列手册》( 2013.10.19版 )7.4M

http://www.****ducst/datasheet/ ... +_GUIDE-CHINESE.pdf

http://www.****ducst/datasheet/ ... +_GUIDE-CHINESE.pdf











另,STC89C51RC已落后,请用新的替代,更强大!:http://www.stcisp.com/stc89-warning.asp




(208)

使用特权

评论回复
8
Small_Road| | 2014-2-7 15:32 | 只看该作者
P0口需要加上拉电阻。。

使用特权

评论回复
9
hzh173| | 2014-2-7 15:52 | 只看该作者
正解!又长知识了

使用特权

评论回复
10
杨爱林林| | 2014-2-8 10:44 | 只看该作者
巩固

使用特权

评论回复
11
NE5532| | 2014-2-8 10:50 | 只看该作者
取决于楼主三极管的负载需要多大电流,电阻是算出来的,这里的“算”,不是“算命”的算。8550和9013的极性都是反的,在51上最好用灌电流驱动方式(原因自己想下)。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
xuzeabc + 3 赞一个!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

28

帖子

1

粉丝