| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
請(qǐng)教12c508的內(nèi)部晶振問(wèn)題 | 
  
| 作者:mmf0809 欄目:單片機(jī) | 
請(qǐng)教各位大俠,是否12C508的內(nèi)部晶振本身就存在比較大的誤差嗎? 我現(xiàn)在遇到的問(wèn)題是:使用12C508內(nèi)部晶振,1秒鐘可能就50秒的時(shí)間  | 
  
| 2樓: | >>參與討論 | 
| 作者: mmf0809 于 2005/11/5 12:00:00 發(fā)布:
         修正 是1分鐘,肯能只有50秒  | 
  |
| 3樓: | >>參與討論 | 
| 作者: sunzefeng 于 2005/11/5 14:34:00 發(fā)布:
         可能沒(méi)有設(shè)置補(bǔ)償參數(shù) 不會(huì)的,我用過(guò),精度挺高的,你用示波器觀察一下就知道了  | 
  |
| 4樓: | >>參與討論 | 
| 作者: mmf0809 于 2005/11/5 14:38:00 發(fā)布:
         re-sunzefeng 哪個(gè)??可以設(shè)置補(bǔ)償參數(shù)??  | 
  |
| 5樓: | >>參與討論 | 
| 作者: mmf0809 于 2005/11/5 15:31:00 發(fā)布:
         在OSCALL oscall進(jìn)行補(bǔ)償,好像沒(méi)什么變化??  | 
  |
| 6樓: | >>參與討論 | 
| 作者: xieyuanbin 于 2005/11/7 9:00:00 發(fā)布:
         你在程序的第0X00那邊寫(xiě)MOVWF OSCCAL就行. 在復(fù)位的地方出廠時(shí)已經(jīng)給定了一個(gè)值,誤差在25°時(shí)是5%的誤差.  | 
  |
| 7樓: | >>參與討論 | 
| 作者: mmf0809 于 2005/11/7 13:56:00 發(fā)布:
         謝謝,好了 在這感謝各位大俠!! 問(wèn)題已經(jīng)按照你們說(shuō)的,已經(jīng)解決了!  | 
  |
| 8樓: | >>參與討論 | 
| 作者: bear118 于 2005/11/16 19:45:00 發(fā)布:
         在程序的第0X00那邊寫(xiě)MOVWF OSCCAL就行?不用設(shè)置OSCCAL嗎 具體還要設(shè)置其它的嗎?請(qǐng)指點(diǎn),我也遇到同樣的問(wèn)題,非常的謝謝!  | 
  |
| 9樓: | >>參與討論 | 
| 作者: xieyuanbin 于 2005/11/17 8:48:00 發(fā)布:
         出廠時(shí)已經(jīng)有一句程序?qū)懺趶?fù)位向量. 那就是:MOVLW 0xXX,而508的復(fù)位向量在程序空間的最后一個(gè)字,復(fù)位執(zhí)行完這句程序就回到00處,所以你在00處直接將W中的值寫(xiě)入OSCCAL就可以了. 別的中檔的單片機(jī)復(fù)位向量在0x00處,所以出廠時(shí)在最后一個(gè)字中填入RETLW 0xXX,而在開(kāi)頭必須要先CALL 0xXXX,然后在將W中的返回值寫(xiě)入OSCCAL.這個(gè)0x000就是最后一個(gè)字的地址.  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)  |