项目简介
本项目是关于AVR微控制器上核心独立外设(CIPs)的应用示例。它展示了如何结合CCL(配置逻辑单元)、事件系统、RTC(实时时钟)和ADC(模数转换器)来过滤按钮信号并独立启动ADC转换,有助于用户构建自身项目,简化软件复杂性,缩短响应时间,降低功耗。
项目的主要特性和功能
- 使用核心独立外设(CIPs),通过配置逻辑单元(CCL)管理多个外设,实现核心独立操作,无需CPU持续监控。
- 利用CCL和事件系统实现按钮抖动过滤,在按钮按下时自动启动ADC转换。
- 结合RTC和ADC,实现精确计时和温度测量。
安装使用步骤
- 硬件准备:确保已安装ATtiny817 Xplained Pro板,并通过USB电缆连接到PC。
- 软件准备:安装MPLAB X IDE、ATtiny DFP、MPLAB XC8和AVR/GNU C Compiler。
- 打开项目:在MPLAB X IDE中打开项目。
- 编译与编程:编译解决方案,并使用MPLAB X IDE的编程工具将代码下载到ATtiny817。
- 运行与观察:按下按钮,观察ADC转换结果通过USART发送的数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】