登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→这个电路驱动有问题吗?高手请指教[wgd_sl]
*第10459篇: 这个电路驱动有问题吗?高手请指教
楼 主:
wgd_sl
2003年4月16日12:18
这个电路驱动有问题吗?高手请指教
单片机的p3.4接T0 ,
如果正确:电阻和三极管用什么样的??
点击浏览该文件
第
2
楼:
Kuang-chingTsui
2003年4月16日13:45
参考图:小型BELL,如此驱动就好。[贴图]
此主题相关图片如下:
第
3
楼:
wgd_sl
2003年4月16日14:40
这种方式最大电流多大????
第
4
楼:
Kuang-chingTsui
2003年4月16日15:14
[讨论]
51的每个i/o都有大于10ma的吸收电流能力(不同时),所以驱动小型bell直接用i/o是较好的思路,我给你的电路优点有二:
1。可靠。
2.编程简单:只要
clr
p3.4
则bell响,setb
p3。4
则关bell。
第
5
楼:
linqingxuan
2003年4月16日17:22
异议:你说的用“0”驱动可以,“1”驱动就需要斟酌。
51各个端口低电平驱动能力一般都可以达到20mA,但是高电平驱动能力有限,不仅要加三极管,而且若使用P0口因为他是开漏输出,还要加上上拉电阻。其他端口可以用下拉电阻接到地。
我认为图中的驱动若是“0”驱动可以去掉三极管直接驱动,若是1驱动,使用P0口的话就再接上拉电阻到vcc,使用其他口图中驱动没有问题,不过最好还是接一个和三极管基极上那个电阻同样大的电阻到地,这样保证可靠关断速度应该会更快。
第
6
楼:
wgd_sl
2003年4月16日19:02
我一样有异议
如果是0驱动,直接接也不可以!因为I/O电流只有10ma而负载要40ma所以一样拉不下来!
最好还是要下拉!
如果1驱动三极管的放大倍数要高用一个8050不行,搭个达林顿倒还是可以!大虾知道什么样的管子可以替代搭成的达林顿吗?
第
7
楼:
linqingxuan
2003年4月17日10:59
三极管我一直用9013和9012,放大倍数在150倍左右,不够吗?1毛3一个,达林顿太奢侈了吧?
第
8
楼:
linqingxuan
2003年4月16日17:25
更正:图中的驱动是“1”驱动,多说了很多废话,三极管还是需要的。
第
9
楼:
红心J
2003年4月16日15:16
参考
此主题相关图片如下:
第
10
楼:
wgd_sl
2003年4月16日16:59
具体讲解一下可以吗??
第
11
楼:
红心J
2003年4月16日17:31
呵呵,这个也要解释
复位后,I/O为“1”,Q截止,BELL无电流流过;
I/O输出为"0"时,调整R,使Q饱和,BELL有电流流过。
Q工作在接值/饱和状态,因此Q起到的是电子开关作用。
D的作用是为感性负载提供泄流回路,起保护作用,
可视具体情况决定是否加入。
第
12
楼:
wgd_sl
2003年4月16日19:05
另外
这个是0驱动!复位是I/O为高,如果流过bell的电流太小会不会出现,i/o 电平拉不下来的情况????????
第
13
楼:
wgd_sl
2003年4月16日18:55
明白了!可还有疑问!
一开始没看懂不过在看答案之前我想明白了!
我的那种接法也可以只不过pnp放大倍数要高!8050不够,不过搭个达林顿就可以了!
关键问题是I/O口只能吸收10ma的电流,驱动不了蜂鸣器!
如果用npn型的选什么型号的管子?
第
14
楼:
linqingxuan
2003年4月17日11:05
9013和9012一个是NPN一个是PNP,我觉得很好用,不妨试试。
第
15
楼:
linqingxuan
2003年4月16日17:23
一点意见。
我认为图中的驱动若是使用P0口的话就再接上拉电阻到vcc,使用其他口图中驱动没有问题,不过最好还是接一个和三极管基极上那个电阻同样大的电阻到地,这样保证可靠关断速度应该会更快。
第
16
楼:
poolpool
2003年4月17日11:11
标准的用法----可靠,偷懒取巧的用法----看运气(廉价货不得已而为之)。
>>>>>>对该主题发表你的看法
本主题贴数
16
,分页:
[第1页]
[上一篇主题]:
有谁用过cs5460a
[下一篇主题]:
本点上的 protel dxp如何解压?