项目简介
本项目基于XC8编译器,借助Microchip的ATtiny1617微控制器达成四象限解码功能。增量式四象限编码器在诸多应用里被广泛运用,能够以低成本方式测量带有运动部件系统中的运动,像测量物理控制轮的位置或者电动机的转子角度与速度。
项目的主要特性和功能
- 实现四象限编码器的解码功能,依托ATtiny1617微控制器完成。
- 对微控制器的多个硬件模块开展初始化工作,涵盖BOD、CCL、时钟控制、CPU中断控制器、事件系统、睡眠控制器、TCA等。
- 包含中断服务程序,用于处理硬件中断事件。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 确保安装了以下软件:
- MPLAB X IDE v5.40或更高版本
- XC8 (v2.20) 或 AVR/GNU C编译器5.4.0
- ATtiny_DFP 2.2.89或更高版本
2. 准备好以下硬件:
- ATtiny1617 QFN
- STK600
- STK600 Routing card
- STK600 QFN24
- 四象限编码器
3. 按照图示连接硬件电路。
4. 打开MPLAB X IDE,打开 attiny1617-quadrature-decoding-mplab.X
项目。
5. 将ATtiny1617与所选的编程器(如Atmel ICE)连接。
6. 在项目设置中确保选择相应的开发套件作为编程工具。
7. 按下编译并编程按钮,对设备进行编程。
8. 操作编码器,观察 count PA7
和 direction PA4
的变化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】