久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5688|回復: 4
打印 上一主題 下一主題
收起左側

AVR開發前準備—熔絲位(Fuse)快速入門

[復制鏈接]
跳轉到指定樓層
樓主
ID:104835 發表于 2016-2-4 04:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

AVR通過熔絲來控制芯片內部的一些功能,比如JTAG,時鐘的使用,掉電檢測電壓,是否允許調試等。
AVR Studio 中 STK500 處理熔絲位有巨大的優勢:它是以功能組合讓用戶配置。 這種方式與小馬(PnoyProg2000,SL-ISP)相比,具有以下的優勢(優勢是如此明顯,可以用“巨大優勢”來形容):
  • 有效避免因不熟悉熔絲位讓芯片鎖死 (這是初學者的惡夢), 筆者曾經鎖死過三片Atmega16。
  • 不需要靠記憶與查文檔,就能配置熔絲位(這也是初學者的惡夢)
  • 動手之前:請你一定弄清楚了,你這樣改會有什么后果,除非你有很多錢不在乎多鎖死幾個芯片。備份你的熔絲位狀態,在點擊Program之前再次檢查熔絲位設置正確與否,不要誤點了某項而沒有注意到。

通過下圖的方法打開連接:

使用操作界面如下: (注意:下圖中,打勾的表示選中,代表0。沒有打勾的表示1)。

上圖的資料有很多相關項,你需要認識以下的代碼,以理解意思。英文翻譯說明如下:
英文中文
On-Chip Debug Enabled片內 調試 使能
JTAG Interface EnabledJTAG 接口 使能
Serial program downloading (SPI) enabled串行編程下載(SPI) 使能 (ISP下載時該位不能修改)
Preserve EEPROM memory through the Chip Erase cycle;芯片擦除時EEPROM的內容保留
Boot Flash section size=xxxx words 引導(Boot)區大小為xxx個詞
Boot start address=$yyyy;引導(Boot)區開始地址為 $yyyy
Boot Reset vector Enabled引導(Boot)、復位 向量 使能
Brown-out detection level at VCC=xxxx V;掉電檢測的電平為 VCC=xxxx 伏
Brown-out detection enabled;掉電檢測使能
Start-up time: xxx CK + yy ms 啟動時間 xxx 個時鐘周期 + yy 毫秒
Ext. Clock;外部時鐘
Int. RC Osc.內部 RC(阻容) 振蕩器
Ext. RC Osc.外部 RC(阻容) 振蕩器
Ext. Low-Freq. Crystal;外部 低頻 晶體
Ext. Crystal/Resonator Low Freq外部晶體/陶瓷振蕩器 低頻
Ext. Crystal/Resonator Medium Freq外部晶體/陶瓷振蕩器 中頻
Ext. Crystal/Resonator High Freq外部晶體/陶瓷振蕩器 高頻
注:以上中文是對照 ATmega16的中、英文版本數據手冊而翻譯。盡量按照了官方的中文術語。
應用舉例:
比如我們想使用片內的RC振蕩(即不需要接晶振),可以選擇選擇下面三者之一:
  • Int. RC Osc. 8 MHz; Start-up time: 6 CK + 0 ms;
  • [CKSEL=0100 SUT=00] Int. RC Osc. 8 MHz; Start-up time: 6 CK + 4 ms;
  • [CKSEL=0100 SUT=01] Int. RC Osc. 8 MHz; Start-up time: 6 CK + 64 ms; [CKSEL=0100 SUT=10]
如圖:內部1M晶振,默認情況典型設置。(兩個圖分別為上下兩部分,沒有顯示的部分均為不選中狀態。)

下圖顯示的是選擇內部晶振,1 Mhz RC

比如我們想使用外部7.3728M晶振,可以選擇選擇下面三者之一:
  • Ext. Crystal/Resonator High Freq.;
  • Start-up time: 258 CK + 4 ms;
  • [CKSEL=1110 SUT=00] 或后面與Ext. Crystal/Resonator High Freq.;.... 有關的選擇。
如下兩圖:7.3728M晶振典型融絲位(及本站的開發板使用時候的典型設置)


如果你在使用過程中遇到什么問題,歡迎討論



后記:說說Mega128的熔絲位
ATmega128是avr系列中一款高性能的芯片,設計的時候兼容M103模式,但是這個M103模式經常害人。基于此,說說ATmega128的熔絲位,順便說說其他的功能。

默認情況下M103模式是選中的,應該將其去掉;晶振是內部1M晶振,如果你使用外部晶振,應該進行修改。M128可以開啟硬件的看門狗,選中此項,看門狗不需要程序初始化,只需要程序里面喂狗就可以了。

默認熔絲第一部分
M103兼容模式,使能JTAG,使能SPI,Bootloader區大小4096,未使能BOOT。

默認熔絲第二部分
DOD為2.7V,內部1M晶振。

下面是本站使用M128開發板的典型設置,M103模式取消,使用M128模式,使用外部7.3728M晶振。
典型熔絲第一部分(只說修改部分)
去掉了M103,從而使用M128模式。

典型熔絲第二部分

選擇最后一項,即使用外部高頻晶振。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:222998 發表于 2017-7-28 14:57 | 只看該作者
樓主厲害了  我用的AVR STIDUO 4.0  跟你這個不太一樣   有的都沒有
回復

使用道具 舉報

板凳
ID:482048 發表于 2019-3-15 16:45 | 只看該作者
文章寫得好。但本人才疏學淺,看了半天仍是不明白,到底如何才能正常設置熔絲?
回復

使用道具 舉報

地板
ID:229361 發表于 2019-3-17 11:45 | 只看該作者
寫的非常好,可是還是有些看不懂
回復

使用道具 舉報

5#
ID:390392 發表于 2020-2-10 12:27 | 只看該作者
有在研究這個但是還是有點不懂
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区免费 | 国产三级一区二区三区 | 精品国产精品三级精品av网址 | 夜夜骑av | 不卡欧美 | 一区二区三区小视频 | 91看片| 欧美精品1区2区3区 免费黄篇 | 看一级毛片视频 | 国产精品人人做人人爽 | 国产精品亚洲成在人线 | 国产传媒 | 欧美一区二区在线观看视频 | 女女爱爱视频 | 亚洲性视频网站 | 久久久久国产一区二区三区四区 | 亚洲日韩中文字幕一区 | 日韩午夜网站 | 三级在线观看 | 久久久久精 | 欧美一级免费 | 中文字幕日韩一区 | 亚洲成人免费观看 | 91中文在线观看 | 亚洲高清在线免费观看 | 精品国产欧美一区二区三区成人 | 青青草视频网 | 欧洲免费毛片 | 狠狠干美女 | 成人在线观看黄 | 日日夜夜精品视频 | 国产婷婷在线视频 | 国产视频1区 | 在线免费观看毛片 | 我爱操| 国产一区二区三区四区区 | 午夜精品一区二区三区在线观看 | 亚洲第1页 | 欧美一区2区三区4区公司二百 | 欧洲一级毛片 | 中文字幕一区二区三区精彩视频 |