- 16条回答
-
60user190
09-02 20:48
检查IO驱动电流是否足够,这个电路要求IO必须为强上拉型,而很多MCU的IO都是弱上拉型的,需要加驱动,门电路或晶体管都可以。另外,如果晶体管已经饱和,此时IR发射电流在给定电源电压时由R2决定,其选值用欧姆定律计算即可。
-
chinarensz
09-02 00:55
用的是什么单片机?如果可以,IO最好配置成推挽模式
-
rfffwef
08-29 04:21
3楼理解有误哦,
建议先去看一下单片机的IO输出电路(书上有的),你就会明白了
-
nvhwdfwre
08-28 14:11
我的实践经验还不是很足,不过理论方面我可以说说
发射距离受发射功率限制,也就是流过红外管的电流的限制,想办法增大这个电流,接下来就是3级管的问题了,Ib和Ic的关系,以及这个3级管的工作模式, 而这个3级管到底是工作在放大 还是饱和好呢?我不大清楚,应该是饱和跟截止吧, IO口输出一定频率的方波 要把它调制在红外线上吧, 3级管饱和的话Ic由Ib和C级的上拉电阻决定, 进入深度饱和的话Vce<=0.3,C级上拉越大的话Ic应该是越小, 所以实验的时候应该先选定一个Ic再算出C级的上拉电阻,再算出工作在饱和的话Ib应该多大,再看看单片机能驱动这么大的Ib吗,不行的话加驱动,就这么简单,而增加驱动能力,还是挺简单的
-
xufang20160719
08-28 09:23
到电子市场上卖一个电视机的遥控器,照着上面的做。
-
璐璐菲菲FFF
09-04 21:48
谢谢大家的建议!!7楼的想法太简单了吧??你就是照样也不会知道人家的IO口配置呀!!!!
-
wxsmjyl
08-27 09:40
我的单片机是STC的,我刚看了一下其准双向口的拉电流只有230UA!!但强上拉的话就有20MA,这会不会太大呢??红外发射一般多大的功率合适呢??
老X前辈说清楚点就好了!!!
-
旧巷幽草香
08-29 08:54
看对地方了,只是你的理解还是方法不对,再去想想!
然后想想电路改怎么改才对:)
之所以不直接说清楚,是因为要留给你思考、学习的时间和机会,你是想要直接给你条鱼呢?还是指点你打渔的方法呢???
-
dahairenlyy
08-26 22:23
红外发射管的额定电流是有限的,一般有几十毫安~100毫安,但是这个是平均电流参数;
而为了提高发射距离,一般都采用很低的发射占空比,然后将峰值电流加大几倍——这是平均电流、发热还是差不多的,对发射管的寿命影响不大,但距离就远了几倍
-
daqiang985
08-28 00:29
我设置为强上拉后,怎么什么输出都看不到了???我把IO口的线与8050的断开了用示波器测IO输出都没有信号,不明白!!
-
btwerwer
08-27 14:13
去掉R1,占空比10%发送
-
w97669665
08-27 05:40
反正就想办法把发射管的电流搞大就行了。
-
不不糊法
08-29 11:40
晶体管是电流型元件而非电压型元件,这应是必须掌握的基本概念。
-
帆扬通信电子王小姐
08-27 13:51
谢谢大家的帮助,现在经过稍微修改发射距离已经能达到8M左右。
不过期间的电阻R1,R2,R3怎么配备还不是很明白,希望大家给点建议!!主要是原理不太透彻, 现在距离满足了也不舒服!!
-
lancy0102
08-26 22:31
我告诉你:
R1的电阻值2Ω太小,计算方法:3V(电源电压)—2.4V(红外管的Vf值)/50mA(工作电流的平均值)=120Ω;
R2的电阻值现为220Ω偏小,工作没有问题,但是要考虑I/O的安全性和电池的节能性。其计算方法为:2.5V(I/O口的驱动电平)—0.7V(三极管基极压降)/Ib,Ib=Ic/β,因为8050的B一般很小的,取50差不多。建议将8050改用c9014会好些。
R3无所谓的,10K-100K都行,不要也没什么大问题。
-
60user58
08-29 04:52
yoyoxian:
建议不懂的人别瞎参合,把简单问题复杂化。
增加距离最直接的方法就是降低占空比,比如1/25
还有就是你非得用单片机驱动吗?3五定时器怎么样?就不存在什么IO工作模式了!
请问这位兄台,你用555怎么做发射编码的?我要N个代码,555可以实现吗?还有变动码呢(即滚动码的一种)怎么办呢?
“建议不懂的人别瞎参合”,我建议这样的话尽量少说,会伤和气的。