一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:電路板

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

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

步驟2:蝕刻或銑削

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

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

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

步驟3:焊接

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

第4步:測(cè)試

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

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

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

步驟5:編程和簡(jiǎn)單測(cè)試程序

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

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

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

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

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

簡(jiǎn)單的測(cè)試程序:

#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)在是時(shí)候給電路板加電并將這個(gè)小的測(cè)試程序發(fā)送到Winavr或您想使用的產(chǎn)品。

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

步驟6:測(cè)試串行端口

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

在Linux中的用法:

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

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

請(qǐng)記住,請(qǐng)為您的串行端口/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所在的文件夾中。

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

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

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

Ubuntu:sudo apt-get install gtkterm

啟動(dòng)GTKterm并將其格式化為使用9600Kbs的速度,8個(gè)數(shù)據(jù)位,1個(gè)停止位,無(wú)奇偶校驗(yàn),無(wú)溢出。

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

步驟7:LCD模塊測(cè)試

現(xiàn)在是時(shí)候測(cè)試我們的LCD模塊了。我附上了用于控制LCD屏幕的出色軟件。我從Scienceprog.com下載了代碼,并對(duì)其進(jìn)行了少許修改。使用此代碼對(duì)處理器進(jìn)行編程,然后將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個(gè)連接器(請(qǐng)參見(jiàn)圖片),因?yàn)槿绻丛瓨臃胖媚K,文本將上下顛倒。我將新的連接器鏡像并粘貼到另一側(cè)?,F(xiàn)在,它可以雙向使用。

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

    關(guān)注

    5

    文章

    154

    瀏覽量

    46503
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104877
  • ATmega32
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

    【新品體驗(yàn)】正點(diǎn)原子STM32MP257開(kāi)發(fā)板免費(fèi)試用

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

    Linux開(kāi)發(fā)板CAN總線測(cè)試方法,觸覺(jué)智能RK3568開(kāi)發(fā)板演示

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

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

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

    瑞芯微開(kāi)發(fā)板/主板Android配置APK默認(rèn)開(kāi)啟性能模式方法

    本文介紹瑞芯微開(kāi)發(fā)板/主板Android配置APK默認(rèn)開(kāi)啟性能模式方法,開(kāi)啟性能模式后,APK的CPU使用優(yōu)先級(jí)會(huì)有所提高。觸覺(jué)智能RK3562開(kāi)發(fā)板演示,搭載4核A53處理器,主頻高達(dá)2.0GHz;內(nèi)置獨(dú)立1Tops算力NPU
    的頭像 發(fā)表于 01-17 15:32 ?687次閱讀
    瑞芯微<b class='flag-5'>開(kāi)發(fā)板</b>/主板Android配置APK默認(rèn)開(kāi)啟性能模式方法

    迅為電子推出iTOP-RK3576開(kāi)發(fā)板

    隨著人工智能、物聯(lián)網(wǎng)和邊緣計(jì)算的飛速發(fā)展,迅為公司重磅推出iTOP-RK3576開(kāi)發(fā)板。這款開(kāi)發(fā)板搭載瑞芯微RK3576處理器,不僅具備高達(dá)2.2GHz的處理頻率,還提供強(qiáng)勁的6TOP
    的頭像 發(fā)表于 01-15 17:22 ?889次閱讀

    迅為RK3588與3588S開(kāi)發(fā)板/核心選型硬件的區(qū)別

    RK3588S和RK3588處理器在接口上可是有著不小的區(qū)別哦!這兩款處理器,都是市場(chǎng)上的熱門選擇,但它們的接口設(shè)計(jì)卻各有千秋。 首先,我們來(lái)看看iTOP-3588開(kāi)發(fā)板采用瑞芯微RK3588
    發(fā)表于 12-20 15:40

    安卓開(kāi)發(fā)板_MTK開(kāi)發(fā)板Demo方案

    MTK安卓開(kāi)發(fā)板采用聯(lián)發(fā)科的MT8768處理器,這是一個(gè)基于ARM Cortex-A53架構(gòu)的八核CPU,主頻高達(dá)2.0GHz。利用12nm先進(jìn)制造工藝,這款芯片在功耗控制上表現(xiàn)優(yōu)秀。它運(yùn)行的是Android 9.0操作系統(tǒng),配備標(biāo)準(zhǔn)的4GB RAM和64GB存儲(chǔ)空間,能
    的頭像 發(fā)表于 12-12 20:12 ?722次閱讀
    安卓<b class='flag-5'>開(kāi)發(fā)板</b>_MTK<b class='flag-5'>開(kāi)發(fā)板</b>Demo<b class='flag-5'>板</b>方案

    正點(diǎn)原子fpga開(kāi)發(fā)板不同型號(hào)

    處理器和FPGA邏輯單元。ZYNQ-7000系列的開(kāi)發(fā)板通常具備以下特點(diǎn): 低成本 :適合預(yù)算有限的個(gè)人和教育機(jī)構(gòu)。
    的頭像 發(fā)表于 11-13 09:30 ?3730次閱讀

    ARM開(kāi)發(fā)板與樹(shù)莓派的比較

    處理器 ARM開(kāi)發(fā)板通常采用不同的ARM處理器,如Cortex-A系列、Cortex-M系列等,而樹(shù)莓派則主要使用博通的ARM處理器。樹(shù)莓派的處理
    的頭像 發(fā)表于 11-05 11:11 ?1397次閱讀

    linux開(kāi)發(fā)板和單片機(jī)開(kāi)發(fā)的區(qū)別

    硬件架構(gòu) Linux開(kāi)發(fā)板和單片機(jī)開(kāi)發(fā)在硬件架構(gòu)上有很大的區(qū)別。Linux開(kāi)發(fā)板通?;贏RM、x86其他處理器架構(gòu),具有較高的
    的頭像 發(fā)表于 08-30 15:30 ?2159次閱讀