导航: 老古网老古论坛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如何解压?