Micro:bit - 功能引腳介紹
基本介紹
Micro:bit的IO口,主要包括了GPIO,ADC,DAC,IIC,SPI,PWM等。具體詳細介紹可以參考Micro:bit官網硬件介紹µ: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的週期。