Micro:bit - 功能引腳介紹

Micro:bit - 功能引腳介紹

基本介紹

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

在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的週期。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章