Beaglebone Black教程Beaglebone Black的引腳分配

大學霸發表於2016-03-28

Beaglebone Black教程Beaglebone Black的引腳分配

Beaglebone Black的引腳分配

絕大多數的微型開發平臺都提供了一些稱為GPIO的輸入輸出埠。這些埠可以讓你使用軟體和硬體來控制一些電子的東西,每個埠都被賦予了一個特定的功能——模擬或數字。大多數的微控制器都使用一個引腳分配表來表示各個埠的功能。

Beaglebone Black有兩排各46個埠的擴充套件插頭,被標記為P9P8,各個埠的預設功能如圖1.33所示。


1.33  擴充套件埠功能

Beaglebone的數字GPIO

Beaglebone Black配備有65GPIO埠。這些埠被標記為GPIO_xx,如圖1.34所示。你可以控制這些埠輸出在開和關之間切換。你也可以使用它們來檢測數字裝置的輸入,如按鈕開關的按下和鬆開。

注意:不像其他微控制器板(如Arduino),Beaglebone Black每個埠的操作電壓是3.3VArduino5V)。任何超過這個級別的電壓都會永久損壞板子。


1.34  數字GPIO

Beaglebone的模擬埠

Beaglebone Black7個模擬埠,他們被標記為AINx,如圖1.35所示。這些埠用來檢測像溫度感測器這樣的裝置輸出的模擬訊號。Beaglebone Black內建的12ADC可以將這些模擬訊號轉換為可讀的數值,即將0~1.8V對映到0~4096

注意:確保你的輸入電壓不會超過1.8V,否則可能會損壞板子,P932號埠是專為ADC提供的電源它輸出的電壓是1.8V,而P934號埠則是與之對應的GND


1.35  模擬輸入埠

Beaglebone的I2C

Beaglebone Black提供了兩個I2C埠,他們被標記為I2Cx_SCLI2Cx_SDA,如圖1.36所示。


1.36  I2C

由於第一個I2C匯流排用做讀取capeBeaglebone Black擴充套件板)上的EEPROMS,所以不可以再用作其他數字IO操作,但是仍然可以用來新增其他I2C裝置。第二個I2C匯流排則可以供你配置和使用。I2C的特點是可以在一條匯流排上接入多個裝置,通過I2C的地址系統可以明確地定位到指定裝置。

Beaglebone的SPI

Beaglebone Black配備有兩個SPI埠,他們分佈在如圖1.37所示的位置。


1.37  SPI

SPI埠可用於SPI相容的裝置。SPI用在裝置之間的同步資料連線。由於它使用的是全雙工模式,所以資料傳輸的速度要比I2C快,但是使用的資料線也要多一些。

Beaglebone的ART

Beaglebone Black配備有5UART埠,他們分佈在如圖1.38所示的位置。


1.38  UART

在圖1.38中只是標出了連線在擴充套件埠上的UART埠。其實Beaglebone還有一個UART埠,它接在了P9旁邊的6腳插座上(名為J1),如圖1.39所示。


1.39  J1插座

Beaglebone的PWMTIMER

Beaglebone Black配備有8PWM埠和4TIMER埠,他們的分佈位置如圖1.40所示。


1.40  PWMTIMER

在圖1.40中所示的這些埠都可以被配置為PWM模式以產生偽模擬訊號,這種訊號可以用來控制馬達轉速及LED亮度等,而且這些埠在工作時並不會消耗額外的CPU週期。

本文選出自:BeagleBone Black專案實訓手冊轉載請註明出處,尊重技術尊重IT人!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2065220/,如需轉載,請註明出處,否則將追究法律責任。

相關文章