查看: 3472|回复: 4

[其他] ECT中的预分频如何计算

[复制链接]

该用户从未签到

3

主题

52

帖子

0

注册会员

Rank: 2

积分
69
最后登录
2020-7-13
发表于 2012-3-16 09:26:14 | 显示全部楼层 |阅读模式
最近在看龙丘的ECT例程,对预分频实现延时没明白;
Crystal: 16.000Mhz
busclock:16.000MHz
pllclock:32.000MHz
。。。。。。。。。。。
static void ECT_Timer_Init(void)
{
    //ECT_TSCR1=0X80;//TIMER INT ENABLED
    ECT_TSCR1=0x90;//计数器使能TEN|快速清零TFFCA
    //TIM_TSCR1=0X00;  //禁止TIM
    ECT_TSCR2=0X85;//DIV 32->80ms   
    ECT_TCNT =0;     //   
    ECT_PACTL=0X50;  //PT7 PIN,PACN32 16BIT   
      
}
对于ECT_TSCR2赋值0X85,这时PR=0X05,预分频因子是32。
此时,主定时器的计数器频率=总线时钟频率(16M)/(2^预分频因子)(这样计算是否正确???)。
但是如何实现80ms延时的没搞明白。
求各位高人指点迷津啊
我知道答案 目前已有3人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-6-13 21:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    35

    帖子

    0

    注册会员

    Rank: 2

    积分
    89
    最后登录
    1970-1-1
    发表于 2012-3-16 11:00:57 | 显示全部楼层

    RE:ECT中的预分频如何计算

    ok
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-3-16 15:55:30 | 显示全部楼层

    RE:ECT中的预分频如何计算

    TIMER_CLOCK = (bus clock/Prescale Factor) * 8
    你按这个工时算出来就是正确的.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2020-7-13
     楼主| 发表于 2012-3-19 11:09:52 | 显示全部楼层

    回复:ECT中的预分频如何计算

    回复第 3 楼 于2012-03-16 07:55:30发表:
    TIMER_CLOCK = (bus clock/Prescale Factor) * 8
    你按这个工时算出来就是正确的. 

    我现在的总线时钟是16M,预分频因子是32。如果这样算的话,TIMER_CLOCK=4M,计数周期就是1/(4M)。但是,到了这里,下边如何计算80ms定时理解不了,不明白这个80ms到底是怎么算出来的?
    求指点啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    69
    最后登录
    2020-7-13
     楼主| 发表于 2012-3-19 16:17:02 | 显示全部楼层

    RE:ECT中的预分频如何计算

    下午用示波器量了下时钟周期,ECT计数中断时间为131ms,这样的话,和我自己算的刚好能对上,计数周期是2uS,计数次数是65535,这样刚好合适
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-17 18:48 , Processed in 0.095058 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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