国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 技術(shù)發(fā)展 > 樹莓派的IO引腳是如何定義的?

樹莓派的IO引腳是如何定義的?

時間:2020-06-25 來源:方正智芯 瀏覽:

我們使用樹莓派的很重要一個原因是想通過它來進(jìn)行一些智能控制,比如控制舵機(jī)、LED燈、繼電器或者用來進(jìn)行串口、SPI通信等,這些都需要通過控制樹莓派的輸入輸出引腳(IO引腳)來實現(xiàn)的。前面的文章我們說過樹莓派的輸入輸出引腳有26針和40針的區(qū)別,今天這篇文章我們具體看看它們是如何定義的?

首先,我們看看一代B型機(jī)的IO引腳(26針)的定義。將樹莓派以如下的角度放置,在右上角有兩排針腳,即為擴(kuò)展IO針腳。針腳的左上角為1號,右下角為26號,如下圖:

上圖中,1號針腳為3.3V電源接口,2號針腳為5V電源接口,6號針腳為電源負(fù)極(地)??梢酝ㄟ^將DC5V電源的正極連接到2號針腳,將負(fù)極連接到6號針腳為樹莓派供電。不過最常用的供電方式是通過板載的Mini USB供電,推薦的電源為直流5V(2A),如下圖:

如果使用Mini USB口供電,那么2號針腳和6號針腳會有+5V電壓差;1號針腳和6號針腳會有+3.3V電壓差,可以給外部負(fù)載供電。

下圖是方正智芯(Founder Chip)整理的一代B型機(jī)(26針)的IO 引腳定義圖:

該圖表中有兩種編號:BCM編號和Wiring PI編號。BCM編號是樹莓派CPU芯片(樹莓派一代機(jī)使用的CPU芯片為BCM2835)的引腳編號。但是由于BCM編號在擴(kuò)展IO引腳上并非按照順序進(jìn)行排列,在編程開發(fā)的時候使用起來不太方便,因此我們經(jīng)常使用另一種編號:Wiring PI編號。Wiring PI是為樹莓派量身定做的一個軟件包,適合有C語言基礎(chǔ)的開發(fā)人員。上圖中也列出了對應(yīng)的Wiring PI引腳編號。

圖表中GPIO的是英文"General Purpuse Input & Ouput"的縮寫,中文翻譯為:通用輸入輸出通道。開發(fā)人員可以在程序內(nèi)部將其配置成為輸出(Output)通道或者輸入(Input)通道,與單片機(jī)編程開發(fā)的GPIO引腳配置是一樣的。

IO擴(kuò)展引腳支持I2C總線(BCM2、3)、SPI總線(BCM8、9、10、11、12)和通用串行總線(BCM14、15),可以在編程中使用相應(yīng)的功能。

樹莓派從一代B+機(jī)將IO引腳擴(kuò)展到40針,之后的二代B型機(jī)和三代B型機(jī)都是40針,針腳的定義如下:

可以看出,40針的IO擴(kuò)展口在原來的基礎(chǔ)上又增加了一組5V電源(針腳4)和3.3V(針腳17)電源供應(yīng),保留了原來的I2C總線,SPI總線和通用串行總線,同時增加了一組I2C總線(BCM0,、1),同時GPIO引腳增加到了GPIO29。

好了,關(guān)于樹莓派IO引腳的定義就介紹到這里了。

熟練掌握IO引腳的定義是編程開發(fā)的基礎(chǔ),本文可以作為參考手冊,官網(wǎng)提供PDF版本下載。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦