MCAL知识点(二十七):TC275如何通过GPT12实现ABZ解码

目录

 

1、概述

2、代码实现


 

1、概述

        GPT12 - General Purpose Timer Unit (GPT12):通用定时器单元,具备较为灵活的定时器结构,可以用来做定时器、事件计数、脉冲宽度测量、产生PWM、频率调制、ABZ编码器增量测量。文章记录一下如何通过GPT12实现编码器ABZ信号的测量。

        注意一下使用方法,只有GPT1才具备增量接口模式。

74e47ac95e254a58988c8c9c22114bf6.png

        GPT1包含三个定时器单元,T3为核心定时器,T2与T4为辅助定时器,最大时钟分配为fGPT/4,每个定时器都可以指定PORT输入引脚,定时器的计数方式向上还是向下也是可以通过寄存器实现的。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 19:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 19:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 19:02:03       87 阅读
  4. Python语言-面向对象

    2024-02-20 19:02:03       96 阅读

热门阅读

  1. 深入理解C语言中的联合体(union)

    2024-02-20 19:02:03       45 阅读
  2. js之事件循环

    2024-02-20 19:02:03       51 阅读
  3. Qt之QChar类的字符判断

    2024-02-20 19:02:03       41 阅读
  4. Qt标准对话框设置

    2024-02-20 19:02:03       50 阅读
  5. 算法训练营day31,贪心算法5

    2024-02-20 19:02:03       53 阅读
  6. 阿里云上关于EDAS发布方式

    2024-02-20 19:02:03       35 阅读
  7. HTML单击图片独立放大

    2024-02-20 19:02:03       57 阅读
  8. 32RTC&BKP

    32RTC&BKP

    2024-02-20 19:02:03      54 阅读
  9. CSS进阶平面转换

    2024-02-20 19:02:03       47 阅读
  10. 算法-贪心算法

    2024-02-20 19:02:03       51 阅读
  11. Chapter 8 - 11. Congestion Management in TCP Storage Networks

    2024-02-20 19:02:03       53 阅读