色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣使用ATMEGA328P-PU制作經典的Arduino克隆

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-20 10:15 ? 次閱讀

步驟1:開始

怎樣使用ATMEGA328P-PU制作經典的Arduino克隆

上周,我決定使用ATMEGA328P-PU制作經典的Arduino克隆。我似乎是如此的輕松和快速,但對我來說卻是一個非常糟糕的驚喜:我向便宜的ATMEGA328-PU(非P ?。。┍硎玖朔俏⑽⒐?。

區別:這款IC需要更多的能量,并且與arduino ISP Bootloader不兼容(請參閱錯誤的簽名)。所以我有點失望。

我在網上尋找一種引導這種電路的方法:找到了很多方法,但是沒有一個可以在Arduino 1.0.6上運行。所以我測試了我的一個:所有這些技巧之間的某種混合。我現在將其提供給您。..

步驟2:要使用的原理圖和引導程序:

您可以在:

https://www.arduino.cc/zh/Tutorial/ArduinoISP

上輕松找到它我使用了一個原型板上連接照片上的所有電纜(板上的組件都是裝飾性的)。

然后,您必須執行以下步驟:

1-在您的arduino中下載著名的示例“ arduinoISP”,然后關閉Arduino 1.0.6

2-備份arduino/hardware/tools/etc/avrdude.conf并執行以下更改(在Notepad ++中,對于我來說是8080行):

#----------------------------- -------------------------------

#ATmega328

#- -------------------------------------------------- --------

部分

id =“ m328”;

desc =“ ATmega328”;

has_debugwire =是;

flash_instr = 0xB6、0x01、0x11;

eeprom_instr = 0xBD,0xF2、0xBD,0xE1、0xBB,0xCF,0xB4、0x00,

0xBE,0x01、0x B6、0x01、0xBC,0x00、0xBB,0xBF,

0x99、0xF9、0xBB,0xAF;

stk500_devcode = 0x86;

#avr910_devcode = 0x;

簽名= 0x1e 0x95 0x14; #請勿更改

pagel = 0xd7;

bs2 = 0xc2;

chip_erase_delay = 9000;

pgm_enable =“ 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1”,

“ xxxxxxxxxxxxxxxx”;

chip_erase =“ 1 0 1 0 1 1 0 0 1 0 0 xxxxx“,

” xxxxxxxxxxxxxxxx“;

超時= 200;

stabdelay = 100;

cmdexedelay = 25;

synchloops = 32;

bytedelay = 0;

pollindex = 3;

pollvalue = 0x53;

predelay = 1;

postdelay = 1;

pollmethod = 1;

pp_controlstack =

0x0E ,0x1E,0x0F,0x1F,0x2E,0x3E,0x2F,0x3F,

0x4E,0x5E,0x4F,0x5F,0x6E,0x7E,0x6F,0x7F,

0x66、0x76, ,0x77、0x6A,0x7A,0x6B,0x7B,

0xBE,0xFD,0x00、0x01、0x00、0x00、0x00、0x00;

hventerstabdelay = 100;

progmodedelay = 0;

鎖存周期= 5;

togglevtg = 1;

poweroffdelay = 15;

resetdelayms = 1;

resetdelayus = 0;

hvleavestabdelay = 15;

已重置elay = 15;

chiperasepulsewidth = 0;

chiperasepolltimeout = 10;

programfusepulsewidth = 0;

programfusepolltimeout = 5;

programlockpulsewidth = 0;

programlockpolltimeout = 5;

ocdrev = 1;

內存“ eeprom”

已分頁=否;

page_size = 4;

大小= 1024;

min_write_delay = 3600;

max_write_delay = 3600;

readback_p1 = 0xff;

readback_p2 = 0xff;

read =“ 1 0 1 0 0 0 0 0”,

“ 0 0 0 xxx a9 a8“,

” a7 a6 a5 a4 a3 a2 a1 a0“,

” oooooooo“;

寫=” 1 1 0 0 0 0 0 0“,

” 0 0 0 xxx a9 a8“,

” a7 a6 a5 a4 a3 a2 a1 a0“,

” iiiiiiii“;

loadpage_lo =“ 1 1 0 0 0 0 0 0 1”,

“ 0 0 0 0 0 0 0 0 0”,

“ 0 0 0 0 0 0 a1 a0“,

” iiiiiiii“;

writepage =” 1 1 0 0 0 0 0 1 0“,

” 0 0 xxxx a9 a8“ ,

“ a7 a6 a5 a4 a3 a2 0 0”,

“ xxxxxxxx”;

模式= 0x41;

延遲= 20;

塊大小= 4;

readsize = 256;

;

內存“閃存”

頁面=是;

大小= 32768;

page_size = 128;

num_pages = 256;

min_write_delay = 4500;

max_write_delay = 4500;

readback_p1 = 0xff;

readback_p2 = 0xff;

read_lo =“ 0 0 1 0 0 0 0 0”,

“ 0 0 a13 a12 a11 a10 a9 a8“,

” a7 a6 a5 a4 a3 a2 a1 a0“,

” oooooooo“;

read_hi =” 0 0 1 0 1 0 0 0 “,

” 0 0 a13 a12 a11 a10 a9 a8“,

” a7 a6 a5 a4 a3 a2 a1 a0“,

” oooooooo“;

loadpage_lo =“ 0 1 0 0 0 0 0 0 0”,

“ 0 0 0 xxxxx”,

“ xx a5 a4 a3 a2 a1 a0a”,

“ iiiiiiii”;

loadpage_hi =“ 0 1 0 0 1 0 0 0 0”,

“ 0 0 0 xxxxx”,

“ xx a5 a4 a3 a2 a1 a0”,

“ iiiiiiii”;

writepage =“ 0 1 0 0 1 1 0 0”,

“ 0 0 a13 a12 a11 a10 a9 a8”,

“ a7 a6 xxxxxx”,

“ xxxxxxxx”;

模式= 0x41;

延遲= 6;

塊大小= 128;

讀取大小= 256 ;

;

內存“ lfuse”

size = 1;

min_write_delay = 4500;

max_write_delay = 4500;

讀取=“ 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0”,

“ xxxxxxxxoooooooo”;

寫入=“ 1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0”,

“ xxxxxxxxiiiiiiii”;

;

內存“ hfuse”

size = 1;

min_write_delay = 4500;

max_write_delay = 4500;

read =“ 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0“,

” xxxxxxxxoooooooo“;

寫=” 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0“,

“ xxxxxxxxiiiiiiii”;

;

內存“浪費”

size = 1;

min_write_delay = 4500;

max_write_delay = 4500;

讀取=“ 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0”,

“ xxxxxxxxxxxxxooo “;

寫入=” 1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0 0“,

” xxxxxxxxxxxxxiii“;

;

內存“鎖定”

size = 1;

min_write_delay = 4500;

max_write_delay = 4500;

REA d =“ 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0”,

“ xxxxxxxxxxoooooo”;

寫入=“ 1 0 1 0 1 1 0 0 1 1 1 xxxxx“,

” xxxxxxxx 1 1 iiiiii“;

;

內存“校準”

size = 1;

讀取=“ 0 0 1 1 1 0 0 0 0 0 0 xxxxx”,

“ 0 0 0 0 0 0 0 0 oooooooo”;

;

內存“簽名”

size = 3;

讀取=“ 0 0 1 1 0 0 0 0 0 0 0 xxxxx”,

“ xxxxxx a1 a0 oooooooo”;

;

;

部分父級“ m328”

id =“ m328p “;

desc =” ATmega328P“;

#signature = 0x1e 0x95 0x0F; #將其更改為:

簽名= 0x1e 0x95 0x14;

ocdrev = 1;

;

#--------------- -------------------------------------------------- -----------------------------

#------------- -------------------------------------------------- -------------------------------

我給您最初的 avrdude.conf ,然后將修改后的文件保存到2個存檔中。

3-運行ARDUINO 1.0.6

4-板Arduino Duemilanove或Diecemilia

5-選擇合適的處理器:Atmega328

6-選擇Arduino的ISP

7-刻錄引導程序

8-關閉ARDUINO 1.0.6,將avrdude替換為您備份的原始文件。

9-,現在您必須更改文件arduino/hardware/arduino/avr/boards.txt,以使用這種電路顯示新的電路板名稱。我叫它: Arduino Uno w/ATmega328(非P)

您必須在其中插入的文本:

### ################################################## #########

uno328.name = Arduino Uno帶ATmega328(非P)

uno328.upload.tool = avrdude

uno328.upload.protocol = Arduino的

uno328.upload.maximum_size = 32256

uno328.upload.speed = 115200

uno328.bootloader.low_fuses = 0xff的

uno328.bootloader.high_fuses =寫0xDE

uno328.bootloader.extended_fuses = 0×05

uno328.bootloader.path = optiboot

uno328 .bootloader.file = optiboot_atmega328.hex

uno328.bootloader.unlock_bits = 0x3F的

uno328.bootloader.lock_bits =為0x0F

uno328.build.mcu = atmega328

uno328.build.f_cpu = 16000000L

uno328.build.core = Arduino的

uno328.build.variant =標準

保存

我將文件放在提供的存檔中。

10-現在,您可以使用ARDUINO 1.0.6對帶有Arduino uno的UNO板進行編程卡或atmega328-pu/16MHz具有在我的示例中,帶有USBasp的 Arduino Uno帶ATmega328(非P)卡。

步驟3:示意圖克隆示例的實例:由Atmega328-PU Non P制成!課程

此卡用于我的一個項目:6軸機器人。它需要強大的5V DC電源電壓。

在圖片上,我很容易在克隆的頂部安裝了一個ETHERNET屏蔽,您可以看到USBasp下載相應的程序。

第4步:結論:

我希望它會幫助一些購買了錯誤但最便宜的atmega328-PU non P的人!

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6479

    瀏覽量

    188608
  • Atmega328P
    +關注

    關注

    4

    文章

    56

    瀏覽量

    17331
收藏 0人收藏

    評論

    相關推薦

    索尼虛擬制作技術讓經典芭蕾舞劇再煥生機

    索尼PCL的創意設施“清澄白河BASE”,是一個充分活用索尼技術的視頻制作工作室。近日,該工作室制作了一部基于經典芭蕾舞劇《天鵝湖》的短片,并將其發布在索尼官方社交平臺上。我們與負責策劃和制作
    的頭像 發表于 12-26 14:57 ?322次閱讀

    UCC272xxEVM-328用戶指南

    電子發燒友網站提供《UCC272xxEVM-328用戶指南.pdf》資料免費下載
    發表于 12-09 14:39 ?0次下載
    UCC272xxEVM-<b class='flag-5'>328</b>用戶指南

    開源項目!基于 Arduino 的 MIDI 架子鼓

    探索如何也能擁有一套適合你辦公桌的架子鼓! 電子元件 Arduino Leonardo (或其他帶有 ATmega32U4 芯片的 Arduino 型號) 7 個壓電傳感器 (直徑 35 毫米,信號捕獲
    發表于 11-25 12:00

    Atmega328P單片機的引導程序

    誰有最新的 Atmega328P TQFP-32的引導程序
    發表于 10-22 16:48

    atmega328p芯片串口輸出為什么全是亂碼?

    我希望用atmega328p 芯片,就是Arduino uno的芯片進行電容的測量,但是出現了一個問題。就是上傳程序發現它的串口輸出全是亂碼,就是非常簡單的打印一個數字,也打印不出。但是用它控制
    發表于 07-26 12:15

    在面包板上安裝了ATmega328P芯片,AT CIPSEND回復中的字符錯誤怎么解決?

    我在面包板上安裝了 ATmega328P 芯片,已正確連接(帶有 16MHz 振蕩器,并且使用微控制器旁邊的 22pF 電容器過濾功率)。我正在使用 SortwareSerial 庫在模擬 A1
    發表于 07-18 07:51

    atmega1824p使用AT命令遇到的疑問求解

    我正在使用物聯網設備(使用 atmega1824p),并想使用 AT 命令。 它作為客戶端工作。.但是,我也希望它用作服務器(例如,當我需要創建/更新 ssid 和密碼時)。我正在使用 ISR 取回
    發表于 07-16 08:01

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小,日志級別已經最低了,分區不能動,已經是1.9M的OTA分區配置了,怎樣還能縮減大小,藍牙功能能否裁剪
    發表于 06-28 11:27

    使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用?

    在編譯過程中,提示找不到對應的頭文件。 請問使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用。
    發表于 06-13 06:56

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21

    支持 GPS,基于 Arduino 的墨水屏時鐘(文末可下載完整文件)

    MS8607壓力/濕度/溫度傳感器 × 1 電路板 × 1 按鈕開關 × 若干 制作外殼的材料 × 若干 Atmega328P DIP 版 × 1 32768 Hz 晶體 × 1 Adafruit GPS
    發表于 05-31 11:34

    專業雙向收音機GP328操作說明

    電子發燒友網站提供《專業雙向收音機GP328操作說明.pdf》資料免費下載
    發表于 05-15 18:21 ?2次下載

    UVC上傳圖像時下發PU指令上位機軟件崩潰的原因?

    想問下大家 標準軟件 AMCAP如果不關閉圖像,下發PU指令時,AMCAP會崩潰。關閉圖像發PU指令,則一切正常。也就是說要下發PU指令的話必須要先關閉預覽圖像。圖像和下發PU指令不能
    發表于 04-09 07:53

    Arduino Uno R3開發版簡化

    本人小白,想把Atmega328p-AU芯片單獨拿出來用來控制LED陣列,但Arduino R3開發板的原理圖真看不懂!想知道除了328芯片還需要什么以及線路怎么連接,感謝各位大佬!
    發表于 04-02 08:38

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發表于 03-28 11:25
    主站蜘蛛池模板: 偷拍国产精品在线播放 | 捏奶动态图吃奶动态图q | 宝贝你骚死哥了好爽 | 乳色吐息在线观看全集免费观看 | 噜噜噜狠狠夜夜躁精品 | 2018三级网站免费观看 | 美女裸露100%奶头视频 | 少妇系列之白嫩人妻 | 精品国产成a人在线观看 | 国产精品久久久久久日本 | 国产精品亚洲一区二区三区久久 | 九九热视频免费 | yellow免费观看在线 | 甜性涩爱下载 | 99在线精品国自产拍 | 蜜芽手机在线观看 | 色婷婷欧美在线播放内射 | 洲精品无码高潮喷水A片 | 欧美阿v在线免播播放 | 国产精品人妻无码免费A片导航 | 你是淫荡的我的女王 | 办公室里呻吟的丰满老师电影 | 亚洲精品线在线观看 | 国产伦精品一区二区三区 | 在线精品视频免费观看 | 久久婷婷色一区二区三区 | 91亚洲精品| 国产久爱青草视频在线观看 | 不良网站进入窗口软件下载免费 | 蜜臀AV熟女人妻中文字幕 | 久久精品综合网中文字幕 | 男生插女生下体 | 麻豆蜜桃国语精品无码视频 | 校园刺激全黄H全肉细节文 校园纯肉H教室第一次 | 云南14学生真实初次破初视频 | 欧洲亚洲精品A片久久99果冻 | 精品人妻伦一二三区久久AAA片 | 果冻传媒2021一二三在线观看 | 国产在线亚洲精品观看不卡 | 精品视频中文字幕 | 国内精品伊人久久久久 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品