2311|0

603

帖子

1

TA的资源

纯净的硅(中级)

楼主
 

【TI首届低功耗设计大赛】时钟和看门狗 [复制链接]

继续前文的说。

楼主首先研究了FR5969的时钟系统。根据手册,大家可以知道,小狼它有着这样的时钟树——

只是截个图而已,大家可以找原版,更清晰。

在这里面,对于楼主来说,能够找到一条又好又快又便宜的解决方案。那就是使用DCO提供24M的时钟,然后利用它来提供给主时钟和系统子时钟。
但是,一定要注意一点:忘记了在哪里看到,FR5969最高支持16M主频(在哪里,在哪里见过你~),所以24M的时钟供给主时钟的时候一定要分频,除以2就可以了。我试图认为我的理解是错的,所以故意没有分频就提供给主时钟了,但是芯片跑的火云邪神似的……如果你做了实验可以不用分频提供高达24M的主时钟,请一定要来纠正我的错误。

思路基本就是这样的。所以操作上就很容易啦:
  1.   //DCO = 24MHz (RSEL = 1, FSEL = 6)
  2.   CSCTL0 = CSKEY;
  3.   CSCTL1 = DCORSEL | DCOFSEL_6;
  4.   CSCTL2 = SELM__DCOCLK | SELS__DCOCLK | SELA__VLOCLK;
  5.   CSCTL3 = DIVM__2      | DIVS__1      | DIVA__1;
  6.   CSCTL0_H = 0;
复制代码
想设置成其他频率的话,参考这些设置,自行调整就可以了。

接下来聊聊看门狗WDT。
看门狗当然是为了防止程序异常而不能恢复的,会强制让芯片Reset。不过楼主经常那它做别的事——在没有Tick计时器的系统中充当Tick计时器。
好在大多数的看门狗都具有这一本事。

经过学习,发现FR5969的看门狗真的很简单,只有一个寄存器。

如果把它当成计时器,那么记得选上WDTTMSEL;处理好计时器超时后的处理,比如计数复位WDTCNTCL;选好时钟源和分频,由于我们给系统提供了比较高频的时钟,而我又不希望我的Tick太频繁,所以我用一个慢一些的时钟,找一个合适分频比例,最后提供了6.4ms的Tick。

请看代码,不要忘了写这个寄存器要提供密码:WDTPW
  1. void timer_init(void)
  2. {
  3.   SFRIE1 |= WDTIE;
  4.   WDTCTL  = (WDTPW + WDTTMSEL + WDTSSEL__VLO + WDTCNTCL + WDTIS__64); /* 0.1ms * 64 */
  5. }

  6. #pragma vector=WDT_VECTOR
  7. __interrupt void watchdog_timer(void)
  8. {
  9.   static u8_t i = 0;
  10.   if(i < 5)
  11.   {
  12.     /* 6.4ms * 5 */
  13.     i++;
  14.   }
  15.   else
  16.   {
  17.     i = 1;
  18.     spf_call_proc(PROC_TIMER, TIMER_TICK, PROC_CALL_SINGLE);
  19.   }
  20. }
复制代码
如上述代码,6.4ms的中断又被我整理了一下,实际对于我的系统,Tick变成32ms了。

好了,这两部分都很简单吧,楼主可是研究了好一阵的。

By the way, 楼主也弄了弄GPIO,其实也很简单的,和在MSP430G2553上差不多呢,暂时先不啰嗦了。官网上也可以找到FR5969的例程,大家可以下载研究研究。

眼下就是国庆了,休息休息也不能研究了,搞起假期大迁徙,小伙伴儿们国庆快乐!

 
点赞 关注

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表