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

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處理器開發(fā)自己的開發(fā)板

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

掃碼添加小助手

加入工程師交流群

步驟1:電路板

如何為Atmega16或Atmega32處理器開發(fā)自己的開發(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è)試我們的開發(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所在的文件夾中。

給開發(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)該打開,當(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

    瀏覽量

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

    關(guān)注

    26

    文章

    6232

    瀏覽量

    116421
  • ATmega32
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

    ATMEGA32 單片機(jī)中文規(guī)格說(shuō)明一、概述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ā)評(píng)估套件_安卓主板定制開發(fā)

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

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

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

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

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

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

    處理器的特點(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 ?1698次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測(cè)試

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

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

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

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

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

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

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

    試用產(chǎn)品概述ATK-DLMP257B開發(fā)板是正點(diǎn)原子基于STM32MP257DAK3處理器研發(fā)的一款高性能嵌入式開發(fā)平臺(tái),適用于嵌入式系統(tǒng)開發(fā)。該
    的頭像 發(fā)表于 04-22 08:05 ?1276次閱讀
    【新品體驗(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總線測(cè)試方法,觸覺(jué)智能RK3568開發(fā)板演示

    本文介紹Linux開發(fā)板CAN總線測(cè)試方法,使用觸覺(jué)智能EVB3568鴻蒙開發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持OpenHarmony5.0
    的頭像 發(fā)表于 04-11 19:14 ?1134次閱讀
    Linux<b class='flag-5'>開發(fā)板</b>CAN總線測(cè)試方法,觸覺(jué)智能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)新能力于一身的國(guó)
    的頭像 發(fā)表于 02-25 15:29 ?1470次閱讀
    基于龍芯2K0300<b class='flag-5'>處理器</b> 龍芯中科攜手正點(diǎn)原子發(fā)布龍芯ATK-DL2K0300B<b class='flag-5'>開發(fā)板</b>

    RV1109處理器概述

    RV1109處理器是一款集成了先進(jìn)技術(shù)的高性能芯片,其主要特性彰顯了在多個(gè)領(lǐng)域的強(qiáng)大應(yīng)用能力。 該處理器搭載了雙核設(shè)計(jì),結(jié)合了ARM Cortex-A7處理器核心與RISC-V MCU(微控制
    的頭像 發(fā)表于 02-08 17:04 ?2108次閱讀