導航:首頁 > 操作系統 > 單片機熔絲位

單片機熔絲位

發布時間:2023-01-05 12:34:57

⑴ 熔絲位燒錯的單片機還能用么

AVR單片機的熔絲位燒錯了,還可以用的,個人經驗:
ATMEGA64,熔絲位錯,不能用了,原來用的是USBISP下載。焊下單片機,用RF-3148編程器,可以重新寫熔絲位,單片機不會壞的,可以繼續使用,焊在板上,還可以用ISP燒寫。

⑵ pic16F單片機如何配置熔絲位

配置方法如下:
(1)在AVR的器件手冊中,對熔絲位使用已編程(Programmed)和未編程(Unprogrammed)定義熔絲位的狀態,「Unprogrammed」表示熔絲狀態為「1」(禁止);「Programmed」表示熔絲狀態為「0」(允許)。因此,配置熔絲位的過程實際上是「配置熔絲位成為未編程狀態「1」或成為已編程狀態「0」」。
(2)在使用通過選擇打鉤「√」方式確定熔絲位狀態值的編程工具軟體時,弄清楚「√」表示設置熔絲位狀態為「0」還是為「1」。
(3)使用CVAVR中的編程下載程序時應特別注意,由於CVAVR編程下載界面初始打開時,大部分熔絲位的初始狀態定義為「1」,因此不要使用其編程菜單選項中的「all」選項。此時的「all」選項會以熔絲位的初始狀態定義來配置晶元的熔絲位,而實際上其往往並不是用戶所需要的配置結果。如果要使用「all」選項,應先使用「read->fuse bits」讀取晶元中熔絲位實際狀態後,再使用「all」 選項。
(4)新的AVR晶元在使用前,應首先查看它熔絲位的配置情況,再根據實際需要,進行熔絲位的配置,並將各個熔絲位的狀態記錄備案。
(5)AVR晶元加密以後僅僅是不能讀取晶元內部Flash和E2PROM中的數據,熔絲位的狀態仍然可以讀取但不能修改配置。晶元擦除命令是將Flash和E2PROM中的數據清除,並同時將兩位鎖定位狀態配置成「11」,處於無鎖定狀態。但晶元擦除命令並不改變其它熔絲位的狀態。
(6)正確的操作程序是:在晶元無鎖定狀態下,下載運行代碼和數據,配置相關的熔絲位,最後配置晶元的鎖定位。晶元被鎖定後,如果發現熔絲位配置不對,必須使用晶元擦除命令,清除晶元中的數據,並解除鎖定。然後重新下載運行代碼和數據,修改配置相關的熔絲位,最後再次配置晶元的鎖定位。
(7)使用ISP串列方式下載編程時,應配置SPIEN熔絲位為「0」。晶元出廠時SPIEN位的狀態默認為「0」,表示允許ISP串列方式下載數據。只有該位處於編程狀態「0」,才可以通過AVR的SPI口進行ISP下載,如果該位被配置為未編程「1」後,ISP串列方式下載數據立即被禁止,此時只能通過並行方式或JTAG編程方式才能將SPIEN的狀態重新設置為「0」,開放ISP。通常情況下,應保持SPIEN的狀態為「0」,允許ISP編程不會影響其引腳的I/O功能,只要在硬體電路設計時,注意ISP介面與其並接的器件進行必要的隔離,如使用串接電阻或斷路跳線等。
(8)當你的系統中,不使用JTAG介面下載編程或實時在線模擬調試,且JTAG介面的引腳需要作為I/O口使用時,必須設置熔絲位JTAGEN的狀態為「1」。晶元出廠時JTAGEN的狀態默認為「0」,表示允許JTAG介面,JTAG的外部引腳不能作為I/O口使用。當JTAGEN的狀態設置為「1」後,JTAG介面立即被禁止,此時只能通過並行方式或ISP編程方式才能將JTAG重新設置為「0」,開放JTAG。
(9)一般情況下不要設置熔絲位把RESET引腳定義成I/O使用(如設置ATmega8熔絲位RSTDISBL的狀態為「0」),這樣會造成ISP的下載編程無法進行,因為在進入ISP方式編程時前,需要將RESET引腳拉低,使晶元先進入復位狀態。
(10)使用內部有RC振盪器的AVR晶元時,要特別注意熔絲位CKSEL的配置。一般情況下,晶元出廠時CKSEL位的狀態默認為使用內部1MHz的RC振盪器作為系統的時鍾源。如果你使用了外部振盪器作為系統的時鍾源時,不要忘記首先正確配置CKSEL熔絲位,否則你整個系統的定時都會出現問題。而當在你的設計中沒有使用外部振盪器(或某鍾特定的振盪源)作為系統的時鍾源時,千萬不要誤操作或錯誤的把CKSEL熔絲位配置成使用外部振盪器(或其它不同類型的振盪源)。一旦這種情況產生,使用ISP編程方式則無法對晶元操作了(因為ISP方式需要晶元的系統時鍾工作並產生定時控制信號),晶元看上去「壞了」。此時只有使用取下晶元使用並行編程方式,或使用JTAG方式(如果JTAG為允許時且目標板上留有JTAG介面)來解救了。另一種解救的方式是:嘗試在晶元的晶體引腳上臨時人為的疊加上不同類型的振盪時鍾信號,一旦ISP可以對晶元操作,立即將CKSEL配置成使用內部1MHz的RC振盪器作為系統的時鍾源,然後再根據實際情況重新正確配置CKSEL。
註:不同AVR的熔絲也不同,使用前必須仔細查看晶元手冊。 要重視手冊學習,不僅是掌握如何使用,也是從根本上認識和掌握原理和結構。對於硬體工程師來將,數據手冊是真正的「經書」,其它都是「修練經驗」。不熟讀「經書」,你無法修煉成「仙」的。這也是《M128》、《M8》的目的之一!

⑶ 關於單片機的熔絲位

CK就是單片機的始終周期。

啟動延時標示在單片機工作電壓上升到限值之後再延遲一段時間才復位完成,保證單片機的復位操作可靠,避免程序飛跑。

⑷ 我的AVR(ATMEGA16)單片機不管怎麼設置熔絲位,晶振時鍾是內部1M,這是怎麼回事

設置熔絲位先要設置成外界的晶振,才可能根據外部的晶振去工作。
如果內部晶振夠用,就設置內部的就行,好像可以設置到8M。
配置熔絲位時一定要小心,不要選用外部時鍾模式,而要選外部的晶振模式,小心鎖住。

閱讀全文

與單片機熔絲位相關的資料

熱點內容
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262
直流雙轉子壓縮機 瀏覽:952
pythonxmlstring 瀏覽:822
用私鑰加密之後可以用公鑰解密 瀏覽:788
ug如何啟動伺服器 瀏覽:444
csgo防抖動命令 瀏覽:960
如何弄到手機app頁面的源碼 瀏覽:441
androidwindows7破解版 瀏覽:363
解壓視頻動畫怎麼拍 瀏覽:748
連漲啟動源碼 瀏覽:163
小奔運動app網路異常怎麼回事 瀏覽:449
php開啟壓縮 瀏覽:307
伺服器主機如何設置啟動 瀏覽:284