手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元

手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元本文介绍了 CLC 可配置逻辑单元 的功能 它能配置为组合逻辑或时序逻辑 如 D amp JK 触发器

大家好,欢迎来到IT知识分享网。

本篇博客主要介绍什么是CLC?如何在MCC使用CLC这个功能?

CLC,简称可配置逻辑单元,可配置的组合逻辑包括AND/OR/XOR/NOT/NAND/NOR/XNOR等等,同时还可以配置成状态功能,例如D&JK触发器和D&SR触发器。它的数据来源可以是外部引脚输入和内部输入源,输出同样支持外部引脚输出和内部外设。可以根据用户需求,定制化组合和时序逻辑。并且还是独立于内核工作,支持低功耗休眠模式工作。

首先,我们先打开MCC中CLC模块,软件界面如下图。
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元
       技术手册逻辑描述如下图。
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元
       CLC的输入源最多有64种,每个CLC模块最多可以同时选择4路输入源,数据源可以重复选择。选择的数据源在四个输入门逻辑控制中进行与或非等操作。
       在Mode上,可以进行预先选择自己需要哪种逻辑功能,包括组合逻辑和时序逻辑。如下图。

手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元

      CLC输出除了可以产生逻辑信号,也可以产生中断,可以选择上升沿或下降沿产生。同时CLC还有其他输出路径。如下图,例如:
       1、锁存在D触发器中,供软件寄存器查询当前CLC输出状态(读CLCDATA)
       2、CLCx_out 输出到其他外设,做下一级外设的触发信号,或输入信号,以实现CIP操作
       3、经PPS选控后,经IO口输出,TRIS要将该IO口设置为输出状态
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元
       下面,我们简单的选择四路输入源,配置如下图。
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元      点击生成代码,我们来看下代码。如下图。
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元
手把手带你学会Microchip代码配置器MCC——学习教程5CLC可配置逻辑单元
       初始化代码,已经自动加入到系统初始化函数SYSTEM_Initialize()中,并且在主函数中进行了调用。CLCx_ISR() 当中断触发时执行。CLC1_OutputStatusGet() 由用户调用,查询当前输出状态。
       CLC的功能非常强大,多加使用练习,就可以见识到它的魅力。

以上内容来源大大通官网,速戳了解更多精彩内容吧~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/151700.html

(0)
上一篇 2025-03-12 14:05
下一篇 2025-03-12 14:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信