chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

如何為Atmega16或Atmega32處理器開發(fā)自己的開發(fā)板

454398 ? 來源:wv ? 2019-09-30 08:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:電路板

如何為Atmega16或Atmega32處理器開發(fā)自己的開發(fā)板

兩個電路板上都有電路,并且pdf文件包含這些電路板上的打印文件。您可以從這些圖片中蝕刻板。壓縮文件包含這些板上所有的Eagle文件。隨意修改這些內(nèi)容。

步驟2:蝕刻或銑削

有兩種方法制作這些板,蝕刻或銑削。我不是化學(xué)家,所以我使用了最后一個選項。我是從這些出色的指令中學(xué)而來的,所以如果有人也有nc-mill并且想用它來制造這些電路板,請告訴我,我將發(fā)送G代碼。

《物體高度= “ 344” width =“ 425”》

《嵌入高度=“ 344” src =“//www.youtube.com/v/47LjZ4XLYWA” type =“ application/x-shockwave-flash” width = “ 425” wmode =“ transparent”》

步驟3:焊接

下面的圖片將顯示組件的名稱及其在板上的位置。

第4步:測試

在測試我們的開發(fā)板之前,我們將需要AVR編程器電纜。這是有關(guān)編程電纜的很好的指導(dǎo)。我們只需要6根電線。 SCK,MISO,MOSI,RST,接地和+ 5V,這就是為什么我的連接器只有6個引腳的原因。重要! SCK,MISO,MOSI和RST信號需要390 Ohm電阻器,這些電阻器通常焊接在板上,但是我想節(jié)省板上的空間,這就是電阻器位于電纜內(nèi)的原因。沒有這些電阻,將無法進行編程。

我們還必須在rs232模塊和主板之間做一條電纜。

圖片中還有幾條“測試線”,當(dāng)我們準(zhǔn)備使用時,這些線真的很有用

步驟5:編程和簡單測試程序

下一步,我們將需要一些用于測試董事會的“測試”程序。結(jié)果重要!我們必須從PORTC禁用JTAG,否則我們將無法使用LCD模塊,因此這是必要的。

Linux操作中,可以使用avrdude命令執(zhí)行該操作:

avrdude -p m16 -c stk200 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m

此命令禁用JTAG并設(shè)置和使用8Mhz內(nèi)部振蕩器。我們的板上有外部晶體,但是人們使用不同大小的晶體,因此此命令對所有人都安全。如果您想使用外部晶體,這里是計算正確保險絲的站點。

重要!進行熔絲編程時要小心。如果您設(shè)置了錯誤的保險絲值,則處理器將無法工作。有一種方法可以通過外部脈沖恢復(fù)它,但是希望您不必這樣做=)

簡單的測試程序:

#include(avr/io.h)

int main(void )

{

DDRA = 0xff;//將端口設(shè)置為輸出

DDRB = 0xff;

DDRC = 0xff;

DDRD = 0xff;

PORTA = 0x00;//禁用所有上拉電阻

PORTB = 0x00;

PORTC = 0x00;

PORTD = 0x00;

}

現(xiàn)在是時候給電路板加電并將這個小的測試程序發(fā)送到Winavr或您想使用的產(chǎn)品。

現(xiàn)在,我們可以測試我們的端口是否正常工作。將一端從電線連接到一個led針頭,然后逐步觸摸每個端口的另一端。 led應(yīng)該每次發(fā)光。如果不發(fā)光,則說明焊接有問題。記住還要測試每個led都可以工作。

步驟6:測試串行端口

如果一切正常,則該測試rs232模塊了。有一個小程序可以測試我們的TX和RX是否工作。

在Linux中的用法:

創(chuàng)建名為Makefile的文件,并在文件中的文本下方復(fù)制。

Makefile代碼假定您正在使用Atmega16并且您的編程電纜為stk200

請記住,請為您的串行端口/dev/ttyS0

CC =/usr/bin/avr-gcc

CFLAGS = -g -Os -Wall設(shè)置正確的權(quán)限-mcall-prologues -mmcu = atmega16 -std = gnu99

OBJ2HEX =/usr/bin/avr-objcopy

AVRDUDE =/usr/bin/avrdude

TARGET = test

程序:$(TARGET ).hex

$(AVRDUDE)-p m16 -P/dev/parport0 -c stk200 -u -U flash:w:test.hex

%.obj:%.o

$(CC) $(CFLAGS)$ 《-o $ @

%。hex:%.obj

$(OBJ2HEX)-R .eeprom -O ihex $ 《$ @

clean:

rm -f * .hex * .obj * .o

下載atteched文件serial.c,并將其放在Makefile所在的文件夾中。

給開發(fā)板加電,并在rs232模塊和主板之間插入電纜。模塊上的LED現(xiàn)在應(yīng)該點亮。將測試線放在PA0引腳和某些LED引腳之間。

使用您的終端,并轉(zhuǎn)到test.c和Makefile所在的文件夾。將ISP編程器連接到板上。現(xiàn)在是時候在處理器中發(fā)送代碼了,它是通過終端命令執(zhí)行的:制作

下載名為GTKterm(Serial Port Terminal)的軟件。Fedora:yum install gtkterm

Ubuntu:sudo apt-get install gtkterm

啟動GTKterm并將其格式化為使用9600Kbs的速度,8個數(shù)據(jù)位,1個停止位,無奇偶校驗,無溢出。

如果一切正常,則應(yīng)寫“ works!”。在GTKterm屏幕上,當(dāng)您按下“ z”按鈕時,當(dāng)您按下“ x”按鈕時,板上的LED應(yīng)該打開,當(dāng)您按下“ c”時,其LED應(yīng)該關(guān)閉。

步驟7:LCD模塊測試

現(xiàn)在是時候測試我們的LCD模塊了。我附上了用于控制LCD屏幕的出色軟件。我從Scienceprog.com下載了代碼,并對其進行了少許修改。使用此代碼對處理器進行編程,然后將LCD模塊插入板上。

LCD模塊引腳連接:

1 = VSS(接地)

2 = VDD(5V)

3 = VO(接地)

4 = RS

5 = R/W

6 = E

11 = PC4

12 = PC5

13 = PC6

14 = PC7

我的LCD -module包含2個連接器(請參見圖片),因為如果按原樣放置模塊,文本將上下顛倒。我將新的連接器鏡像并粘貼到另一側(cè)?,F(xiàn)在,它可以雙向使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ATmega16
    +關(guān)注

    關(guān)注

    5

    文章

    154

    瀏覽量

    47052
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6262

    瀏覽量

    117463
  • ATmega32
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

    21633
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    飛凌嵌入式RK3568開發(fā)板的TFTP燒寫文件系統(tǒng)指南

    本文基于搭載瑞芯微RK3568處理器的OK3568-C開發(fā)板Linux4.19.206標(biāo)準(zhǔn)開發(fā)環(huán)境開展測試,其網(wǎng)絡(luò)基礎(chǔ)穩(wěn)定,可滿足TFTP協(xié)議傳輸需求。
    的頭像 發(fā)表于 11-21 08:03 ?1955次閱讀
    飛凌嵌入式RK3568<b class='flag-5'>開發(fā)板</b>的TFTP燒寫文件系統(tǒng)指南

    【干貨分享】米爾NXP i.MX 91開發(fā)板移植運行IGH EtherCAT主站

    米爾基于NXPi.MX91的核心開發(fā)板,搭載新一代入門級NXPi.MX91處理器,內(nèi)核Cortex-A55,主頻高達1.4GHz;支持LPDDR4增強可靠性和平臺壽命,支持雙千兆以太網(wǎng)和雙USB端口等豐富外設(shè)。一、項
    的頭像 發(fā)表于 09-02 08:04 ?1014次閱讀
    【干貨分享】米爾NXP i.MX 91<b class='flag-5'>開發(fā)板</b>移植運行IGH EtherCAT主站

    具有 32KB 系統(tǒng)內(nèi)可編程 Flash 的 8 位 微控制ATMEGA32中文規(guī)格書

    ATMEGA32 單片機中文規(guī)格說明一、概述ATMEGA32 是 Microchip(原 Atmel)推出的 8 位高性能 AVR 微控制,基于增強型 RISC 架構(gòu),集成豐富外設(shè)與內(nèi)存資源
    發(fā)表于 08-07 14:39 ?0次下載

    RK3568開發(fā)板暗藏32位兼容開關(guān)?飛凌嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,飛凌嵌入式為其提供的交叉編譯也是64位的,然而部分用戶可能需要在RK3568開發(fā)板上運行32位應(yīng)用。本文將詳細闡述如何使用32位交叉編譯,編譯出32
    的頭像 發(fā)表于 07-19 08:49 ?4357次閱讀
    RK3568<b class='flag-5'>開發(fā)板</b>暗藏32位兼容開關(guān)?飛凌嵌入式帶你一鍵解鎖!

    安卓開發(fā)板_聯(lián)發(fā)科MTK開發(fā)板/開發(fā)評估套件_安卓主板定制開發(fā)

    MTK安卓開發(fā)板采用先進的12nm工藝制程,其搭載的八核Cortex-A53處理器主頻高達2.3GHz,展現(xiàn)了卓越的性能表現(xiàn)。該開發(fā)板內(nèi)置4GB運行內(nèi)存和64GB存儲空間,并預(yù)裝Android
    的頭像 發(fā)表于 07-15 20:00 ?737次閱讀
    安卓<b class='flag-5'>開發(fā)板</b>_聯(lián)發(fā)科MTK<b class='flag-5'>開發(fā)板</b>/<b class='flag-5'>開發(fā)</b>評估套件_安卓主板定制<b class='flag-5'>開發(fā)</b>

    【創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗】--開箱與開發(fā)板了解

    感謝創(chuàng)龍與發(fā)燒友論壇提供的開發(fā)板與平臺。實物如下 TL3562-MiniEVM使用瑞芯微RK3562處理器,1TOPS NPU算力。評估由核心和底板組成。
    發(fā)表于 07-13 22:50

    【新品發(fā)布】硬核性能,降本之選,啟揚RK3506開發(fā)板全面上新

    STAMP-RK3506-KIT開發(fā)板基于RockchipRK3506處理器開發(fā)設(shè)計。集成三核Cortex-A7+Cortex-M0多核異構(gòu)處理器,主頻可達1.5GHz,內(nèi)置豐富的接口
    的頭像 發(fā)表于 07-10 17:30 ?1118次閱讀
    【新品發(fā)布】硬核性能,降本之選,啟揚RK3506<b class='flag-5'>開發(fā)板</b>全面上新

    基于米爾全志T536開發(fā)板的多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測試

    處理器的特點,這里進一步的進行軟件開發(fā),充分利用開發(fā)板的硬件資源,完成業(yè)務(wù)產(chǎn)品的需求。這里以物聯(lián)網(wǎng)多協(xié)議網(wǎng)關(guān)應(yīng)用為研究為目的,首先建立基礎(chǔ)的從各個硬件設(shè)讀取硬件端口
    的頭像 發(fā)表于 06-19 08:03 ?1870次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測試

    基于RK3576處理器,米爾RK3576開發(fā)板免費試用

    年7月19日 ? 評測數(shù)量: 3塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板免費試用,速度來體驗 限時
    的頭像 發(fā)表于 06-09 15:00 ?1147次閱讀
    基于RK3576<b class='flag-5'>處理器</b>,米爾RK3576<b class='flag-5'>開發(fā)板</b>免費試用

    基于米爾全志T536開發(fā)板的視頻識別應(yīng)用方案

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場景需求。米爾基于全志T536開發(fā)板以下是分階段開發(fā)方案:?一、?開發(fā)環(huán)境搭建1.1.系統(tǒng)層配置使用Ubunt
    的頭像 發(fā)表于 06-05 08:01 ?2107次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的視頻識別應(yīng)用方案

    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt開發(fā)流程

    技術(shù)分享 | 如何在2k0300開發(fā)板(LoongArch架構(gòu))處理器上跑通qt開發(fā)流程
    的頭像 發(fā)表于 05-20 11:05 ?860次閱讀
    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))<b class='flag-5'>處理器</b>上跑通qt<b class='flag-5'>開發(fā)</b>流程

    【新品體驗】正點原子STM32MP257開發(fā)板免費試用

    試用產(chǎn)品概述ATK-DLMP257B開發(fā)板是正點原子基于STM32MP257DAK3處理器研發(fā)的一款高性能嵌入式開發(fā)平臺,適用于嵌入式系統(tǒng)開發(fā)。該
    的頭像 發(fā)表于 04-22 08:05 ?1337次閱讀
    【新品體驗】正點原子STM32MP257<b class='flag-5'>開發(fā)板</b>免費試用

    【新品體驗】正點原子STM32MP257開發(fā)板免費試用

    ATK-DLMP257B 開發(fā)板,是正點原子基于ST意法半導(dǎo)體的STM32MP257DAK3處理器設(shè)計而成的一款高性能、多功能開發(fā)板,采用底板+核心
    發(fā)表于 04-21 16:22

    Linux開發(fā)板CAN總線測試方法,觸覺智能RK3568開發(fā)板演示

    本文介紹Linux開發(fā)板CAN總線測試方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持OpenHarmony5.0
    的頭像 發(fā)表于 04-11 19:14 ?1184次閱讀
    Linux<b class='flag-5'>開發(fā)板</b>CAN總線測試方法,觸覺智能RK3568<b class='flag-5'>開發(fā)板</b>演示

    基于龍芯2K0300處理器 龍芯中科攜手正點原子發(fā)布龍芯ATK-DL2K0300B開發(fā)板

    龍芯中科攜手正點原子發(fā)布龍芯ATK-DL2K0300B開發(fā)板。該開發(fā)板為正點原子發(fā)布的首款龍芯開發(fā)板,為基于龍芯2K0300處理器打造,是一款性價比高、集低功耗與自主創(chuàng)新能力于一身的國
    的頭像 發(fā)表于 02-25 15:29 ?1529次閱讀
    基于龍芯2K0300<b class='flag-5'>處理器</b> 龍芯中科攜手正點原子發(fā)布龍芯ATK-DL2K0300B<b class='flag-5'>開發(fā)板</b>