|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
44B0的主頻在哪里設(shè)置? |
| 作者:Quiza 欄目:ARM技術(shù) |
我看跟主頻設(shè)置相關(guān)的一個是option.h里的宏常量MCLK,一個是changePllValue() 函數(shù),我修改44B0的頻率改的是MCLK的值,但是改到200MHz,44B0還是正常啟動,是不是改錯地方了,changePllValue()呢,怎么用啊,我看的源代碼里并沒有用到changePllValue()這個函數(shù)(只有定義),那主頻是從哪里獲得的呢? |
| 2樓: | >>參與討論 |
| 作者: qiao1102 于 2006/12/15 12:03:00 發(fā)布:
changePllValue() /********************************************************************************************************************** * 名稱:ChangePllValue(int mdiv,int pdiv,int sdiv) * 功能:更改cpu主頻 * 入口參數(shù):mdiv pdiv sdiv * 出口參數(shù):無 **********************************************************************************************************************/ void ChangePllValue(int mdiv, int pdiv, int sdiv) { int i = 1; rPLLCON = (mdiv<<12)|(pdiv<<4)|sdiv; while(sdiv--!=0) i *= 2; MCLK = (EXT_OSC_CLK*(mdiv+8))/((pdiv+2)*i); // 51 4 1 } |
|
| 3樓: | >>參與討論 |
| 作者: Quiza 于 2006/12/15 12:56:00 發(fā)布:
請問: 1。這個函數(shù)是在進(jìn)入main.c中首先就要運(yùn)行的,還是可以在任意時刻改變的? 2。我看師兄的程序里并沒有用到ChangePllValue這個函數(shù)(但是定義了),只是在MCLK設(shè)了一下為30000000,請問44b0是怎么把這個數(shù)值轉(zhuǎn)換為自己的頻率的呢? 3。44b0上電時的頻率是多少? |
|
| 4樓: | >>參與討論 |
| 作者: qiao1102 于 2006/12/15 13:32:00 發(fā)布:
答 應(yīng)該在系統(tǒng)上電初始化時,可以用匯編先設(shè)定一下PLL 在進(jìn)入用戶自己的main()函數(shù)以后可以調(diào)用changepllvalue()函數(shù),更改系統(tǒng)主頻。 系統(tǒng)上電時,如果復(fù)位時PLL沒有打開,應(yīng)該就是外部晶振的頻率。 以上是我個人理解,僅供參考。 |
|
| 5樓: | >>參與討論 |
| 作者: Quiza 于 2006/12/15 14:45:00 發(fā)布:
那我只改MCLK的值有沒有效果? 謝謝樓上的,我試試!還有個問題:是不是修改MCLK的值就能修改主頻?我改過MCLK的值,改到200MhzCPU還能啟動運(yùn)行,但是串口輸出就不對了,我感覺肯定有問題,是不是主頻根本就沒被正確改動? |
|
| 6樓: | >>參與討論 |
| 作者: qiao1102 于 2006/12/15 16:41:00 發(fā)布:
答 MCLK 只是一個變量,它的值受mdiv pdiv sdiv三個數(shù)值影響,mdiv pdiv sdiv 的地址就是44b0的控制主頻的三個寄存器地址。 建議好好看看44b0 datasheet |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |