恒压恒流桥式2A驱动芯片L298N
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
恒压恒流桥式2A驱动芯片L298N
L298N驱动芯片是由SGS公司的产品,比较常见的15脚Multiwatt封装,内部有4通道逻辑驱动电路。它的内部结构如图1。从内部结构图可知,用三极管组成H型平衡桥,驱动功率大,驱动能力强。同时H型PWM电路工作在晶体管的饱和状态与截止状态,具有非常高的效率。
从图2看出该驱动芯片有两路H型PWM电路,上面已谈到用PWM控制直流电机调速的基本原理,现在来看电路的具体实现。In1为高电平,In2为低电平,EnA 为高电平时,U1、U4输出为高电平,U2、U3输出为低电平。在OUT1、OUT2接上电机后,T1、T4管导通,T2、T3管截止,电机向一个方向转。In1为低电平,In2为高电平,EnA仍旧为高电平,T1、T4管截止,T2、T3管导通,电机向相反方向转。In1、In2同时为高电平或低电平,T1与T3同时导通或截止,T2与T4也是同时导通与截止,但与前者相反,也就是OUT1与OUT2电压相同。电机会快速停转。如果EnA端为低电平,整个H型PWM电路关闭。电机当然也就不会转。
驱动板连线:
驱动板与单片机和驱动板与直流电机的接线如图3,整个系统的总电源由L298驱动板的供电电源提供。L298驱动板的5V电源输出给单片机。L298驱动板的输入控制端与P0口相连,具体各管脚的连接的情况如图3。L298驱动板的输出直接与直流电机连接,参照图3。L298驱动板的有一个VCC和GND不用。他们是使用步进电机时,作为公共端的。要实现对电机的前后控制,只要P0^0和 P0^1逻辑电平相反。假设P0^0为高,P0^1为低时是正转。那么在颠倒送数,即P0^0为低,P0^1为高,车轮就会反转。调速,控制P0^2口的高电平保持时间相对总周期长点,速度就大,短点,速度就小。
图3 驱动板连线图
三关于红外遥控器
51单片机设计的红外线遥控器电路图及工作原理
单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE 一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个
电路图及原理:
主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,9、10脚分别与单片机的1、2脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE的7、8脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通讯的波特率达到9600b/s,电脑一般默认值是9600b/s、8位数据位、1位停止位、无校验位。
开始位是以3.6ms低电平然后是3.6ms高电平,然后数据表示形式是0.9ms低电平0.9ms 高电平周期为1.8ms表示“0”,0.9ms低电平2.4ms高电平周期为3.3ms表示“1”,编写程序时,以大于3.4ms小于3.8ms高电平为起始位,以大于2.2ms小于2.7ms高电平表示“1”,大于0.84ms小于1.11ms高电平表示“0”。因此,我们主要用单片机测量高电平的长短来确定是“1”还是“0”即可。定时器0的工作方式设置为方式1:mov tmod,#09h,这样设置定时器0即是把GATE置1,16位计数器,最大计数值为2的16次方个机器周期,此方式由外中断INT0控制,即INT0为高时才允许计数器计数。比如:
jnb p3.2,$
jb p3.2,$
clr tr0
这3条指令就可以测量一个高电平,接下来读取计数值TH0,TL0就可以分辨是起始位还是“1”或“0”。在确定码表之前,您可以使用P0口的8个发光二极管来显示编码,16位编码分两次显示:
mov p0,keydata
acall delay_1s ;//1ms延时子程序
mov p0,keydata+1
ljmp main
根据P0相继的两次显示的编码,记录每个按键的编码,形成编码表,即遥控器编码的解码完毕。码表确定之后,以后接收到遥控器的编码之后,就与码表比较,找到匹配的码项,并把该码项对应的顺序号输出到P0口,同时也把顺序号向串行口输出到电脑,电脑接收该数据后由串口软件决定如何处理。
图3 驱动板连线图