相關(guān)推薦
您可能對(duì)下面課程感興趣
Arduino視頻教程基礎(chǔ)篇

75小節(jié)已有138527人學(xué)過(guò)

Arduino MEGA中文數(shù)據(jù)手冊(cè)
發(fā)布時(shí)間:2022-03-11 11:12 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 7937

Arduino Mega數(shù)據(jù)手冊(cè)

概述

Arduino Mega是基于ATmega2560的Arduino開(kāi)發(fā)板。它有54個(gè)數(shù)字輸入/輸出引腳(其中15個(gè)可用于PWM輸出)、16個(gè)模擬輸入引腳,4 UART接口,一個(gè)16 MHz的晶體振蕩器,一個(gè)USB接口,一個(gè)DC接口,一個(gè)ICSP接口,一個(gè)復(fù)位按鈕。它包含了微控制器所需的一切,你只用簡(jiǎn)單地把它連接到計(jì)算機(jī)的USB接口,或者使用AC-DC適配器,再或者用電池,就可以驅(qū)動(dòng)它。

Arduino Mega相較于Arduino UNO提供了更多I/O口,且外形和功能幾乎都兼容Arduino UNO。

技術(shù)參數(shù)

型號(hào) Arduino Mega
微控制器 ATmega2560
工作電壓 5 V
輸入電壓(推薦) 7-12 V
輸入電壓(極限) 6-20 V
數(shù)字I/O引腳 54
PWM通道 15
模擬輸入通道(ADC) 16
每個(gè)I/O直流輸出能力 20 mA
3.3V端口輸出能力 50 mA
Flash 256 KB(其中引導(dǎo)程序使用8 KB)
SRAM 8 KB
EEPROM 4 KB
時(shí)鐘速度 16 MHz
板載LED引腳 13
長(zhǎng)度 101.52 mm
寬度 53.4 mm
重量 37 g

編程

可通過(guò)Arduino IDE對(duì)Arduino Mega編程。

在Arduino Mega使用ATmega328 芯片上,存儲(chǔ)有引導(dǎo)程序程序,使得用戶可以上傳程序到開(kāi)發(fā)板上,而不需要使用額外的編程器。引導(dǎo)程序使用STK500協(xié)議通信。

你還可以繞過(guò)引導(dǎo)程序,使用外部編程器通過(guò)ICSP(在線串行編程)引腳燒寫(xiě)程序。

注意事項(xiàng)

Arduino Mega上有一個(gè)自恢復(fù)保險(xiǎn)絲,當(dāng)短路或過(guò)流時(shí),電流超過(guò)500mA,其可以自動(dòng)斷開(kāi)供電,從而保護(hù)計(jì)算機(jī)的USB端口和Arduino。雖然大多數(shù)計(jì)算機(jī)USB端口都提供了內(nèi)部保護(hù),但是此保險(xiǎn)絲可以提供了額外的保護(hù)。

電源

可以通過(guò)USB口或者直流電源座給Arduino Mega供電。Arduino Mega帶有自動(dòng)切換電源功能。

電源引腳如下:

Vin

電源輸入引腳。當(dāng)使用外部電源通過(guò)DC電源座供電時(shí),這個(gè)引腳可以輸出電源電壓。

5V

5V電源引腳。使用USB供電時(shí),直接輸出USB提供的5V電壓;使用外部電源供電時(shí),輸出穩(wěn)壓后的5V電壓。

3V3

3.3V 電源引腳。最大輸出能力為50 mA。

GND

接地引腳

IOREF

I/O參考電壓。其他設(shè)備可通過(guò)該引腳識(shí)別開(kāi)發(fā)板I/O參考電壓。

存儲(chǔ)空間

ATmega2560 有256 KB Flash存儲(chǔ)空間(其中8 KB被用于存儲(chǔ)引導(dǎo)程序),8 KB 的SRAM和4 KB 的EEPROM。

可以使用官方提供的EEPROM庫(kù)讀寫(xiě)EEPROM空間。

輸入輸出

Arduino Mega有54個(gè)數(shù)字輸入輸出引腳,可使用 pinMode()、digitalWrite() 和 digitalRead() 控制。這些引腳工作電壓為5V,推薦輸出輸入電流為20mA,并且在每個(gè)I/O上都有20-50 kΩ的內(nèi)部上拉電阻(默認(rèn)斷開(kāi))。最大輸出輸入電流40 mA,如果超過(guò)這個(gè)值,可能會(huì)對(duì)芯片造成永久性損壞。

其中一些帶有特殊功能,這些引腳如下:

串口

用于接收和發(fā)送串口數(shù)據(jù)

Serial:0(RX)、1(TX),這兩個(gè)引腳通過(guò)連接到ATmega16u2來(lái)與計(jì)算機(jī)進(jìn)行串口通信;

Serial 1: 19 (RX) and 18 (TX);

Serial 2: 17 (RX) and 16 (TX);

Serial 3: 15 (RX) and 14 (TX)

外部中斷:

2、3,可以輸入外部中斷信號(hào)。中斷有四種觸發(fā)模式:低電平觸發(fā)、電平改變觸發(fā)、上升沿觸發(fā)、下降沿觸發(fā)。

PWM輸出:

3、5、6、9、10、11,可用于輸出8-bit PWM波。對(duì)應(yīng)函數(shù) analogWrite() 。

SPI:

10(SS)、11(MOSI)、12(MISO)、13(SCK),可用于SPI通信。可以使用官方提供的SPI庫(kù)操縱。

L-LED:

13。13號(hào)引腳連接了一個(gè)LED,當(dāng)引腳輸出高電平時(shí)打開(kāi)LED,當(dāng)引腳輸出低電平時(shí)關(guān)閉LED。

TWI:

A4(SDA)、A5(SCL)和TWI接口,可用于TWI通信,兼容I?C通信?梢允褂霉俜教峁┑腤ire庫(kù)操縱。

模擬引腳

Arduino Mega有16個(gè)模擬輸入引腳(A0~A15),可使用analogRead()讀取模擬值。每個(gè)模擬輸入引腳都有10-bit精度(即1024個(gè)不同的值)。默認(rèn)情況下,模擬輸入電壓范圍為0~5V,可使用 AREF引腳和analogReference()函數(shù)設(shè)置更高的參考電壓。

相關(guān)引腳如下:

AREF:

模擬輸入?yún)⒖茧妷狠斎胍_。

其他引腳

Reset:

復(fù)位端口。接低電平會(huì)使Arduino復(fù)位,復(fù)位按鍵按下時(shí),會(huì)使該端口接到低電平,從而讓Arduino復(fù)位。

通信

Arduino Mega 具備多種通信接口,可以和計(jì)算機(jī)、其他Arduino或者其他控制器通信。

ATmega2560 提供了四組UART TTL (5V)通信串口。Mega 上的ATmega16U2會(huì)在計(jì)算機(jī)上模擬出一個(gè)USB串口,使得ATmega2560 能和計(jì)算機(jī)通信。Arduino IDE提供了串口監(jiān)視器,使用它可以收發(fā)簡(jiǎn)單文本數(shù)據(jù)。Mega 上的RX\TX兩個(gè)LED可以指示當(dāng)前Uno的通信狀態(tài)。

SoftwareSerial庫(kù)可以將Mega 的部分?jǐn)?shù)字引腳模擬成串口,從而進(jìn)行串口通信。

ATmega2560 也支持I2C (TWI)和SPI通信。Arduino IDE自帶的Wire庫(kù),可用于驅(qū)動(dòng)I2C總線,自帶的SPI庫(kù),可用于SPI通信。

自動(dòng)復(fù)位

一些開(kāi)發(fā)板在上傳程序前需要手動(dòng)復(fù)位,而Arduino Mega 的設(shè)計(jì)不需要如此,在Arduino Mega 連接電腦后可以由程序控制其復(fù)位。在ATmega16U2上的DTR信號(hào)端,經(jīng)過(guò)一個(gè)100nf 的電容,連接到ATmega2560 的復(fù)位引腳。

當(dāng)計(jì)算機(jī)發(fā)出DTR信號(hào)時(shí)(低電平),復(fù)位端將得到一個(gè)足夠長(zhǎng)的脈沖信號(hào),從而復(fù)位ATmega2560。在Arduino IDE中點(diǎn)擊上傳程序,在上傳前即會(huì)觸發(fā)復(fù)位,從而運(yùn)行引導(dǎo)程序,完成程序上傳。

外形與擴(kuò)展板兼容

Arduino Mega外形是基于Arduino Uno的擴(kuò)展,在Arduino UNO上使用外設(shè)、擴(kuò)展板均可在Arduino Mega上使用

Arduino視頻教程基礎(chǔ)篇
我要自學(xué)網(wǎng)商城 ¥40 元
進(jìn)入購(gòu)買
文章評(píng)論
0 條評(píng)論 按熱度排序 按時(shí)間排序 /350
添加表情
遵守中華人民共和國(guó)的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
相關(guān)推薦
您可能對(duì)下面課程感興趣
Arduino視頻教程基礎(chǔ)篇

75小節(jié)已有138527人學(xué)過(guò)

分類選擇:
電腦辦公 平面設(shè)計(jì) 室內(nèi)設(shè)計(jì) 室外設(shè)計(jì) 機(jī)械設(shè)計(jì) 工業(yè)自動(dòng)化 影視動(dòng)畫(huà) 程序開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 會(huì)計(jì)課程 興趣成長(zhǎng) AIGC