使用CLC扩展PIC®MCU功能

可配置逻辑单元(CLC)是一种灵活的外设,可为PIC®单片机创建片上自定义逻辑功能。该外设允许用户指定信号组合作为逻辑功能的输入,并使用逻辑输出来控制其他外设和I / O引脚。这为嵌入式设计提供了更大的灵活性和潜力,因为CLC独立于微控制器中的CPU运行。核心独立外设处理其任务,无需CPU的代码或监督,以维持其操作。这使得CLC成为一种外设,可简化复杂控制系统的实施,并为设计人员提供创新的灵活性。

CLC是用户可配置的外设,类似于可编程逻辑器件(PLD)。可以选择各种内部和外部输入作为CLC的输入。CLC接收来自其他外设或输入引脚的输入。然后,它执行预期的逻辑操作,并提供可用于控制其他外设或其他I / O引脚的输出。

一些CLC用法示例如下:

  • CLC可用作实现顺序和组合逻辑功能的独立外设,从而有助于快速事件触发和响应。
  • CLC与其他外设结合使用,有助于通过在硬件中实现自定义复杂功能实现来扩展该外设的功能。
  • 作为核心独立外设的CLC有效地降低了应用程序的CPU带宽要求,因为许多简单的逻辑和事件响应可以从CPU卸载到外设。
  • CLC降低了闪存和RAM要求,因为不需要软件算法。
  • 与软件中实现的逻辑功能相比,硬件中实现的逻辑功能具有更快的事件响应。
  • CLC支持更高的集成度,无需任何外部元件和减小的PCB尺寸。

CLC的多功能特性及其简单性有助于扩展PIC®MCU器件的功能。下图是CLC的少数应用之一。

PhaseDetector.jpg
图1

 

测量相同频率的两个信号之间的相位角在广泛的应用中是有用的,包括计量,数字电源系统,通信和医疗仪器。

CLC可用于测量相同频率的两个信号之间的相位差。CLC中的AND-OR逻辑功能可用于实现XOR功能以测量相位差的大小,D-FF逻辑功能有助于获得信号的超前/滞后信息。

当比较器的输出内部路由到CLC时,使用CLC实现相位检测器可提高系统灵活性。图1描绘了作为相位检测器的CLC的配置。

此应用程序所需的外围设备是:

  • 比较器1和比较器2作为过零检测器(ZCD)
  • CLC1和CLC2
  • 输入捕获(IC)

用户喜欢...

使用PIC16F18325开始使用InnoSwitch TM 3-Pro代码库

InnoSwitch3-Pro是一款数字可控的CV / CC QR反激式开关IC,集成了高压MOSFET,同步整流和FluxLink反馈。 RDK-641是一款额定输出功率为40 W的参考设计电路板,可在3 V至20 V输出电压范围内进行编程。 该参...


LT8361升压/ SEPIC /反相转换器

Linear Technology / Analog Devices LT8361低I Q 升压/ SEPIC /反相转换器是电流模式,2MHz多拓扑DC-DC转换器,带有2A,100V电源开关。 设计人员可将LT8361配置为升压,SEPIC或反相转换器。 375m电源开关使LT836...


适用于Microchip dsPIC DSC

熟悉Microchip PIC24 / dsPIC汇编语言编程,同时挖掘出我在20世纪80年代为8位Z80编写的FORTH编程语言解释器/编译器的列表。 FORTH在当时被广泛用于实时控制和机器人技术,因为它产生了如此高效的代...


dsPIC33CH双核数字信号控制器

dsPIC33CH双核数字信号控制器 Microchip Technology dsPIC33CH双核数字信号控制器将两个dsPIC DSC内核组合到一个芯片中。 dsPIC33CH控制器有一个内核,设计用作主设备,而另一个设计为从设备。 从核心可...


Microchip Technology PIC32MK工业和电机控制MCU

Microchip Technology PIC32MK微控制器(MCU)提供一系列通信外设,并具有丰富的高性能模拟电机控制功能。 PIC32MK系列包括两个子集。所述PIC32MK MC的MCU目标精度的双电机控制应用。该PIC32MK GP的MCU都挤...


[原创] Microchip PIC18(L)F25xx83系列MCU CAN应用方案

Microchip公司的PIC18(L)F25xx83系列是具有CAN技术的低功耗高性能微控制器(MCU),系列产品中具有多种通信外设如CAN,SPI,两个...


【PIC单片机】Pic单片机基础知识

本次学习采用PIC16F877A芯片及HJ-5G 开发板 一、IO口操作 1.1 设置I/O口方向:input or output TRISx 方向寄存器 (Transport and Receive Index Storage) 1.2 设置I/O口的数值 PORTx 数值寄存器 端口P.S.复位后初始状态:...


[原创] NXP i.MX 6UltraLitePICO入门板开发方案

NXP公司的i.MX 6UltraLite是高性能超高效率处理器系列,采用先进的单核ARM Cortex-A,运行速度最高支持528 MHz,包括一个集成的...


Pico出展深圳高交会,发力行业应用新方向

第十九届中国国际高新技术成果交易会(简称高交会)在深圳盛大开幕,来自30多个国家和地区的3000多家展商均携旗...


应用笔记 在减少应力的同时获得更大升压:SEPIC乘法升压转换器

本应用笔记介绍了一种较高升压比(如10:1至50:1)升压转换 器的新型受测拓扑结构。该拓扑结构克服了其他方法中存 在的诸多缺点。这种设计方法的优点如下: 显著减少主开关和整流器开关的电...


Microchip推出新型8位单片机,集成独立于内核的外设,缩短了CAN网络关键系统事件的响应时间

Microchip Technology Inc.(美国微芯科技公司)日前宣布,PIC18系列产品线又新增了两款8位单片机(MCU)产品。这些单片机...


总体经济影响研究显示,Epicor客户可实现高达264%的投资回报

专注于提供全球行业细分企业软件解决方案以助力企业成长的Epicor软件公司今日发布全新的总体经济影响研究报告(...


Semtech推出全新工具来改善开发人员使用LoRaWAN协议的体验

高性能模拟和混合信号半导体及先进算法领先供应商Semtech Corporation(Nasdaq:SMTC)今日宣布:推出集成了Semtech的LoRa器...


利用反激、SEPIC和Ćuk组合为IGBT电机驱动产生多个隔离偏置轨

先进电机驱动应用采用基于三相绝缘栅极双极性晶体管 (IGBT)的逆变器,后者由通常在400 V dc到800 V dc范围内 的直流母线电压供电。该高压轨可以从三相整流器电桥滤 波器组合或功率因数经校正...


8位PIC®单片机上的串行外设接口(SPI)通信

串行外设接口(Serial Peripheral Interface,SPI)一直以来是PIC® MCU内核外设集的一部分。PIC18(L)F2X/4XK42单片机系列引入的最新特性之一是用于实现SPI功能的单独模块。以前的器件将SPI功能与其他串...


利用反激、 SEPIC 和 Ćuk 组合为 IGBT 电机驱动产生多个隔离偏置轨

先进电机驱动应用采用基于三相绝缘栅极双极性晶体管 (IGBT)的逆变器,后者由通常在400 V dc到800 V dc范围内 的直流母线电压供电。该高压轨可以从三相整流器电桥滤 波器组合或功率因数经校正...