资料下载:使用带TCA和TCB的CCL与正交编码器接口(中文应用笔记)

作者:Kristian Saxrud Bekken,Microchip Technology Inc.

增量式正交编码器提供一种低成本的方法来测量带有运动部件的系统中的运动,因此在许多学科的大量应用中广泛使用。一些典型示例包括测量物理控制轮的位置或测量电机中的转子角度和速度。

一些AVR®单片机(如 AVR XMEGA® E5)包括专用的正交解码功能,但解码也可以通过利用功能较少的小型控制器上一些独立于内核的外设来实现。本应用笔记介绍了如何使用 AVR 通过组合可配置定制逻辑(CCL)、事件系统(EVSYS)、16位定时器/计数器类型 A(TCA)和 16位定时器/计数器类型 B(TCB)等独立于内核的外设(CIP)来解码和跟踪来自增量式位置传感器的正交编码信号。

所述设置使用八个 I/O 引脚。如果使用应用笔记提供的代码基于 ATtiny1617 实现,则器件可以解码频率最高达 2.5 MHz 的正交脉冲。

实现方案

此应用笔记重点介绍来自由增量编码器产生的正交脉冲的两个二进制信号。一个信号用于计数增量脉冲,一个信号用于跟踪计数方向。凭借独立于内核的外设(例如可配置定制逻辑(CCL)、事件系统(EVSYS)和定时器/计数器),可将许多操作从 CPU 卸载。由于计数信号和方向信号都可以通过采用正交信号作为输入的逻辑表达式生成,因此我们的想法是使用可配置定制逻辑(CCL)模块解析这些表达式。然后这两个信号可以通过事件系统传送给能够计数事件的 16 位定时器/计数器类型 A(TCA)。计数器值将根据计数信号和配置的方向增加或减少。定时器/计数器的寄存器保存要映射到物理位置的计数器值和计数方向......

想了解更多详情内容请点击下载:
点击下载

本文转载自:Microchip微芯
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理。

点击这里,获取更多关于应用和技术的有关信息
点击这里,获取更多工程师博客的有关信息

购买产品请到贸泽电子官网:https://www.mouser.cn/

最新文章