N2HET 模块是一个具有输入/输出功能的可编程定时器。
N2HET 被执行为一个带有指令集(专门用于定时操作)
的简单RISC 处理器。复杂输入可被捕捉并由N2HET 进
行预处理,随后由CPU 处理。输出生成通常为脉宽调
制(PWM),但是也可以为简单通用输入/输出(GIO) 类型信号。
基本结构图
性能特点 可编程定时协处理器
占用极小的CPU开销实现高级和复杂的定时器功能
带奇偶校验功能的128word 指令内存空间
专门的DMA功能模块(HTU) 在无需CPU干预的
情况下 实现数据从NHET到RAM的转移条件语句
的执行语句根据引脚状态与比较值决定
32输入输出通道可实现复杂或常用的定时器功能
例如 捕获 比较输出 PWM GPIO功能 等
内部集成 抑制滤波器可消除输入干扰
信号
多路25bit虚拟计数器可实现定时器,事件计数器 以及角度计数器
NHET 的代码运行是通过专门的微型机械定时器来执行的
如下图
通用高端定时器 应用
PWM
单或者多通道PWM
同步或者异步占空比更新的PWM
异步周期更新的PWM
PWM 移相功能
带死区功能的 同步、异步PWM 这个是大家比较要常用到的
基本功能
频率调制输出
事件计数器
脉宽计数
脉宽累加器
时间戳
多分辨率选择
频率或者脉宽检测
单通道脉宽与周期测量
正交解码
特殊功能
模拟SPI
信号发生器