打印

请求高手帮忙解释MCU管脚驱动问题

[复制链接]
2710|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dlw2i|  楼主 | 2009-12-21 14:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dlw2i 于 2009-12-21 14:31 编辑

大家好,本人在调试一个电路:用STC单片机驱动四只接于14V的红外发光管,红外管下端分别接有四只8050三极管,而这四只三极管的e脚又同接于另一个8050脚的c极。该电路用于实现:使用四个红外管在40khz调制信号上实现9600bps波特率的遥控发射功能。如图所示。

现在碰到了问题,不焊R16时,Ir-Top,Ir-Left,Ir-Mid,Ir-Right脚的波形正常(标准脉冲波,9600bps);但焊上R16后,这四个管脚电压下降,且无明显脉冲波,噪声很大。注:MCU工作电源及测试波形(由MCU其它脚输出,用于测试用)均正常。
不知为何,还望高手赐教。

相关帖子

沙发
ljtim| | 2009-12-21 14:48 | 只看该作者
io口要上拉

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
dlw2i + 1
板凳
Apmvista| | 2009-12-21 14:53 | 只看该作者
二楼有理。能不能分析一下,是不是因为加了R16后,功耗增加,三极管Q1集电极电流变大,IO驱动能力受限导致波形发生畸变?

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
dlw2i + 1
地板
dlw2i|  楼主 | 2009-12-21 15:36 | 只看该作者
先谢谢二楼的回复,也感觉三楼的参与。

IO口是没有上拉到MCU的电源。
我将驱动端口设置成了普通的IO口(感觉可以不需上拉了),而非强推挽输出的。
稍后测试后再回贴。

使用特权

评论回复
5
Apmvista| | 2009-12-21 15:39 | 只看该作者
lz测试完了回来说结果阿~在线等~哈哈。

使用特权

评论回复
6
andy2003hu| | 2009-12-21 15:53 | 只看该作者
MARK

使用特权

评论回复
7
awey| | 2009-12-21 16:26 | 只看该作者
设成强推挽输出就可以了。

使用特权

评论回复
8
xwj| | 2009-12-21 17:06 | 只看该作者
LS和2楼均为正解。

使用特权

评论回复
9
dlw2i|  楼主 | 2009-12-22 13:25 | 只看该作者
不好意思,到现在还没测,让各位久等了。
对各位所说的两种可能(加上拉,及设置成强推挽),我都会测试一下,争取截个图来给大家看看。要明天了:(

使用特权

评论回复
10
dlw2i|  楼主 | 2009-12-23 10:39 | 只看该作者
重新焊了所有的1k电阻(图中原贴片电阻全换掉了)后,波形有改善(原有波形没拍下,忘拍了,555)。但还不够理想。下面两幅图是测试点Q5的B脚与C脚的波形(左侧是全景动态图 ,右侧是细化后的静态图)。
      
好像哪里还有问题。

另外,当将各脚上拉10k电阻时,无法下载,这是不是因下载用的脚与调制用的pin有冲突呢?
而设置成输出时,调制信号却没有输出,是不是与程序有关?

突然发现这种高压(12V)电路还真不好搞。

使用特权

评论回复
11
dlw2i|  楼主 | 2009-12-24 12:36 | 只看该作者
大家很多时候是理论为强,实际上问题很多啊。先结贴了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:专注于硬件模块开发,享受PnP式DIY的乐趣。 欢迎光临网店:shop35935152.taobao.com

2

主题

34

帖子

1

粉丝