PLL锁相环时钟设定.pdf

PLL锁相环时钟设定.pdf

ID:57338459

大小:213.88 KB

页数:6页

时间:2020-08-12

PLL锁相环时钟设定.pdf_第1页
PLL锁相环时钟设定.pdf_第2页
PLL锁相环时钟设定.pdf_第3页
PLL锁相环时钟设定.pdf_第4页
PLL锁相环时钟设定.pdf_第5页
资源描述:

《PLL锁相环时钟设定.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PLL锁相环时钟设定未配置锁相环时(OSCCLK_PLLSEL=0):总线频率=外部晶振频率(OSCCLK)/2配置锁相环时(OSCCLK_PLLSEL=1):系统时钟由锁相环提供,总线频率=倍频后频率(PLLCLK)/2时钟频率计算方法Fvco=2*Fosc*(SYNDIN+1)/(REFDIV+1)Fpll=Fvco/(2*POSTDIV)当POSTDIV=0时,Fpll=FvcoFbus=Fpll/2CRGFLG_LOCK==1时,说明PLLCLK稳定,可输出。锁相环从设定到稳定需要时间,故期间应加几条空语句。例程:vo

2、idCLK_Init(void){CLKSEL=0x00;//选择OSCCLK为系统时钟源16MPLLCTL_PLLON=1;//开启锁相环,锁相环电路允许//频率设定80M时SYNR=0xc0

3、0x09;REFDV=0x80

4、0x01;POSTDIV=0x00;//PLLCLOCK=2*osc*(1+SYNR)/(1+REFDV)=160MHz;_asm(nop);_asm(nop);while(!CRGFLG_LOCK);//时钟频率已稳定,锁相环频率锁定CLKSEL_PLLSEL=1;//使能锁相环时钟}PWM模块PWM

5、E:PWM允许寄存器,置1时允许输出。PWMPOL:极性寄存器。置1时首先输出高电平。PWMCLK:时钟选择寄存器。76543210PCLK7PCLK6PCLK5PCLK4PCLk3PCLK2PCLk1PCLK00、1、4、5、置1时clockSA作为时钟源,置0时clockA作为时钟源2、3、6、7、置1时clockSB作为时钟源,置0时clockB作为时钟源PWMPRCLK:PWM预分频时钟选择寄存器76543210PCKB2PCKB1PCKB0PCKA2PCK1PCK0ClockB预分频因子的选择PCKB2PCKB1PC

6、KB0ClockB时钟频率000总线时钟001总线时钟/2010总线时钟/4011总线时钟/8100总线时钟/16101总线时钟/32110总线时钟/64111总线时钟/128PWMCAE:居中对齐允许寄存器,只有当通道输出禁止时才能设置此寄存器置1时为居中对齐,置0时左对齐PWMCTL:76543210Con67Con45Con23Con01PFRZ置1时级联通道,PFRZ一般置0PWMSCLA:比例因子寄存器A;用于提供clockSA的比例因子ClockSA的时钟频率=clockA/(2*PWMSCLA)当PWMSCLA为

7、0时比例因子默认为256.CLOCKSB计算方法类似,寄存器为PWMSCLB。PWMCNTx:通道计数寄存器,一般设置值为0x00;PWMPERx:周期寄存器;左对齐时周期计算方法:PWMxPeriod=指定时钟周期乘以PWMPERx的值居中对齐时=指定时钟周期乘PWMPERx的值再乘2;PWMDTYx:占空比寄存器。占空比计算方法:极性为1时:DutyCycle=PWMDTYx/PWMPERx*100%极性为0时(PWMPERx-PWMDTYx)/PWMPERx例程voidPWM_128init(void){PWMPRCLK

8、=0x00;//ClockAandClockB等于总线时钟80MPWMCLK=0xc2;//通道7、1选择SB、SA时钟源,通道5,3选择A,B时钟源PWMSCLB=0x14;//SB时钟源为40分频为2MPWMSCLA=0x14;//SA时钟源2M;PWMCTL=0xf0;//级联67级联45级联23级联01PWMCAE=0x00;//pwm左对齐输出PWMCNT01=0;PWMCNT23=0;PWMCNT45=0;PWMCNT67=0;PWMPOL=0XFF;//初始输出高电平PWMPER67=40000;//67通道输出

9、50HZ的频率2M/40000PWMPER45=8000;//45通道输出10k频率80M/8000PWMPER23=8000;//23通道输出10k频率80M/8000PWMPER01=40000;PWMDTY67=2800;//67通道初始PWM高电平时间为1.5msPWMDTY45=2000;//45通道初始占空比0%PWMDTY23=2000;//23通道初始占空比0PWMDTY01=3000;PWME=0XAA;//7,5,3,1通道使能}SPI模块SPI作为串行外设接口,有4个外部引脚,分别为SS(从机选择引脚)、

10、SPSCK(SPI串行时钟引脚)、MOSI、MISO。一、SPICR1控制寄存器1SPIESPESPTIEMSTRCPOLCPHASSOELSBFESPIE:SPI中断允许位,每次SPIF或MODF状态标志置位时该位使能SPI中断。SPE:SPI系统工作允许位。为1时,允许S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。