Beaglebone Black教程Beaglebone Black的引腳分配

Beaglebone Black教程Beaglebone Black的引腳分配

Beaglebone Black的引腳分配

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

Beaglebone Black有兩排各46個端口的擴展插頭,被標記爲P9P8,各個端口的默認功能如圖1.33所示。spa

1.33  擴展端口功能orm

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~4096it

注意:確保你的輸入電壓不會超過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人!

相關文章
相關標籤/搜索