Silicon Labs于2019年推出的全新Zigbee芯片,EFR32MG21 在硬件上支持多达4个定时器,每个定时器支持3-4路,每一路可以配置为输入或者PWM输出。而且定时器还可以组合为32位,或者拆分为16位。还支持死区插入模块功能,用来作电机控制的应用。
这里的定时器主要特征如下: 16/32位自动重装计数,可倒数 计数器专用的16/32位寄存器 3/4 比较捕获通道 可分别独立配置为输入捕获或者输出PWM 支持多种计数模式 正计数 倒计数 先正计数后倒计数 正交解码 外部GPIO导入计数信号 2x计数模式 可灵活控制,通过PRS / GPIO 开始 停止 重载并开始 内部定时器关联 组成32位计数器 开始/停止与其他定时器保持同步 输入捕获模式 周期测量 脉冲宽度测量 一个通道2个捕获寄存 上升沿下降捕获 任意跳变捕获 支持对GPIO进行数字滤波 输出比较模式 比较事件触发跳变(toggle)/脉冲(pulse) 比较寄存器可定时更新(Immediate update) PWM 正计数PWM 正计数/倒计数PWM 预置PWM引脚输出状态 可重定时以避免RF干扰 时钟源配置 HFPERCLKTIMERn 10位分频寄存器 外部时钟 使用PRS得到时钟 调试模式 可配置为运行或者停止 ,在处理器停止的条件下(halt/breakpoint) 中断,PRS输出,DMA主动 下溢出 上溢出 比较捕获事件 死区播放单元 互补的PWM输出,死区可编程 死区时间可单独配置,上升沿下降沿均可 10位分配 6位时间值 输出的极性可以配置 输出可以用软件独立控制 故障行业配置 输出为闲置状态 inactive 清除输出 三态输出 故障源独立 1到2路PRS信号 调试 支持自动重新开始 核心锁定( Core lockup) EM2/EM3进入 可配置的锁
|