winbond w90p710中pll的相关设置

本文详细介绍了Winbond W90P710微控制器中PLL的配置过程。通过设置CLKSEL寄存器选择EXTAL作为时钟源,并利用PLLCON寄存器调整时钟频率。在默认情况下,EXTAL为15MHz,经过PLL处理后可达到480MHz。系统时钟频率通过CLKSEL的[3:1]位选定,如设置为10,则系统时钟为240MHz/10=24MHz。配置PLL时需注意相关寄存器的其他位设置。

pll的设置是这样的:

因为可以选择extal作为时钟源,通过设置CLKSEL寄存器中的ECLKS位,当其为1时指定通过pll处理的时钟作

为内部时钟,否则就直接用extal作为内部时钟,即extal不做相应处理就使用.

假设,ECLKS=1,那么extal时钟源被处理过程的参数就要通过PLLCON寄存器来设置,它们的关系是
      NF  1
Fout=Fin * ------- * -------
      NR  NO
在默认情况下PLLCON=0x0000_2F01,又因为extal输入默认为15MHz,即Fin=15MHz,根据PLLCON中相应位的

设置情况,可以计算出Fout=480MHz.

但这个值还不是直接用到内部时钟的,而要经过一个被称为PLL output clock select的逻辑,通过CLKSEL

中的位[3:1]来指定,

在Fout=480MHz的情况下,有下列对应关系:
 CLK[3:1]  System clock
 0  0  0   58.594KHz
 0  0  1   24MHz
 0  1  0    48MHz
 0  1  1   60MHz
 1  0  0   80MHz
 1  0  1   Reserved
 1  1  0   Reserved
 1  1  1   Reserved

可以得到一个对应关系:
当CLK=1时,System clock = Fout/20
当CLK=2时,System clock = Fout/10
......

所以,如果想让System clock=40MHz的话,只需将Fout=240MHz,CLK[3:1]=100.
反推回去,就可以得到PLLCON里面的这位的设置.

当然得注意其他寄存器位的设置。   

"Mstar Bin Tool"是一款专门针对Mstar系列芯片开发的固件处理软件,主要用于智能电视及相关电子设备的系统维护与深度定制。该工具包特别标注了"LETV USB SCRIPT"模块,表明其对乐视品牌设备具有兼容性,能够通过USB通信协议执行固件读写操作。作为一款专业的固件编辑器,它允许技术人员对Mstar芯片的底层二进制文件进行解析、修改与重构,从而实现系统功能的调整、性能优化或故障修复。 工具包中的核心组件包括固件编译环境、设备通信脚本、操作界面及技术文档等。其中"letv_usb_script"是一套针对乐视设备的自动化操作程序,可指导用户完成固件烧录全过程。而"mstar_bin"模块则专门处理芯片的二进制数据文件,支持固件版本的升级、降级或个性化定制。工具采用7-Zip压缩格式封装,用户需先使用解压软件提取文件内容。 操作前需确认目标设备采用Mstar芯片架构并具备完好的USB接口。建议预先备份设备原始固件作为恢复保障。通过编辑器修改固件参数时,可调整系统配置、增删功能模块或修复已知缺陷。执行刷机操作时需严格遵循脚本指示的步骤顺序,保持设备供电稳定,避免中断导致硬件损坏。该工具适用于具备嵌入式系统知识的开发人员或高级用户,在进行设备定制化开发、系统调试或维护修复时使用。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值