日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Arduino Nano技术指标

發布時間:2023/12/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arduino Nano技术指标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Aduino Nano 技術性能指標

  • 縱覽
    • 技術性能指標
    • 說明文檔
      • Power 電源
      • 內存
      • 輸入與輸出
      • 接線圖
      • 通訊
      • 編程
      • 自動(軟件)啟動

縱覽

在Adnuino Nano網站上節選了該控制器的價格等,在中國買非常便宜,我用10元左右的人民幣就買到了這個產品,在Arduino網站上的價格是22美金,還不包括稅。這種差別是如何造成的?是國外的人工貴,沒有知識產權?還是別的啥東西,總之,這是我們的價格是優勢嗎?還是我們的人多,造成了這樣的一個市場。

Arduino Nano是一個小巧完整的控制板,對面包板友好,基于ATmega328P(Arduino Nano 3.x)。這個板子和Arduino Duemilanove相當,但外形不同。沒有外部DC電源接口,使用Mini-B的USB接頭,不使用獨立的電源。

技術性能指標

微處理器ATmega328
ArchitectureAVR
運行電壓5V
Flash Memory32 kB, 其中2 kB是bootloader使用
SRAM2 kB
Clock Speed16 MHz
模擬量輸入端子8
EEPROM1 kB
每個I/O點的直流電流40 mA(I/O Pins)
輸入電壓7 - 12 V
數字 I/O 端子22 (6個可以是PWM)
耗電19 mA
PCB 尺寸18 x 45 mm
重量7 g
產品代號A0000005

說明文檔

Arduino Nano 是一個開源代碼的硬件!可以用下面的文件來制作硬件:

EAGLE FILES IN ZIP

SCHEMATICS

Power 電源

Arduino Nano 可以用Mini-B USB連接,也可以用7-12V的沒有經過調整的(pin 30)電源供電,還可以用經過調整的5V(pin 27)外部電源供電。電源選擇是自動的,自動選擇更高的電源。

內存

ATmega328P有32 kB(已經有2 kB被Bootloader使用了,還有2 kB的SRAM及1 kB的EEPROM。

輸入與輸出

Nano的14個數字端口可以作為數字輸入或者是輸出,用程序中的pinMode()定義,用digitalWrite和digitalRead()功能塊可以控制。他們工作在5V電壓下。每個端口提供輸出電流或者是接受40 mA的電流。在內部有一個上拉的電阻,阻值為20~50 kOhms,另外一些端子還有特殊的定義:

  • Serial: 0(RX) 和 1(TX). 用來接受(RX)和發送(TX)TTL 串行數據。這些針連接到相應的FTDI USB-to_TTL 串口芯片。前一陣網上盛傳的什么FTDI反人類的帖子可能說的就是這里的問題。如果不購買正規渠道的Arduino,FTDI會被一個一個的終止運行。確實是一個花錢花力氣的事情。但我認為我們還是應該尊重別人的勞動,不能不勞而獲。這是一個民族乃至國家的底線。
  • 外部中斷:2和3端子。這些外部接口可以配置然后來生成中斷,可以是當外部出現低電平時,或者是上升沿和下降沿時來觸發中斷。參考attachInterrupt()函數了解詳情。
  • PWM:3,5,6,9,10和11,提供8位的PWM輸出,用analogWrite()功能函數實現。
  • SPI:10(SS),11(MOSI),12(MISO),13(SCK)。這些針腳支持SPI通訊,盡管時由硬件支持,但用Arduino軟件不包含。
  • LED:13,是一個內置的LED,連接到管腳13,當管腳輸入是高電壓時,LED亮,當輸出是低電壓時,LED關閉。

Nano有8個模擬量輸入,每個輸入的分辨率是10bits(即有1024個不同的可能)。默認的是測量的對地電壓5V,當然,也可以通過analogReference()函數來修改其上限值。Analog 管腳6和7是不可以當作數字端口來使用的。另外,一些端口還是有很多的特殊功能:

  • I2C:A4(SDA) and A5(SCL). 支持I2C(TWI)通訊。在板上還有其他的端口支持。
  • AREF:為Analog輸入的參考電壓,用ananlogReference()一起使用。
  • Reset:將這個電位拉低,復位微處理器。這個是用來在增加一個附加板子時起作用。

接線圖

通訊

Arduino Nano有許多的設備可以與計算機,與另一個Arduino,和另外的微處理器通訊。ATmega328P提供UART TTL (5V)串行通訊,這個可以數字端口0(RX)和數字端口1(TX)。在板子上一個FTDI FT232RL將實現串口到USB的通訊,FTDI驅動程序(包括在Arduino軟件中)提供這個虛擬的com port。Arduino軟件包括一個串口的監視器,使簡單的字符數據可以從Arduino板子上送出。板子上的RX和TX的LED在FTDI芯片傳送數據時會閃亮(但這不是端子0和端子1通訊時的情形)。SoftwareSerial庫可以讓任意Nano數字端口作為串口通訊使用。ATmega328P支持I2C和SPI通訊。Arduino軟件包含Wire庫使I2C總線通訊簡單。要使用SPI通訊,請參考ATmega328P數據手冊。

編程

Arduino Nano可以用Arduino軟件來編程,選擇“Arduino Duemilanovehu或者是Nano w/ATmega328P“,選擇Tool > Board菜單(按自己的微處理器選擇)。Arduino Nano的ATmega328P是預先就燒錄了bootloader,上傳代碼時可以不用使用外部硬件編程器。通訊協議選擇STK500. 可以用Arduino ISP或相似的設備來編輯,使用ICSP(In-Circuit Serial Programming)頭而不用使用微處理器。

自動(軟件)啟動

為避免按復位按鈕來生效新上傳的程序,Arduino Nano設計了一個可以使用軟件復位的方法。在FDRL的硬件控制線上(DTR)上連接了一個100 nF的電容到ATmega328P。當這個線是為低電平時,會發出一個長度足夠的上升脈沖給板子。這樣就可以實現軟件的上傳程序時的按鈕按下時產生短暫的超時。此設置還有其他含義。 Mac OS X或Linux,每次與軟件建立連接(通過USB)時都會重置。 對于接下來的半秒左右,引導加載程序在nano上運行。 如果編制的程序接到了第一時間的配置或者時數據,一定要等待一秒的時間再開始進行連接并傳送數據。

總結

以上是生活随笔為你收集整理的Arduino Nano技术指标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。