用逻辑简化单片机上的复杂功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图1 相位检测器
CLC是用户可配置的外设,类似于可编程逻辑器件(PLD),但集成在单片机中。

可以选择内部和外部输入作为CLC的输入。

CLC接收来自其他外设或输入引脚的输入。

之后,它会执行预期的逻辑操作,并提供可用于控制其他外设或其他IO引脚的输出。

CLC可以接收信号,例如内部时钟信号、其他外设的输出以及定时器输入等外设事件。

可以通过信号门控级将所选择的输入信号指向所需的逻辑功能。

CLC支持各种逻辑功能,如AND、OR、NOT、XOR、NAND、NOR和XNOR。

在CLC中,数据门控级的输出是逻辑功能选择级的输入。

输出极性级是CLC的最后一级,可以选择所需的极性。

CLC可用作独立外设来实现顺序和组合逻辑功能,从而促进快速事件触发和响应。

它还可以与其他外设一起使用,通过促进硬件中复杂功能的自定义实现来帮助扩展外设功能。

作为独立于内核的外设,CLC通过将许多简单的逻辑事件响应从CPU卸载到外设,有效地降低了应用的CPU带宽需求。

它还降低了闪存和RAM要求,因为不需要软件算法。

与软件中实现的逻辑功能相比,硬件中实现的逻辑功能具有更快的事件响应。

此外,CLC无需任何外部组件之间的距离。

在使用CLC
OR逻辑功能可用于实现
小,D型触发器
前和滞后信息。

模拟信号(例如正弦波
CLC的相位检测器的配置
将相位差待测的源信号作为输入馈送到两个比较器,这两个比较器被配置为过零检测器
将输入模拟信号转换为相同频率的方波
方波,则不需要
CLC模块。

CLC1和输入捕捉
小。

CLC1配置为
功能。

CLC1的经
接到IC。

凭借经
个波之间的相位差的大小
CLC1输出不产生信号
为了确定两个输入波形的相位超前和滞后信息CLC配置为D-FF
个用作时钟。

CLC2
输入的相位超前还是滞后于时钟输入
图2 边沿对齐模式下使用CLC的互补波形发生器
两个信号之间的相位角在许多应用中都十分有用,包括计量、数字电源系统、通信和医疗仪器。

3 互补波形发生器
使用C L C的另一种方法是在互补波形发生器(CWG)中。

CWG从其输入源产生带有死区控制的互补波形。

在两个信号之间插入死区时间,以防止各种电源应用中的直通电流。

该应用说明了如何使用CLC外设的边沿检测和中断功能,以单个捕捉/比较/PWM(SCCP)模块作为输入源生成互补波形。

通常,电机控制等应用需要多个互补波形发生器来控制其功能。

多重捕捉/比较/PWM(MCCP)模块可通监控一个参数。

可以使用CLC
以监控多个参数。

当监控的任何或所有参数超过一定限值时
采取必要的措施。

图3所示为用于监控两个不同参数的CLC配置。

在实践中,该应用用于监控工业设备中的温度和压力,以便在任一参数超过预设阈值时关闭设备
用于监控离线不间断电源中的电压大小
5 结论
通过在外设集中添加可配置逻辑单元
PIC单片机中集成简单的板载逻辑设计
的输出增强了现有外设的功能
MCU功能的应用笔记[R/OL]./
图3 使用CLC监控多个参数
79
85
2018.9。

相关文档
最新文档