实时控制是嵌入式系统执行的最基本任务之一。通常,它是在软件中实现的——这种方法会限制 CPU 并消耗过多的功率。Microchip的PIC18-Q10系列通过在硬件中实现许多时序关键和内核密集型任务来消除这些问题。这些微控制器 (MCU) 可帮助您降低功耗,消除对额外代码的需求,并通过高级外设功能和互连性提高系统性能。
使用 PIC18-Q10 MCU,您可以根据您的应用设计快速、可靠的实时控制系统。这些 MCU 具有灵活的外设,如可配置逻辑单元 (CLC),使您能够设计可与 MCU 接口的简单功能。CLC 外设是用户可配置的外设,用于创建基于硬件的自定义逻辑功能。外设允许您指定外部和内部信号的组合作为逻辑功能的输入,并在内部连接定时器、脉宽调制器 (PWM)、串行端口和 I/O 引脚等外设,以便于硬件定制。
CLC 提供:
更大的灵活性和简化的设计:CLC可用作实现顺序和/或组合逻辑功能的独立外设,从而促进快速事件触发和响应。它还可以与其他外设一起使用,通过促进硬件中复杂功能的自定义实现来帮助扩展功能。
改进的系统性能: 由于CLC完全独立于内核,因此它有效地降低了任何应用的CPU带宽要求,因为许多简单的逻辑和事件响应可以从CPU卸载到外设。
降低系统成本:CLC 可减少设计所需的外部元件数量,从而降低 PCB 尺寸和整体系统成本。它支持更高的集成度,无需任何外部元件,从而减小了PCB尺寸和系统成本。它还降低了闪存和RAM要求,因为不需要软件算法。
更快的响应:与软件中实现的逻辑功能相比,硬件中实现的逻辑功能具有更快的事件响应。
要获取有关如何创建自定义逻辑函数的更多信息,请下载 PIC18 上的 CLC 入门技术简报。本文档通过以下常见用例解释了 CLC 的概念及其实现:
使用基本逻辑门
使用 CLC 创建数据信号调制器
使用 CLC 创建 LED 调光效果
该文档为每个用例提供了易于遵循的说明和 Github 代码示例。它还使用Microchip的PIC18F47Q10好奇号纳米评估套件,具有完整的编程和调试功能。PIC18-Q10 MCU由我们的软件工具提供支持,包括MPLAB®代码配置器(MCC) - 一个免费的软件插件,提供图形用户界面(GUI)格式,可轻松配置外设和功能。这使您能够轻松拖放以GUI格式连接输入和输出,并通过单击按钮生成C代码,从而大大简化了CLC和其他外设的实施。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !