3692|5

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

初学者请教STM32的几个问题,望好汉们不吝赐教!! [复制链接]

1、ST例程NVIC/Example2中,用TIM2、TIM3、TIM4分别实现1S、2S、3S的定时 周期,采用的ARR值分别为4AFH,95FH,E0FH,预分频数都是EA5FH,更新时产生中断。照我的算法,定时周期是4AFH/(36MHZ/EA5FH)=2S,TIM3,TIM4分别是3S和4S,哪里算错了?
2、ARR和CCR都有预加载寄存器,很多时候预加载寄存器是禁能的,而书上说,影子寄存器的改变都是通过对预加载寄存器的读写实现的,请问,预加载禁能的时候影子寄存器的值是怎么变化的,当ARR预加载寄存器禁能后,更新事件发生时,影子寄存器从哪里自动加载。还有很多时候通过TIM_Setcomparex(TIMX,capture+CCRx_VAL)来实现等时间间隔的定时,此时CCR的预加载也被禁能,更新时间发生时,定时器计数器清零,CCR怎么回到初值,继续在下个周期实现等时间间隔的定时。
此帖出自stm32/stm8论坛

最新回复

                                 具体点是,如果使能预加载寄存器,则将预加载寄存器的内容送到一个缓冲器中,等到更新事件或EGR寄存器的末位为1时,再从缓冲器将值送到对应的影子寄存器。   详情 回复 发表于 2009-5-12 12:22
点赞 关注
 

回复
举报

99

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

关于第1个问题请看我的博客,关于第2个问题请说明哪个书说

关于第2个问题你最好参考STM32的手册。

博客文章:STM32中定时器的时钟源
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

手册上也是这么讲啊

                                 中文版224面最下面有句“读写过程仅操作预加载寄存器”
此帖出自stm32/stm8论坛
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 

ARR和CCR都有预加载寄存器,真正起作用的是其影子寄存器

                                 当预加载寄存器被禁止时,写入ARR或CCR的数值会直接传送到对应的影子寄存器;如果使能预加载寄存器,则写入ARR或CCR的数值会在更新事件时,才会从预加载寄存器传送到对应的影子寄存器。
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 

哦,这样啊,2个问题都解决了,谢谢版主

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 

香主说的对!

                                 具体点是,如果使能预加载寄存器,则将预加载寄存器的内容送到一个缓冲器中,等到更新事件或EGR寄存器的末位为1时,再从缓冲器将值送到对应的影子寄存器。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表