機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
振蕩器的校準(zhǔn)
振蕩器的校準(zhǔn)
 更新時(shí)間:2008-7-26 17:05:38  點(diǎn)擊數(shù):3
【字體: 字體顏色

12F675,ROM 初次用12F675,直接把ROM全寫了,沒讀振蕩器的校準(zhǔn)值

我用內(nèi)部4MHZ的振蕩,現(xiàn)在沒讀校準(zhǔn)值就把ROM寫了,除了4MHZ不準(zhǔn)確外,片子其它功能是否還都正常?
答 1:
如果用的是MPLAB如果用的是MPLAB,是不會(huì)把內(nèi)部振蕩器的值覆蓋的。
在初始化的時(shí)候加上以下語(yǔ)句就可以:

CALL     3FFH               
MOVWF    OSCCAL
答 2:
這什么意思,能解釋一下嗎?CALL     3FFH
          
答 3:
用某種單片機(jī)的時(shí)候,要仔細(xì)閱讀數(shù)據(jù)手冊(cè),沒有捷徑!Microchip數(shù)據(jù)手冊(cè)中寫到:
9.2.5.1 校準(zhǔn)內(nèi)部振蕩器
校準(zhǔn)指令被編程到程序存儲(chǔ)器的最后一個(gè)地址單元中。
這條指令是RETLW XX,其中立即數(shù)為校準(zhǔn)值。將立即
數(shù)放在OSCCAL 寄存器中用來校準(zhǔn)內(nèi)部振蕩器。例9-
1 演示了如何校準(zhǔn)內(nèi)部振蕩器。

例9-1: 校準(zhǔn)內(nèi)部振蕩器
bsf STATUS, RP0 ;Bank 1
call 3FFh ;Get the cal value
MOVwf OSCCAL ;Calibrate
bcf STATUS, RP0 ;Bank 0
答 4:
這段我看了我不明白的是為什么一定要在最后一個(gè)地址單元中,還要call一下,請(qǐng)解釋。
答 5:
最后一個(gè)字不容易被覆蓋,也容易被制造廠商或燒寫軟件管理。當(dāng)然你可以將校準(zhǔn)值放在任意地方,不過這個(gè)值是針對(duì)每一片單片機(jī)單獨(dú)校準(zhǔn)的,所以一定要一個(gè)固定的地方便于查找,最方便的地方莫過于最后一個(gè)字。你可以不CALL。
答 6:
謝謝這個(gè)值是針對(duì)每一片單片機(jī)單獨(dú)校準(zhǔn)的
---------------------------------------是不是每片出廠時(shí)都在3ff處寫了校準(zhǔn)值,如果用戶自己每個(gè)校準(zhǔn),不是很麻煩
答 7:
OSCTURN=0x00是不是這樣MCU就會(huì)按照出廠的校準(zhǔn)值自動(dòng)工作?


還是要把最后一個(gè)字節(jié)讀出來賦給OSCTURN后,MCU才會(huì)按照出廠校準(zhǔn)值自動(dòng)工作?

 

答 8:
我用了,正常在程序開始加入以下兩句就可以:
CALL     3FFH               
MOVWF    OSCCAL

另外這個(gè)校準(zhǔn)值是抹不到,不怕覆蓋.

答 9:
16f916怎么沒有OSCCAL寄存器?是不是就是OSCTURN寄存器?

 

這對(duì)不對(duì)?
_21icbbs 發(fā)表于 2006-9-19 17:55 PIC 單片機(jī) ←返回版面   

OSCTURN=0x00

是不是這樣MCU就會(huì)按照出廠的校準(zhǔn)值自動(dòng)工作?


還是要把最后一個(gè)字節(jié)讀出來賦給OSCTURN后,MCU才會(huì)按照出廠校準(zhǔn)值自動(dòng)工作?

  • 上一篇: PIC單片機(jī)開發(fā)的若干問題1
  • 下一篇: PIC單片機(jī)C語(yǔ)言精確控制時(shí)間
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1