winbond w90p710中pll的相關設定

2021-04-12 17:02:20 字數 942 閱讀 6278

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裡面的這位的設定.

當然得注意其他暫存器位的設定。   

p 7 10裝箱問題

1.題目描述假設有n項物品,大小分別為s 1 s 2 s i s n 其中s i 為滿足1 s i 100的整數。要把這些物品裝入到容量為100的一批箱子 序號1 n 中。裝箱方法是 對每項物品,順序掃瞄箱子,把該物品放入足以能夠容下它的第乙個箱子中。請寫乙個程式模擬這種裝箱過程,並輸出每個物品所在...

P1713 麥當勞叔叔的難題(90分)

話說我們銘銘小朋友成功的回答了爸爸的問題,自然少不了要去索要些獎勵,摳門的爸爸一看報紙,嘿,門口的麥當勞在搞活動,還有免費午餐哦,不過前提條件 得正確回答麥當勞叔叔的問題。問題是這樣描述的 我面前有很多個小朋友,我希望你幫我找到乙個最聰明的小朋友。我心目中最聰明的就是第乙個跑進麥當勞大門的,我希望你...

P2P打洞中遇到的問題

裝置a通過一台聯通的路由器上網,裝置a通過有線連線路由器 裝置b是一台手機是移動2g 協助伺服器是電信網路 附 裝置a和裝置b經過ip.cn 測試發現各自的外網位址是 裝置a 221.4.212.2,聯通ip,相對固定 裝置b 117.136.33.128,移動ip,手機網路經常變動 但是通過伺服器...