独立于内核的外设(CIP)是许多AVR器件上都会配备的一类外设。本应用笔记将重点介绍tinyAVR 1 系列,其中的一般原理适用于所有配备 CIP 的器件,只有在外设特性和设计方面存在一些差异。
CIP 旨在通过一个或多个外设来处理相应的任务,无需代码或 CPU 监控即可维持正常运行。这样做有很多好处,例如在外设之间提供短暂且可预测的响应时间、降低软件复杂度、缩短软件执行时间以及降低功耗。
tinyAVR 1系列器件上配有大量的 CIP。例如:事件系统(EVSYS)、可配置定制逻辑(CCL)、定时器/计数器 A 和 B(TCA/TCB)、实时定时器计数器(RTC)、模数转换器(ADC)和 CRCSCAN。
本应用笔记首先将介绍独立于内核的应用中两个功能最强大的模块:CCL 和事件系统。接着,将通过一个应用示例来介绍如何结合使用 CCL、事件系统、RTC 和 ADC 来对按钮信号进行滤波并独立启动ADC 转换内核。这对于想要使用CIP 构建自定义项目的用户来说很有帮助。
主要内容
相关器件
tinyAVR 0系列
tinyAVR 1系列
megaAVR 0系列
CCL简介
真值表
两级同步器、滤波器和边沿检测器
顺序逻辑
事件系统简介
tinyAVR 1系列中外设的事件功能概述
应用示例——对按钮信号进行滤波并启动 ADC转换
事件系统(EVSYS)设置
实时计数器(RTC)设置
可配置定制逻辑(CCL)设置
模数转换器(ADC)设置
通用同步/异步收发器(USART)设置
CPU详细信息
原文标题:中文文档《AVR®单片机上的独立于内核的外设入门指南》
文章出处:【微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
全部0条评论
快来发表一下你的评论吧 !