驱动模块详解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
驱动模块讲解 嵌入式系统协会 ——王乾 1  PWM 基本原理 PWM 即脉冲宽度调制( Pulse Width Modula tion) ,它是指将输出信号的基本周期固定,通过调 整基本周期内工作周期的大小来控制输出功率的 方法。在PWM 驱动控制的调整系统中,按一个固定 的频率来接通和断开电源,并根据需要改变一个周 期内“接通”和“断开”时间的长短。因此, PWM 又被称为“开关驱动装置”。如图2 所示,在脉冲作 用下,当电机通电时,速度增加;电机断电时,速度逐 渐减少。只要按一定规律,改变通、断电的时间,即 可让电机转速得到控制。 图2  PWM 控制原理图 设电机始终接通电源时,电机转速最大为Vmax , 设占空比为D = t/ T ,则电机的平均速度为: V d = V max ·D 式中:V d 表示电机的平均速度; V max 表示电机 全通电时的速度(最大) ; D = t/ T 表示占空比。 由公式(1) 可见,当改变占空比D 时,就可以得 到不同的电机平均速度,从而达到调速的目的 。 直流电机驱动 2  L298N 的工作原理 L298N 是SGS 公司的产品,其内部包含4 通道逻辑驱动电路, 即内含二个H 桥的高电压大电流双全桥式驱动器, 接收标准TTL 逻辑电平信号,可驱动46V 、2A 以下的电机[1 ] 。由L298N 构成的PWM 功率放大器的工作形式为单极可逆模式,2 个H 桥的下侧桥晶体管发射极连在一起,其引脚排列如图1 所示,1 脚和15脚可单独引出连接电流采样电阻器,形成电流传号。L298 可驱动2 个电机, OU Tl 、OU T2 和OU T3 、OU T4 之间分别接2 个电动机。5 、7 、10 、12 脚接输入控制电平,控制电机的正反转,ENA 、ENB 接控制使能端,控制电机的停转[ 2 ] 。这些特性使得L298N很适合用作小型直流电机控制芯片。 L298N芯片的输入电压有两个, VSS:5V,供给L298内部(前端)的工作电源。 VS:小于或等于46V,供给电机,和L298内部输出端的工作电源。 PWM波是脉冲宽度调制,也就是占空比可变的脉冲波形 可编程计数器阵列(020单片机产生PWM波的模块) 可编程计数器阵列(PCA0)提供增强的定时器功能,与标准8051计数器/定时器相比,它需要较少的CPU干预。PCA0包含一个专用的16位计数器/定时器和5个16位捕捉/比较模块。每个捕捉/比较模块有其自己的I/O线(CEXn)。当被允许时,I/O线通过交叉开关连到端口I/O(见“17.1 端口0 – 端口3和优先级交叉开关译码器”)。计数器/定时器由一个可编程的时基信号驱动,时基信号有六个输入源:系统时钟、系统时钟/4、系统时钟/12、外部振荡器时钟源8分频、定时器0溢出、ECI线上的外部时钟信号。每个捕捉/比较模块可以被编程为独立工作在下面的6种工作方式之一:边沿触发捕捉、软件定时器、高速输出、频率输出、8位PWM或16位PWM(23.2节对每种方式进行说明)。对PCA的编程和控制是通过系统控制器的特殊功能寄存器来实现的。PCA的基本原理框图示于图23.1。 PCA 计数器/定时器 16 位的PCA 计数器/定时器由两个8 位的SFR 组成:PCA0L 和PCA0H。PCA0H 是16位计数器/定时器的高字节(MSB),而PCA0L 是低字节(LSB)。PCA0MD 寄存器中的CPS2-CPS0 位用于选择PCA 计数器/定时器的时基信号,如表23.1 所示。注意:在“外部振荡源/8 模式”,外部振荡源与系统时钟同步,其频率必须小于或等于系统时钟。当计数器/定时器溢出时(从0xFFFF 到0x0000),PCA0MD 中的计数器溢出标志(CF)被置为逻辑1 并产生一个中断请求(如果CF 中断被允许)。将PCA0MD 中ECF 位设置为逻辑1 即可允许CF 标志产生中断请求。当CPU 转向中断服务程序时,CF 位不能被硬件自动清除,必须用软件清0。(注意:要使CF 中断得到响应,必须先总体允许PCA0 中断。通过将EA 位(IE.7)和EPCA0 位(EIE1.3)设置为逻辑1 来总体允许PCA0 中断。)清除PCA0MD寄存器中的CIDL 位将允许PCA 在微控制器内核处于空闲方式时继续正常工作。 捕捉/比较模块 每个模块都可被配置为独立工作,有六种工作方式:边沿触发捕捉、软件定时器、高速输出、频率输出、8位脉宽调制器和16位脉宽调制器。每个模块在CIP-51系统控制器中都有属于自己的特殊功能寄存器(SFR)。这些寄存器用于配置模块的工作方式和与模块交换数据。PCA0CPMn寄存器用于配置PCA捕捉/比较模块的工作方式,表23.2概述了模块工

文档评论(0)

676200 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档