测试结果在上图很清晰了,无须赘述。
那么,关于这个定时器特性有什么用呢,这个不好说,毕竟具体应用往往丰富多彩而千变万化。总之,书到用时方恨少嘛,了解各个外设的特性是我们灵活运用的基础和前提。比方在马达应用中,这个特性可能就用得着【具体怎么用还得看应用场景和所选芯片】。
如上图所示,计数器工作在中心对齐计数模式。我们有时可能需要在计数器上溢点的左侧或右侧启动ADC转换,这时就可以针对性选择合适的中心对齐模式在合适的时间点开启ADC转换。
当然,单就上面提到的这点应用,STM32家族中的很多系列开辟了更为灵活方便且高效的硬件措施,比方STM32F3、STM32G4、STM32F7、STM32H7等系列,通过配置高级定时器通道4/5/6的输出信号的上升/下降沿及不同组合实现对ADC的同步触发,最大程度地减少软件处理和CPU参与。
下图是来自STM32F3系列TIM1的触发输出信号配置图。TRGO2事件可以作为ADC的触发事件,可选择单个事件或组合事件。【配置工具使用的STM32CubeMx】
下面截图来自STM32F3系列参考手册定时器介绍章节,下图信息量很大,只是部分信息跟上面内容有关,贴到这里也算抛砖引玉。
这里重点旨在分享关于STM32定时器中心对齐计数三种模式的特征与彼此间的差异,知道这些特性后在需要的时候我们可以灵活运用。
关于控制,MCU就介绍完了,您有什么想法可以联系小编。