STM32F407VG寄存器详解:TIMx控制寄存器1(TIMx_CR1)
需积分: 48 105 浏览量
更新于2024-08-06
收藏 18.21MB PDF 举报
"STM32F407VET6数据手册中文资料,涵盖TIMx寄存器描述,特别是TIMx_CR1控制寄存器的详细信息。"
STM32F4系列微控制器中的TIMx(定时器x)寄存器是用于配置和控制定时器功能的关键部分。在STM32F407VET6这款微控制器中,TIMx寄存器可以通过半字或字的方式进行操作。这里主要讨论的是控制寄存器1 (TIMx_CR1),其偏移地址为0x00,复位值为0x0000。
TIMx_CR1寄存器包含了多个控制位,如ARPE、DIR、CKD、CMS等,这些位用于设定定时器的工作模式和行为。例如,CKD[1:0]位(时钟分频因子)决定了定时器时钟频率与数字滤波器使用的采样频率之间的分频比,可以设置为00、01、10,分别表示不分频、2分频和4分频。11保留不用。
ARPE位(自动重装载预装载允许位)用于决定TIMx_ARR寄存器是否启用预装载功能。当ARPE为1时,TIMx_ARR寄存器的内容会被加载到缓冲器,以在下一次更新事件时生效。
CMS[1:0]位(中心对齐模式选择)用于选择定时器的计数方式。00表示边沿对齐模式,计数器根据DIR位的方向进行计数。01、10、11则表示不同的中央对齐模式,其中计数器会交替向上和向下计数,对于配置为输出的通道,中断标志位的设置条件也不同。
DIR位(方向)控制计数器的计数方向,0为向上计数,1为向下计数。在中央对齐模式或编码器模式下,此位为只读。
OPM位(单脉冲模式)决定了在更新事件发生时计数器是否停止。当OPM为1时,计数器会在下次更新事件时停止。
URS位(更新请求源)用于选择更新事件的来源。0表示多种情况可触发更新,而1则限制为仅计数器溢出时触发更新。
STM32F407VET6的数据手册还提醒用户,在计数器启动后(CEN=1),不允许从边沿对齐模式切换到中央对齐模式。此外,手册中提到了相关英文参考手册的不同版本,并建议用户关注ST官方网站以获取最新版本的文档,确保信息的准确性和完整性。
2015-10-23 上传
2024-05-15 上传
2019-09-05 上传
2023-07-14 上传
2024-10-08 上传
2023-07-12 上传
2024-11-11 上传
2023-05-16 上传
2024-03-27 上传
美自
- 粉丝: 16
- 资源: 3944
最新资源
- GoogleMaterialDesignIcons(iPhone源代码)
- 电信设备-基于邻域信息和平均差异度的Kmeans初始聚类中心优选方法.zip
- i-player:vuejs + vuetify ui编写的一套在线音乐播放器,接口来自第三方netease-cloud-music api
- MVCInputMask:使用 ASP.NET MVC 和服务器端属性动态屏蔽输入的测试项目
- 战舰
- MoodCatcher:通过丰富多彩的可视化显示您的情感和情感分析的日记
- superdesk:Superdesk是一个端到端的新闻创建,制作,策展,分发和发布平台
- Android 搜索内容保存历史记录
- netology-java-2.6-1
- 学习兴趣+数学游戏+数学建模+计算机学生学习动力
- 易语言-考试倒计时
- Python_RT:该程序利用Python的可变列表数据类型作为基础,在编译时通过光线跟踪渲染图像文件
- Vyrtex Quick Add-crx插件
- SpeechCast:由Yoshi先生创建的SpeechCast的略微附加版本
- TinEye-Java-API:TinEye Java API使用公钥和私钥对按图像URL搜索
- whereareyou:你在哪!?