今天我們來學(xué)習(xí)的是BTB擴展接口的LCD、Camera、UART、I2C詳解,特別分享Air201硬件BTB擴展接口相關(guān)內(nèi)容。我已詳細解析展示如下:
通過BTB連接器,可以擴展使用PWRKEY引腳控制開關(guān)機,一路UART1串口接口連接外設(shè),4路模擬IO口,2路帶喚醒功能的WAKEUP引腳,一路I2C接口。
同時CAM_SCK、CAM_XCLK、I2C1_SCL、I2C1_SDA與模組的SPI接口復(fù)用,支持Flash等SPI外設(shè),另外引出2路電壓一路電池電壓、一路USB電壓。
外擴功能框位圖:
為方便用戶更快上手,進行軟件開發(fā)和調(diào)試,設(shè)計制作了Air201_BTB接口的配套擴展板,將所有擴展的IO接了出來,并且掛載了Flash,預(yù)留出LCD、Camera的接口。
Air201_BTB擴展板:
接下來,我們一起了解主要的BTB擴展接口:
▼ LCD擴展 ▼
擴展接口支持一路LCD專用SPI接口,用于驅(qū)動SPI LCD屏幕,不能作為通用SPI使用。
主要特性:
1. 最大支持480*320分辨率,30幀;
2. 僅支持SPI接口LCD屏幕。
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
可用的供電腳:BTB擴展接口引出的AGPIO8和AGPIO5可用于供電1.8V,+4V位置可供3.7V。
B2B_LCD擴展:
▼ Camera擴展 ▼
支持一路攝像頭接口,可用于掃碼、拍照應(yīng)用。
主要特性:
1. 僅支持SPI接口的攝像頭;2. 最高支持30W像素。
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
可用的供電腳:BTB擴展接口引出的AGPIO8和AGPIO5可用于供電1.8V,+4V位置可供3.7V。
B2B_Camera擴展:
Air201最多支持4路UART:
UART0(DBG_UART)和UART1(MAIN_UART)在板子上預(yù)留有測試點;如果需要使用UART2和UART3,要通過其他功能管腳復(fù)用。
▼ UART0(DBG_UART)▼
DBG_TX、DBG_RX默認功能為系統(tǒng)底層日志口。如果將此引腳復(fù)用為其他功能,則無法從DBG_TX 和 DBG_RX抓取系統(tǒng)日志。
在某些場景下,如果模組出現(xiàn)異常,無法抓到問題日志,只能引出DBG_TX、DBG_RX,抓取日志再進行分析。
包括但不限于以下兩種場景:
低功耗場景:
在低功耗場景下,USB無法使用,只能通過 DBG_TX、DBG_RX來抓取日志。
非低功耗場景:
模組接入USB時,工作正常,未接入USB 時,工作異常的情況,只能通過DBG_TX、DBG_RX來抓取日志。
管腳定義:
UART0在Air201板子上可直接連接測試點,
詳見下圖頂部4G_DBG_TX、4_DBG_RX:
由于底層日志輸出對速率要求很高,所以該串口默認以6M波特率輸出模組底層日志,需要配合EPAT工具+高速串口線(能支持6M波特率,例如CH343、FT4232),來抓取日志。
▼ UART1(MAIN_UART)▼
對于二次開發(fā)方式,UART1可通過串口配置的API接口,對波特率、數(shù)據(jù)位、校驗位、停止位按需設(shè)置。
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
UART1管腳預(yù)留位置在BTB擴展接口上面,具體位置參見下圖藍色框線標記:
▼ 485串口擴展 ▼
RS485是一種工業(yè)控制環(huán)境中常用的通訊協(xié)議,其中RS是 Recommended Standard的縮寫。
RS485可以進行半雙工異步串行通信,可使用BTB接口板中的UART1擴展。
主要特點:
支持多節(jié)點:一般最大支持32個節(jié)點;傳輸距離遠:最遠通訊距離可達1200米;
抗干擾能力強:差分信號傳輸;
連接簡單:只需要兩根信號線(A+和B-)就可以進行正常的通信。
B2B_RS485擴展:
▼ 低功耗藍牙(BLE)擴展 ▼
BLE通常適用于低功耗、輕量級的應(yīng)用,例如穿戴設(shè)備、傳感器網(wǎng)絡(luò)等。而SPP適用于需要大容量數(shù)據(jù)傳輸?shù)膽?yīng)用,例如音頻設(shè)備、文件傳輸?shù)取?/p>
在Air201核心板上,也可以通過BTB接口實現(xiàn)外擴藍牙功能,以下是參考的設(shè)計原理圖。
B2B_BLE擴展:
▼ SPI 接口 ▼
SPI接口可以通過CAM_SCK、CAM_XCLK、I2C1_SCL、I2C1_SDA四個引腳的功能復(fù)用為SPI0來使用。
其中CAM_SCK和CAM_XCLK需要通過0歐姆的電阻進行切換,I2C1_SCL和I2C1_SDA需要軟件復(fù)用為alt func0來作為SPI0的功能。
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
▼ IIC (I2C) 接口 ▼
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
I2C管腳預(yù)留位置在BTB擴展接口上面,具體位置參見下圖藍色框線標記:
▼ PWRKEY按鍵 ▼
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
上圖按鍵連接的管腳是PWRKEY,電源開關(guān)機的功能。
在BTB擴展接口處也有預(yù)留PWRKEY的管腳(下圖藍色標記),可按照業(yè)務(wù)需求設(shè)計按鍵位置。
▼ 休眠中可保持電平的GPIO ▼
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
需要注意的是:
AGPIO雖然在休眠下不掉電,但是無法觸發(fā)中斷。
AGPIO5管腳目前被內(nèi)部音頻占用。
▼ 休眠喚醒管腳 ▼
管腳定義:
注:表格管腳列"/"后面的管腳號是指模組對應(yīng)的PIN腳。
需要注意的是:
AGPIO雖然在休眠下不掉電,但是無法觸發(fā)中斷,系統(tǒng)休眠后外部只能通過WAKEUP管腳或者LPUART串口喚醒。
分享完畢
-
lcd
+關(guān)注
關(guān)注
34文章
4427瀏覽量
167694 -
接口
+關(guān)注
關(guān)注
33文章
8617瀏覽量
151314 -
引腳
+關(guān)注
關(guān)注
16文章
1198瀏覽量
50589 -
uart
+關(guān)注
關(guān)注
22文章
1238瀏覽量
101455
發(fā)布評論請先 登錄
相關(guān)推薦
評論