上海航芯
直播中

jf_46793279

4年用户 70经验值
擅长:嵌入式技术 接口/总线/驱动 光电显示 控制/MCU
私信 关注

【上海航芯ACM32F403开发板首发试用】上海航芯ACM32F403开发板试用--高级定时器

本次试用的上海航芯ACM32F403开发板,板载一款ACM32F403RET7 MCU。该系列MCU具有非常丰富片上外设,并且具有较高的系统频率180MHz,ARMv8-M 架构同时支持Cortex-M33 和Cortex-M4F 指令集,192KB SRAM 512KB eFlash的片上存储资源使得ACM32F403开发板具有较高的可玩性。
本实验首先就其PWM功能进行一个初步的性能测试。
首先是系统时钟

系统时钟比较丰富可以选择片内高速RC/低速RC、片外高速RC/低速RCy以及PLL。因此理论上系统可以工作在32KHz的低功耗模式下。由于我们是需要验证高级定时器功能,可以不做修改系统工作在默认条件(180Mhz)下即可。

由下图可以初步评估到ACM32F403RET7 的高级定时器与STM32同系列基本上是寄存器兼容的状态,我怀疑一些STM32
LL代码可以直接放到ACM32F403RET7编译运行。


对比寄存器相关定义,基本一致,只不过ACM32F403RET7多了刹车滤波器功能,同时多了一些比较器触发、DMA触发等相关的寄存器tiM1_AF1 TIM1_TISEL
TIM1_DBER。总体来说高级定时器寄存器定义与功能与STM32做了兼容,增添了一些实用功能刹车滤波器以及比较器相互触发等对部分已有功能做了一些优化。以下是一路带死区的互补PWM的示波器波形


更多回帖

发帖
×
20
完善资料,
赚取积分