关于XNS102-PMS154B用外部晶振的问题及解决方法
PMS154 外部时钟可以使用32.768Khz.具体设置方法: PA7/X1 设置为输入口,且不用pull high; PA6/X1 设置为输入口,且不用pull high; … EOSCR = 0B_1010_0000; 设置适应32K的启动电流 (对于1MHz4MHz的设置参考对应寄存器EOCSR) .delay xxx;等待EOSC稳定,约 257cycle Clkmd = 0xb0; IHRC 切换到EOSC Clkmd.4 =0; 关闭IHRC …另,PMS154 使用外部时钟1MHz 4MHz的方法均和以上设置类似。
Democode: $ EOSCR Enable, 32KHz;// $EOSCR Enable, 4MHz;//32KHz;// Crystal4MHz 開始振盪。 EOSCR = 0B_1010_0000; .delay xx自定 //4 *1000 * 500; // .delay 可以延遲超過 257 個cycle, // 但到底要多長 ?? (此例設計為 0.5S) clkmd= 0xb0; // IHRC -> EOSC;
goto $+1 .WDRESET; //清看门狗 clkmd.4 =0; //禁用IHRC
注意:【ICE】 1.在 PDK3S-ICE 上,要使用外部 Crystal,你必須先關閉 PA.6 / PA.7 的 Pull High, 而且設定 PA.6 / PA.7 為 Input Mode,才能使用外部 Crystal。 在選擇外部 Crystal 時,PA.6 / PA.7 會隨著 Crystal 狀態而改變, 影響 STOPSYS 的動作,或 PA 讀回來的數值, 你可以設定 PADIDR = 0B11xx_xxxx 或 $ PADIER = 0B00xx_xxxx, 以切斷 PA.6 / PA.7的干擾。 2.在舊型號 PDK82S-ICE 上,選擇外部 Crystal 時, PA.6 / PA.7 會自動與 IO 腳隔離,所以不會有問題。 3.當使用下列舊型號 ICE (PDK2S-I-xxx / PDK3S-I-001) 時, 必須將指撥開關 SW3 切為 Off,External Clock 才能穩定使用。【雜項】 1.當你想用示波器量測 Crystal 是否有振盪時,請記得︰ (1) 請從 PA6(Xout) 量測。 (2) 示波器的探棒,必須切到 x10 的位址,否則,會影響 Crystal 振盪。 2.如果使用外部的 Crystal,其所搭配的電容值皆不一樣,請以 Crystal 的規格為標準。 3.如果使用 External RC 的準確度比不上 IHRC / ILRC,使用者可以不用嘗試了。
建议参考应广PMS154B说明书,IDE升级到0.83以上
路过,路过,路过,路过,路过,路过,
页:
[1]