STM32通用定时器的影子寄存器是怎么回事
时间:10-02
整理:3721RD
点击:
如题
1 通用定时器的影子寄存器怎么理解啊啊 32新手求高人解答
2 TIMx_PSC 预分频寄存器 TIMx_CNT 计数器 TIMx_ARR 自动重装载寄存器 ?这问题很严重 完全搞晕了 它三个怎么工作的?
这样理解行不行? 求高手指出错误
系统时钟(不配置的话 系统默认72MHZ)在AHB预分频器TIMx_PSC分频后为计数器TIMx_CNT提供时钟(不外设时钟的情况) 计数器CNT计数(向上计数模式)到储存在自动重装载寄存器TIMx_ARR中的周期值(ARR)时产生更新事件同时溢出产生中断 之后计数器CNT中的值将清零 预分频器中的计数也会清零 但预分频系数不变(当计数器开始计数时产生一个更新事件 同时计数器的时钟由高电平变为低电平的时刻预分频器也开始计数 当预分频器计数到大小为预分频系数时 才使时钟翻转位高电平(即拉长一个系统时钟周期内的低电平时间从而使频率降低) 至此一个 分频系统时钟 的 计数器时钟周期 产生)此时 自动重装载寄存器 TIMx_ARR会把周期值ARR重新装入到计数器 计数器计数到这个值时又会产生一个更新时间
1 通用定时器的影子寄存器怎么理解啊啊 32新手求高人解答
2 TIMx_PSC 预分频寄存器 TIMx_CNT 计数器 TIMx_ARR 自动重装载寄存器 ?这问题很严重 完全搞晕了 它三个怎么工作的?
这样理解行不行? 求高手指出错误
系统时钟(不配置的话 系统默认72MHZ)在AHB预分频器TIMx_PSC分频后为计数器TIMx_CNT提供时钟(不外设时钟的情况) 计数器CNT计数(向上计数模式)到储存在自动重装载寄存器TIMx_ARR中的周期值(ARR)时产生更新事件同时溢出产生中断 之后计数器CNT中的值将清零 预分频器中的计数也会清零 但预分频系数不变(当计数器开始计数时产生一个更新事件 同时计数器的时钟由高电平变为低电平的时刻预分频器也开始计数 当预分频器计数到大小为预分频系数时 才使时钟翻转位高电平(即拉长一个系统时钟周期内的低电平时间从而使频率降低) 至此一个 分频系统时钟 的 计数器时钟周期 产生)此时 自动重装载寄存器 TIMx_ARR会把周期值ARR重新装入到计数器 计数器计数到这个值时又会产生一个更新时间
大仙 您倒是说话啊
怎么了这是
强大的电子发烧啊 给个答案吧 哪怕是错的 来个讨论的行不
一、 我们可以写入或读出的寄存器,称为预装载寄存器.
二、 我们看不见,无法真正对其读写操作的,但在使用中真正起作用的寄存器称为影子寄存器. 或,缓冲寄存器(预分频器寄存器)
好难的。没有看懂。
正解
菜鸟路过 学习学习
影子寄存器,是指把通道映射到其他的IO口吗
