程序笔记   发布时间:2022-07-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了F28335的时钟电路及系统控制的学习大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

时钟源与锁相环电路

  F28335的时钟源有两个,外部时钟和内部时钟。时钟信号是由时钟源产生,而时钟源又称振荡器。

  F28335的外部时钟源信号接入有两个方法,分别对应两种不同电压的情况,3.3v和1.9v。当电压为3.3v时,外部信号接XCLKIN引脚,X1引脚接地,X2引脚不接。当电压为1.9v时,外部信号接X1引脚,XCLKIN引脚接地,X2引脚不接。而内部时钟源的接法是常规接法,将XCLKIN引脚置地,X1,X2引脚之间直接接入晶振(通过晶振连起来)。一般来说,X1与X2之间接入的晶振为30MHz.

 

F28335的时钟电路及系统控制的学习

 

  EMI:Electromagnetic Interference  电磁干扰

  GPIO:General Purpose Input Output 通用输入输出

  OSCCLK:振荡器时钟信号

  锁相环:分频和变频。通常用来信号调制、在频率合成电路中,产生特定频率的信号、数据采集电路中用来进行信号的同步。锁相环路是一种反馈电路,Phase -Locked Loop 简称PLL。

 

  F28335的最高频率为150Mhz,这个如何计算得呢?

  首先30MHz的OSCCLK信号经锁相环倍频后,倍频倍数通过寄存器PLLCR进行设置,设置为10,此时VCOCLK时钟信号为300MHz,而F28335的最高频率为150MHz,所以给CPU核的时候,还要进行一次二分频,最后产生了F28335的150MHz的时钟信号。

 

看门狗电路

  在嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗,看门狗(Watchdog timer)本质上是一个在一定时间内被复位的计数器即定时器电路,一般有一个输入和一个输出。输出一般连接到复位端。

  输入被称为“喂狗”。CPU运行一段时间,狗会饥饿,需要喂狗,即每隔一段时间输出一个信号到喂狗端,实际操作就是给看门狗的计数器清零。如果系统没有问题,程序肯定是按时喂狗,如果没有按时喂狗,狗就会饥饿,此时一般认为程序是出了什么意外,然后系统会“被狗咬”。被狗咬的意思就是系统“被咬”复位,看门狗电路给出一个复位信号给CPU的复位端,使得CPU强制复位,从而可能改变程序跑飞或死循环状态。

  看门狗计数器在最大计数器内没有吃到食物,它就回咬人,使得CPU复位。要使它没吃到食物的时候还不咬人,有两种方法,一种是把这个狗杀了,即屏蔽看门狗计数器;另外一种方法,在不是最大计数值的时候(计数器的值为最大值之前),把食物喂狗,早点喂食,重新计数。

 

(待续。。。)

 

大佬总结

以上是大佬教程为你收集整理的F28335的时钟电路及系统控制的学习全部内容,希望文章能够帮你解决F28335的时钟电路及系统控制的学习所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: