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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:電路板

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

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

步驟2:蝕刻或銑削

有兩種方法制作這些板,蝕刻或銑削。我不是化學(xué)家,所以我使用了最后一個(gè)選項(xiàng)。我是從這些出色的指令中學(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個(gè)引腳的原因。重要! SCK,MISO,MOSI和RST信號需要390 Ohm電阻器,這些電阻器通常焊接在板上,但是我想節(jié)省板上的空間,這就是電阻器位于電纜內(nèi)的原因。沒有這些電阻,將無法進(jìn)行編程。

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

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

步驟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)部振蕩器。我們的板上有外部晶體,但是人們使用不同大小的晶體,因此此命令對所有人都安全。如果您想使用外部晶體,這里是計(jì)算正確保險(xiǎn)絲的站點(diǎn)。

重要!進(jìn)行熔絲編程時(shí)要小心。如果您設(shè)置了錯(cuò)誤的保險(xiǎn)絲值,則處理器將無法工作。有一種方法可以通過外部脈沖恢復(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)在是時(shí)候給電路板加電并將這個(gè)小的測試程序發(fā)送到Winavr或您想使用的產(chǎn)品。

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

步驟6:測試串行端口

如果一切正常,則該測試rs232模塊了。有一個(gè)小程序可以測試我們的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)該點(diǎn)亮。將測試線放在PA0引腳和某些LED引腳之間。

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

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

Ubuntu:sudo apt-get install gtkterm

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

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

步驟7:LCD模塊測試

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

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

    關(guān)注

    5

    文章

    154

    瀏覽量

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

    關(guān)注

    25

    文章

    6134

    瀏覽量

    113548
  • ATmega32
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎ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 ?1470次閱讀
    飛凌嵌入式RK3568<b class='flag-5'>開發(fā)板</b>的TFTP燒寫文件系統(tǒng)指南

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

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

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

    MTK安卓開發(fā)板采用先進(jìn)的12nm工藝制程,其搭載的八核Cortex-A53處理器主頻高達(dá)2.3GHz,展現(xiàn)了卓越的性能表現(xiàn)。該開發(fā)板內(nèi)置4GB運(yùn)行內(nèi)存和64GB存儲空間,并預(yù)裝Android
    的頭像 發(fā)表于 07-15 20:00 ?489次閱讀
    安卓<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ā)板試用體驗(yàn)】--開箱與開發(fā)板了解

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

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

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

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

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

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

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

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

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

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

    ATK-DLMP257B 開發(fā)板,是正點(diǎn)原子基于ST意法半導(dǎo)體的STM32MP257DAK3處理器設(shè)計(jì)而成的一款高性能、多功能開發(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 ?922次閱讀
    Linux<b class='flag-5'>開發(fā)板</b>CAN總線測試方法,觸覺智能RK3568<b class='flag-5'>開發(fā)板</b>演示

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

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

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

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

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

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

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

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

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

    MTK安卓開發(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存儲空間,能
    的頭像 發(fā)表于 12-12 20:12 ?1341次閱讀
    安卓<b class='flag-5'>開發(fā)板</b>_MTK<b class='flag-5'>開發(fā)板</b>Demo<b class='flag-5'>板</b>方案