日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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:蝕刻或銑削

有兩種方法制作這些板,蝕刻或銑削。我不是化學家,所以我使用了最后一個選項。我是從這些出色的指令中學而來的,所以如果有人也有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編程器電纜。這是有關編程電纜的很好的指導。我們只需要6根電線。 SCK,MISO,MOSI,RST,接地和+ 5V,這就是為什么我的連接器只有6個引腳的原因。重要! SCK,MISO,MOSI和RST信號需要390 Ohm電阻器,這些電阻器通常焊接在板上,但是我想節(jié)省板上的空間,這就是電阻器位于電纜內(nèi)的原因。沒有這些電阻,將無法進行編程。

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

圖片中還有幾條“測試線”,當我們準備使用時,這些線真的很有用

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

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

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

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

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

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

簡單的測試程序:

#include(avr/io.h)

int main(void )

{

DDRA = 0xff;//將端口設置為輸出

DDRB = 0xff;

DDRC = 0xff;

DDRD = 0xff;

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

PORTB = 0x00;

PORTC = 0x00;

PORTD = 0x00;

}

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

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

步驟6:測試串行端口

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

在Linux中的用法:

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

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

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

CC =/usr/bin/avr-gcc

CFLAGS = -g -Os -Wall設置正確的權限-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)在應該點亮。將測試線放在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個停止位,無奇偶校驗,無溢出。

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

步驟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個連接器(請參見圖片),因為如果按原樣放置模塊,文本將上下顛倒。我將新的連接器鏡像并粘貼到另一側?,F(xiàn)在,它可以雙向使用。

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

    關注

    5

    文章

    154

    瀏覽量

    47162
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6433

    瀏覽量

    121217
  • ATmega32
    +關注

    關注

    2

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索 ATMega328 微控制:嵌入式開發(fā)新選擇

    下載: A000048.pdf 1. ATMega328 基本介紹 ATMega328 采用 28 引腳 DIP 封裝,它是 Atmel 公司推出的 8 位處理器。這款微控制預裝了
    的頭像 發(fā)表于 04-11 15:15 ?518次閱讀

    ATmega16A 8位微控制:特性、資源與應用解析

    ATmega16A 8位微控制:特性、資源與應用解析 一、引言 在嵌入式系統(tǒng)設計領域,選擇一款合適的微控制至關重要。ATmega16A作為一款高性能、低功耗的8位微控制
    的頭像 發(fā)表于 04-07 11:15 ?295次閱讀

    ATmega16(L)微控制:高性能低功耗的嵌入式解決方案

    ATmega16(L)微控制:高性能低功耗的嵌入式解決方案 引言 在嵌入式系統(tǒng)設計領域,選擇一款合適的微控制至關重要。ATmega16(L)作為Atmel公司推出的一款低功耗CMO
    的頭像 發(fā)表于 04-07 11:15 ?223次閱讀

    深入剖析ATmega32(L) 8位微控制:性能、特性與應用

    深入剖析ATmega32(L) 8位微控制:性能、特性與應用 在嵌入式系統(tǒng)設計領域,選擇一款合適的微控制是項目成功的關鍵。Atmel的ATmega32(L) 8位微控制
    的頭像 發(fā)表于 04-06 15:15 ?654次閱讀

    深入剖析ATmega32(L):8位微控制的卓越之選

    的特性,成為眾多工程師的首選。今天,我們就來深入剖析這款微控制,了解它的特點、功能以及應用場景。 文件下載: ATMEGA32-16AC.pdf 核心架構與性能 先進的RISC架構 ATmega32
    的頭像 發(fā)表于 04-06 12:50 ?770次閱讀

    ATmega16(L)微控制:功能、特性與應用詳解

    ATmega16(L)微控制:功能、特性與應用詳解 在電子設計領域,微控制是核心組件之一,它能為各種嵌入式系統(tǒng)提供強大的控制能力。ATmega16(L)作為Atmel公司推出的一款
    的頭像 發(fā)表于 04-06 12:30 ?824次閱讀

    深入解析ATmega32(L):8位微控制的卓越之選

    深入解析ATmega32(L):8位微控制的卓越之選 在嵌入式系統(tǒng)的設計領域,選擇一款合適的微控制至關重要。Atmel AVR ATmega32(L)作為一款經(jīng)典的8位微控制
    的頭像 發(fā)表于 03-17 15:30 ?302次閱讀

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

    本文基于搭載瑞芯微RK3568處理器的OK3568-C開發(fā)板Linux4.19.206標準開發(fā)環(huán)境開展測試,其網(wǎng)絡基礎穩(wěn)定,可滿足TFTP協(xié)議傳輸需求。
    的頭像 發(fā)表于 11-21 08:03 ?2330次閱讀
    飛凌嵌入式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端口等豐富外設。一、項
    的頭像 發(fā)表于 09-02 08:04 ?1261次閱讀
    【干貨分享】米爾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 架構,集成豐富外設與內(nèi)存資源
    發(fā)表于 08-07 14:39 ?0次下載

    安卓開發(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存儲空間,并預裝Android
    的頭像 發(fā)表于 07-15 20:00 ?1157次閱讀
    安卓<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

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

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

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

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

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

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場景需求。米爾基于全志T536開發(fā)板以下是分階段開發(fā)方案:?一、?開發(fā)環(huán)境搭建1.1.系統(tǒng)層配置使用Ubunt
    的頭像 發(fā)表于 06-05 08:01 ?2539次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的視頻識別應用方案
    阜南县| 南华县| 沽源县| 友谊县| 淳化县| 大同市| 阳山县| 尚义县| 天柱县| 江油市| 台北市| 南充市| 白水县| 米泉市| 泽普县| 巴马| 台安县| 凤凰县| 昌黎县| 庄河市| 德保县| 漳州市| 盐池县| 佛坪县| 宁武县| 通山县| 保德县| 宣威市| 乌兰察布市| 阿克陶县| 金阳县| 什邡市| 五莲县| 舒城县| 南漳县| 重庆市| 深州市| 新干县| 嘉义市| 郑州市| 文水县|