可以通过加外围芯片放大器等来增加驱动能力。
加个245就可以了
或者直接外接三极管开漏输出
具体要看是驱动的类型,一般数据通讯传送用245就可以了,继电器类需要特殊的芯片uln2803/uln2003,简单的就像jpp所说,总之不能一概而论.
总线扩展74HC245,74HC244 功率口扩展ULN2003(2803,1415),或用三极管。
你可以加驱动或 用一些选择器
看你去驱动什么了,方法好多~~
可以I/O口出接运算放大器,最简单就是用三极管做个放大电路,比如:共基极,共发射极等等,很多的,如果驱动的元器件要求的电压或者电流要求不大的话,可以用两个三极管就可以了,你可以看一下模拟电子。
最好是2003调高驱动能力,我以前就是这么做的
根据负载参数,设计驱动电路
具体问题具体分析
一般来说需要外搭电路或者外接控制类芯片
用晶体管来放大
外围设计驱动电路,根据自己的驱动要求选用不同的芯片及回路!
最简单的是价格74LS125 就是缓冲了一下 缓冲器吧
或者 上拉一下 就NB了
加个103左右的电阻上拉。继电器等可以加三极管,电机可以用达林顿管2003
加上拉电阻,用晶体管驱动
最简单的就是加一个1K的上拉电阻
如果只是作为简单的IO功能只需要加一个4.7K上拉电阻或者加一个非门。如果是要驱动蜂鸣器、电机、继电器之类的话可以加三极管、或者是ULN2003等达林顿管。
ok
如果不考虑外加电路扩展功率的话,采用拉电电流(低电平输出)可以获得比较大的功率。
一般我是用9013驱动的,经济可靠,输入高阻不用,需要隔离的话用光耦即可
8051单片机的开漏输出IO一般驱动能力比较大,具体可以通过调整上拉电阻电阻的大小来改善开漏IO驱动电流和灌电流能力的大小。
8051的驱动能力只那同port8个来说的。不是每个都能驱动20mA的。一个还行,两个,三个估计芯片就无法接受了
输出端加一个2003即可。
输出端加一个2003推动或是采用低电平输出也可以得到较大功率。
只要驱动的负载不大,可以用光耦,既可以起到隔离作用,也可以起到提高驱动能力作用
增加放大器
输出端加一个2003推动或是采用低电平输出也可以得到较大功率
加个245就可以
学习
增加驱动器