OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4324|回复: 3

大家好,请教一个STM8S的TIM4各个寄存器之间的关系,为感激大家,附上官方demo库,希望大家不吝赐教

[复制链接]

7

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2018-3-6
在线时间
38 小时
发表于 2019-11-29 11:42:22 | 显示全部楼层 |阅读模式
大家好  请假一个STM8的问题
STM8的tim4基本定时器的配置问题
TIM4_ARR和TIM4_CNTR的关系是什么  假设分频系数为8 既是TIM4_PSCR = 0x07   自动重装值是256 既是TIM4_ARR = 255; // 设定重装载时的寄存器值,255是最大值  此时  定时器的溢出频率是多少  
TIM4_PSCR = 0x07; // 计数器时钟
TIM4_ARR = 255; // 设定重装载时的寄存器值
TIM4_CNTR = 255; // 设定计数器的初值


如果ARR设定为 1  此时定时器频率是多少
TIM4_PSCR = 0x07; // 计数器时钟
TIM4_ARR = 1; // 设定重装载时的寄存器值
TIM4_CNTR = 1; // 设定计数器的初值  



如果分频设定为1  既是
TIM4_PSCR = 0x01; // 计数器时钟
TIM4_ARR = 255; // 设定重装载时的寄存器值
TIM4_CNTR = 255; // 设定计数器的初值
此时定时器频率是多少
TIM4是八位的通用定时器


STM8S库函数demo.zip

10.72 MB, 下载次数: 100

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2018-3-6
在线时间
38 小时
 楼主| 发表于 2019-11-29 11:43:52 | 显示全部楼层
上面的文件是ST官方的STM8S的库函数 包括IAR工程演示,STVD工程演示,RIDE工程演示
回复 支持 反对

使用道具 举报

29

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1241
金钱
1241
注册时间
2013-1-11
在线时间
430 小时
发表于 2019-11-29 14:14:46 | 显示全部楼层
  /* TIM4 configuration:
   - TIM4CLK is set to 16 MHz, the TIM4 Prescaler is equal to 128 so the TIM1 counter
   clock used is 16 MHz / 128 = 125 000 Hz
  - With 125 000 Hz we can generate time base:
      max time base is 2.048 ms if TIM4_PERIOD = 255 --> (255 + 1) / 125000 = 2.048 ms
      min time base is 0.016 ms if TIM4_PERIOD = 1   --> (  1 + 1) / 125000 = 0.016 ms
  - In this example we need to generate a time base equal to 1 ms
   so TIM4_PERIOD = (0.001 * 125000 - 1) = 124 */

从CNTR到ARR以PSCR这个频率运行的时间
回复 支持 反对

使用道具 举报

1

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2012-8-31
在线时间
20 小时
发表于 2019-12-4 16:48:26 | 显示全部楼层
我一般都是这样初始化的
//8位基本定时器初始化
void init_TIM4(void)
{
TIM4_PSCR=0x07;  //f=fck/2^(PSCR)
TIM4_ARR=0x7D;   //1/(16M/125)=1ms
TIM4_IER=0x01;  //允许更新中断
TIM4_EGR=0x01;
TIM4_CR1=0x01;  //计数器使能,开始计数
}
力拔山河兮盖世,时不利兮追不逝
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表