独立于内核的外设(Core Independent Peripheral,CIP)是许多 AVR®器件上都会配备的一类外设。本应用笔记将重点介绍 tinyAVR® 1 系列,其中的一般原理适用于所有配备 CIP 的器件,只有在外设特性和设计方面存在一些差异。
CIP 旨在通过一个或多个外设来处理相应的任务,无需代码或 CPU 监控即可维持正常运行。这样做有很多好处,例如在外设之间提供短暂且可预测的响应时间、降低软件复杂度、缩短软件执行时间以及降低功耗。
tinyAVR® 1 系列器件上配有大量的 CIP。例如:事件系统(EVSYS)、可配置定制逻辑(Configurable Custom Logic,CCL)、定时器/计数器 A 和 B(TCA/TCB)、实时定时器计数器(Real Timer Counter,RTC)、模数转换器(Analog-to-Digital Converter,ADC)和 CRCSCAN。
本应用笔记首先将介绍独立于内核的应用中两个功能最强大的模块:CCL 和事件系统。接着,将通过一个应用示例来介绍如何结合使用 CCL、事件系统、RTC 和 ADC 来对按钮信号进行滤波并独立启动 ADC 转换内核。这对于想要使用CIP 构建自定义项目的用户来说很有帮助。
详阅请点击下载《AVR®单片机上的独立于内核的外设入门指南》
来源:Microchip