Micro:bit技術參數及功能引腳


menu:

  GPIO

  ADC與DAC

  IIC與SPI

  PWM

 

產品簡介

Microbit是由英國廣播電視公司(BBC)為青少年編程教育設計,聯合微軟,三星,ARM,英國蘭卡斯特大學等共同完成開發的一款微型電腦用途主要針對中小學生編程教育。一塊微小板子集合了數種傳感器,可以讓學生無門檻的入手編程和控制硬件。16年3月-6月,micro:bit在英國全線鋪開,BBC在線上線下配套了大量的項目教程資源和活動,每一位7年級的在校學生(11-12歲)都能免費獲取一塊micro:bit開發板用於編程學習,Microbit已經在英國中大力推廣,現已呈現出全球化的趨勢。因此Microbit是適合中小學生學習編程的利器。

 技術參數

  • 供電方式: 供電從Microbit的usb口供入,或者Microbit的3V電池座供入2節7號電池(不能插3.7鋰電池包會燒毀Microbit)
  • 工作電壓:3V
  • 輸出電流:40ma(不要用IO口驅動大電流器件,容易燒壞Microbit)
  • 串口引出:串口可進行IO口映射
  • I2C口引出:19、20引腳只能作為I2C功能引腳使用,不能作為普通IO口讀寫,因為microbit底層寫死了
  • spi口引出;1314、15(IO口可讀寫)

可編程資源

25顆獨立可編程LED(5x5點陣屏)2顆可編程按鍵AB金手指引出的可編程IO口光線傳感器和溫度傳感器 運動傳感器(加速度計和指南針)無線通訊,藍牙方式和2.4G無線通訊

可編程LED

Micro:bit有25顆可獨立編程的LED燈,你可以用它來顯示文本,數字以及簡單的圖標(像素點太少,暫時不能顯示中文字符串)

Micro:bit的IO口

主要包括了GPIO,ADC,DAC,IIC,SPI,PWM等。具體詳細介紹可以參考Micro:bit官網硬件介紹&micro:bit開發者社區
Micro:bit擁有邊緣連接端子引出引腳,其引出的引腳如下圖所示:

Micro:bit引出的引腳中,其引腳功能分類如下表所示:

引腳功能

引腳名

GPIO

P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20

ADC/DAC

P0,P1,P2,P3,P4,P10

IIC

P19(SCL),P20(SDA)

SPI

P13(SCK),P14(MISO),P15(MOSI)

PWM

P0,P1,P2,P3,P4,P10

已占用

P3(LED Col1),P4(LED Col2),P5(BUTTON A),P6(LED Col9),P7(LED Col8),P9(LED Col7),P10(LED Col3),P11(Button B)

Micro:bit各功能引腳的使用

GPIO
Micro:bit中,P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20口可配置為輸入與輸出,當配置為輸出的時候,可輸出高低電平,當配置為輸入的時候,可讀取引腳輸入電平,示例如下:

輸出示例,對相應的引腳輸出高低電平:" 0 " " 1 "。

輸入示例,讀取引腳的電平狀態(數字信號引腳也只能讀出:" 0 " " 1 ")。

 

 

ADC與DAC
Micro:bit中,提供了ADC與DAC相關方法,下面將進行演示:

DAC示例,模擬輸出電壓,參數為0-1023:

僅有引腳P0,P1,P2,P3,P4,P10能夠進行模擬輸出。輸出電壓值(Volt)為,假設寫入的值為Value:

          Volt = 3.3 * (Value/1024)

ADC示例,模擬讀取引腳輸入電壓,並返回0-1023:

並且,從圖中可看出,僅有引腳P0,P1,P2,P3,P4,P10能夠模擬讀取電壓,讀取電壓值(Volt)計算方法為,假設返回值為Value:

                                Volt = 3.3 * (Value/1024)

IIC與SPI
i2c Read Number
i2c Write Number

Micro:bit中,提供了IIC與SPI等接口,可以很方便地與外圍設備進行通信。

其中,IIC接口為P19,P20引腳,P19可配置成I2C的時鍾線,P20可配置為I2C的數據線;SPI接口為P13,P14,P15引腳,P13可配置成SCK,P14可配置成MISO,P15可配置成MOSI。

可直接連接相關引腳即可,相關使用已封裝在軟件包中。

PWM

Micro:bit中,通過相關引腳,可直接輸出PWM。
PWM輸出示例如下圖所示:

由該示例可知,僅P0,P1,P2,P3,P4,P10支持PWM輸出,並且,在該示例中:向引腳P0模擬寫入256表示從P0輸出PWM,脈寬為(256/1024)*周期。將引腳P0的模擬期間設置為(us)表示設置PWM的周期。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM