【黃山派-SF32LB52】—硬件原理圖學習筆記

目錄

一、硬件介紹

二、芯片主控

1.模組介紹

2.原理圖介紹

3.模組供電電路

三、電源轉換部分

1.OVP過壓保護電路

2.CHG充電電路

3.系統電源橋接電路

4.LDO電路?

四、Debug電路?

1.一鍵下載電路?

五、QSPI屏幕?

六、SD卡

七、AUDIO音頻

八、GPIO電路

1.按鍵部分

2.震動馬達

3.RGB彩燈

4.GPIO 30P排針

九、外設傳感器

1.六軸IMU-慣性測量單元

2.三軸地磁傳感器

3.環境光傳感器

十、 黃山派總體介紹


一、硬件介紹

在【黃山派-SF32LB52】——手把手入門學習筆記中了解了環境搭建與工程編譯下載,我們可以通過官方SDK中的各種DEMO進行下載測試增加對黃山派的興趣。

通過原理圖的學習對消費電子低功耗總線復用等問題有了更加深入的了解;以下是通過黃山派硬件資料進行的學習理解總結筆記,有理解錯的部分還請大佬指正修改補充。

參考鏈接:立創·開源SF32LB52模組 | 立創開發板技術文檔中心

硬件開源鏈接:【立創·黃山派】SF32LB52開發板 - 立創開源硬件平臺

二、芯片主控

1.模組介紹

立創·黃山派采用思澈科技SF32LB52-MOD-1-N16R8通用型低功耗藍牙MCU模組,采用思澈科技的SF32LB525UC6芯片(QFN-68L-EP(7x7)封裝),搭載Arm Cortex-M33 STAR-MC1雙核處理器,工作頻率高達240MHz,工作溫度-40到85°C。16MB QSPI-NOR Flash + 8MB OPI-PSRAM,27.9*18.0*3.1mm。

52系列主打QSPI屏,55系列支持mipi屏,56系列支持RGB屏,58系列支持以上所有。

參考鏈接:【立創·開源SF32LB52模組】芯片簡介

2.原理圖介紹

SF32LB52-MOD-1-N16R8模組共68個管腳,GPIO從PA00到PA44(無PA21),16路GND,1路VDD33_VOUT(3.3V電源輸出),1路VSYS(電源供電3.2-4.7V,推薦3.8V),2路AU_DAC1P/N(音頻DAC差分輸出),1路MIC_BIAS(MIC偏置電壓),1路MIC_ADC_IN(模擬音頻輸入),1路VBATS(電池電壓檢測),1路NC空腳(原理圖中為空腳,但是手冊管腳布局圖中62腳為VCC,可能有點小bug)(44+16+1+1+2+1+1+1+1=68)。

3.模組供電電路

其中VSYS供電引腳外接一款微源半導體的LP5240HVF功率電子負載開關芯片,EN使能引腳上拉并由CH_RTS控制(由原理圖看HC_RTS另一端接在CH340N的RTS引腳,可由串口助手通過勾選RTS流控來控制主控芯片復位)。

?

三、電源轉換部分

1.OVP過壓保護電路

左側OVP(Over Voltage Protection 過電壓保護)部分采用微源半導體的LP5305AQVF芯片進行過電壓過電流保護,VIN輸入由TYPE-C USB進行供電,VOUT輸出串聯一個LED綠色指示燈。

①過壓保護:保護電池充電系統。當VIN電壓高于5.1V(Typ.)時,系統將斷開開關;電池過壓閾值VBOVP內部設置為4.35V,若電池電壓超過閾值開關關斷,Fault引腳拉低,當電池電壓降至Vbovp-△Vbop時開關重新開啟,而在一個充電周期內如果電池過壓超過15次開關永久關閉,需重新接通VIN電源或EN信號才可清除此事件。

②過溫保護:如果芯片結溫超過140℃(Typ.)將進入過溫保護(OTP)狀態所有功能均無法使用,需結溫降低才可恢復正常運行。

③過流保護:閾值可以通過連接在ISET引腳到GND的電阻來調整(Iocp=25000/Rset),原理圖中使用20K電阻,I=25000/20000=1.25A,過流后設備會在一段Toc延時事件內限制電流;托電流持續超過Toc開關將會關閉并且故障引腳變為低電平,在Tocr后開關再次軟啟動,而在一個充電周期內如果過流事件超過15次開關永久關閉,需重新接通VIN電源或EN信號才可清除此事件。

2.CHG充電電路

CHG(充電)采用艾為的AW32001ECSR一款可編程鋰離子/鋰聚合物電池充電芯片,鋰電池采用GH1.25mm接口供電(鋰電池電壓網絡為VBAT_S,由30P排針5-6腳通過跳線帽短接至VBAT網絡然后接到芯片VBAT引腳);電源輸入由過流過壓保護芯片輸出的VBUS_5V供電,控制VBAT鋰電池電壓,芯片最終輸出至VSYS_S網絡,然后由30P排針7-8腳通過跳線帽短接至VSYS系統電源網絡。

NTC溫度感應拉至VDD未使用;SDA、SCL通過I2C總線可以設置充電電流(最大Ichg=512mA);INT充電芯片中斷引腳通過MOS管連接到PA34_PWRKEY引腳,

INT引腳從芯片手冊中可知:INT引腳有多種功能,其中Interrupt to host(INT)中指示芯片可以輸出一個256us低電平中斷脈沖用來表示:充電完成、檢測到良好輸入源、充電狀態變化、紫外線防護涂層或輸入過壓保護、任何故障。

還有一個Batter Disconnection Function功能指出在INT引腳可用于在特定條件下切斷電池與系統之間的連接從而手動復位系統;讓INT的邏輯狀態持續低于Trst_dgl(通過REG01H[7:6]進行編程)的時間段時電池與系統斷開連接,之后再延遲時間為Trst_dur(REG01H[5])之后,Q2自動導通系統再次由電池供電;在關機期間INT引腳不受高低電平限制。此外還有Shipping Mode等功能。

但是從原理圖中可知芯片的INT引腳接到MOS管的漏極,PA34_PWRKEY引腳連接MOS柵極,高電平時柵極源極形成電場MOS導通,CHG_INT拉低;低電平時MOS截止,可以看出通過INT引腳可控制電池的供電使能(而立創開發板技術文檔Interruption中指出PA_34還連接了充電芯片的中斷引腳,在電源狀態發生變化時會有中斷產生)(由于目前還未接入電池測試此處還有待驗證)。

?

3.系統電源橋接電路

與模組供電相同同樣使用微源半導體的LP5240HVF功率電子負載開關芯片,將VSYS系統模組電源網絡輸出到VSYS_1網絡的各個外設(3.3V電源、屏幕、A+G+M三傳感器)電源中,開關由PA38引腳控制,可以控制其他外設的通斷進而實現低功耗。

4.LDO電路?

LDO芯片采用鈺泰的ETA5055V330DS2F芯片將VSYS_1網絡的電源轉為3.3V的VCC_3V3_S網絡,然后由30P排針11-12腳通過跳線帽短接至VCC_3V3電源網絡來供給屏幕、SD卡以及芯片邏輯上拉供電使用。

?

5.黃山派供電邏輯框圖?

四、Debug電路?

USB接口使用TYPE-C-16P:供電USB_VBUS_5V網絡通過過壓過流保護芯片轉為VBUS_5V供系統使用,兩個CC引腳通過5.1K電阻下拉接地表示支持大電流充電的專用充電口并表示USB接入。

VBUS_5V通過兩個大阻值電阻分壓接到PA44_VBUSDET引腳來檢測供電,對于兩個電阻Ra和Rb組成的串聯分壓電路,輸入電壓Vin,輸出電壓Vout可使用下列公式計算:Vout=Vin*\frac{Rb}{Ra+Rb}=5V*\frac{510K}{390K+510K}=2.83V

串口電路使用沁恒的UCH340N?USB轉串口芯片,芯片供電使用鈺泰的ETA5055V330DS2FLDO芯片將VBUS_5V轉為CH_3V3單獨為串口芯片供電,防止芯片重啟時導致芯片停止工作串口關閉。

CH340N為SOP-8封裝并內置時鐘無需外部晶振;同時批號為4開頭的CH340N的IO支持耐壓5V防止內電流倒灌;UD+/UD-內置上拉電阻接到USB總線DP/DM;串口輸入空閑時RXD為高電平,輸出空閑時TXD為高電平。

?

1.一鍵下載電路?

MCU正常工作狀態:DTR默認不輸出,RTS默認高電平,MCU正常運行引用程序。

一鍵下載(本電路進行一鍵復位):計算機端打開串口,設置DTR#為高電平、設置RTS#為低電平、再高電平,MCU進行下載程序。下載完成后設置DTR#為低電平(串口助手勾選DTR)、設置RTS#為低電平(串口助手勾選RTS)、再高電平(串口助手取消勾選RTS),MCU正常運行程序,關閉串口前保持DTR#不變。注意MODEM數據與引腳電平是相反的,如果NRST引腳需要支持額外的手動復位,那么可以再RTS#與NRST之間串聯一個1-2K電阻或者陽極接NRST的二極管。

五、QSPI屏幕?

屏幕接口使用22P的0.5mm間距翻蓋式雙側觸電/上下接FPC連接器,黃山派使用1.85寸390*450分辨率Quad SPI接口的AMOLED屏幕,僅需VBAT電源供電,無需背光電路。OLED Driver IC:CO5300AF-01,Power IC:BV6802W,TP IC:FT6146-M00。

屏幕QSPI接口使用D0-D3,CLK,CS引腳,LCD_RSTB為LCD復位信號,LCD_TE為LCD數據同步信號;觸摸使用I2C接口與INT中斷接口和RTN復位接口。

六、SD卡

板載Micro SD卡插槽,SD卡接口采用標準SPI模式,使用DI、DO、CLK、CS引腳驅動SD卡;CD引腳用于SD卡插入檢測(插入時低電平);通過串聯22R電阻進行限流保護與阻抗匹配從而抑制干擾。

七、AUDIO音頻

開發板板載集成Mems MIC和音頻功放芯片,支持板上mic的音頻信號輸入與模擬音頻輸出,板載Class-D音頻PA外接GH-1.25mm接口的3W/4Ω或2W/8Ω喇叭(因對音頻部分了解較少,這里先做簡要概述,后續補充)。

八、GPIO電路

1.按鍵部分

黃山派板載兩個按鍵,其中PA43為完全獨立的用戶按鍵,按鍵引腳平時通過15K電阻下拉,當按鍵按下時接到VBAT為高電平并通過串聯的0402封裝5.1K電阻進行限流,并增加一個TVS進行靜電浪涌保護;PA34為復位按鍵,拉高10S可以強制復位芯片,同時PA34還連接充電芯片的INT引腳,充電芯片的INT引腳接到MOS管的漏極,PA34_PWRKEY引腳連接MOS柵極,高電平時柵極源極形成電場MOS導通,CHG_INT拉低;低電平時MOS截至,在電源狀態發生改變時會有中斷產生并可控制供電使能。

2.震動馬達

芯片通過PA20引腳控制CJ3134K KF的N MOS,引腳通過輸出PWM信號控制柵極電壓,從而決定震動馬達的工作。柵極平時通過1.5M電阻下拉接地關閉MOS導通,漏極電阻想留保護作用、電容平滑電壓而穩定供電,二極管防反接而損壞電路。

3.RGB彩燈

采用2020封裝的WS2812B彩燈,供電則是使用芯片的LDO,使用之前需打開芯片的LDO電源輸出。

4.GPIO 30P排針

采用30P 1.27mm間距的SMD封裝排針,其中5-6腳用來測試VBAT路徑功耗,可以把電池和充電芯片與下游斷開。7-8腳用來測試VSYS路徑功耗,可以把VSYS與下游斷開。11-12腳用來測試VCC_3V3路徑功耗,可以把VCC_3V3與下游斷開。正常運行時要求5-6、7-8、11-12腳加跳線帽。

九、外設傳感器

首先供電使用鈺泰的ETA5055V330DS2F芯片將VSYS_1網絡的電源轉為3.3V的GS_3V3傳感器電源網絡,使用PA30來控制傳感器外設的使用。三個傳感器不同地址并共用一條I2C總線。I2C_SDA使用PA39引腳,I2C_SCL使用PA40引腳。

參考鏈接:立創·黃山派SF32LB52基礎例程Sensor

1.六軸IMU-慣性測量單元

LSM6DS3TR-C是一款高性能的 6 軸慣性測量單元(IMU),集成了三軸加速度計和三軸陀螺儀,支持 I2C 和 SPI 通信接口,具有低功耗、高動態范圍、高精度等特點。

加速度測量:三軸加速度計能夠測量設備在三個正交方向(X、Y、Z 軸)上的加速度,通過檢測內部質量塊在加速度作用下產生的慣性力,將其轉化為電信號,經過處理后輸出加速度數據,測量范圍通常可設置為 ±2g、±4g、±8g 或 ±16g。

角速度測量:三軸陀螺儀用于測量設備繞三個正交軸的旋轉角速度,利用科里奧利力原理,當設備旋轉時,內部的振動結構會受到科里奧利力的作用,產生相應的電信號,經過處理后得到角速度數據,測量范圍一般有 ±125°/s、±250°/s、±500°/s、±1000°/s 和 ±2000°/s 等多種可選。

2.三軸地磁傳感器

MMC5603NJ是一系列磁傳感器,采用先進的霍爾效應技術,通過 I2C 接口與主控芯片通信,具有高靈敏度、低噪聲、寬工作電壓范圍等優勢。

利用霍爾效應原理,當有磁場作用于傳感器時,傳感器內部的霍爾元件會產生霍爾電壓,該電壓與磁場強度成正比。通過對霍爾電壓的精確測量和處理,MMC56X3 能夠檢測環境中的磁場強度和方向。

3.環境光傳感器

LTR-303ALS-01是一款光寶的數字環境光傳感器,通過 I2C 或 SPI 接口與外部設備進行通信,具有低功耗、高精度等特點,能夠適應多種復雜的光照環境。

LTR303 內部集成了光電二極管,能夠感知環境中的可見光與紅外光。通過光電轉換原理,將光信號轉化為電信號,再經過內部的 ADC(模擬數字轉換器)將模擬電信號轉換為數字信號,從而實現對環境光照強度的精確測量,測量范圍可達 0.01 - 88,000 lux。

作用:根據環境光強度自動調節屏幕亮度,在保證顯示效果的同時降低設備功耗,提升用戶體驗。

十、 黃山派總體介紹

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89725.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89725.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89725.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從五次方程到計算機:數學抽象如何塑造現代計算

引言 數學的發展往往始于一個具體的問題,而后在尋求解答的過程中,催生出深刻的抽象理論。從五次方程的求解到抽象代數,再到范疇論和λ演算,最終影響圖靈機和現代計算機的設計,這一歷程展現了數學如何從實際問題演變為通…

劇本殺小程序開發:科技賦能,重塑推理娛樂新形態

在科技飛速發展的今天,各個行業都在積極探索與科技的融合,以實現創新發展。劇本殺行業也不例外,劇本殺小程序的開發,正是科技賦能傳統娛樂的生動體現,它重塑了推理娛樂的新形態,為玩家帶來了前所未有的游戲…

機器學習sklearn入門:歸一化和標準化

bg:歸一化(Normalization)通常指將數據按比例縮放至某個特定范圍,但具體范圍并不一定是固定的 0到1。標準化是將數據轉換成均值為0,標準差為1的分布。使用場景:用歸一化:需要嚴格限定范圍&#…

【Project】kafka+flume+davinci廣告點擊實時分析系統

一、項目需求分析 某電商平臺需實現廣告實時點擊分析系統,核心需求為實時統計以下內容的Top10: 各個廣告的點擊量各個省份的廣告點擊量各個城市的廣告點擊量 通過實時掌握廣告投放效果,為廣告投放策略調整和大規模投入提供依據,以…

JAVA后端開發——success(data) vs toAjax(rows): 何時用

toAjax(int rows)用途:用于不返回任何數據的 “寫” 操作(增、刪、改)。工作原理:它只接收一個 int 類型的參數(通常是數據庫操作影響的行數)。它只關心這個數字是不是大于0,然后返回一個通用的…

pdf格式怎么提取其中一部分張頁?

想從PDF里提取幾個頁面,辦法還挺多的,下面給你嘮嘮常見的幾種,保準你一看就懂。一、用專業PDF編輯軟件提取 像Adobe Acrobat,這可是PDF編輯界的“老手”了。你先把要處理的PDF文件在Adobe Acrobat里打開,接著找到菜單欄…

Spring監聽器

1、監聽器的原理 ApplicationListener<T>是Spring框架中基于觀察者模式實現的事件監聽接口&#xff0c;用于監聽應用程序中特定類型的事件。該接口是一個函數式接口&#xff0c;從Spring 4.2開始支持Lambda表達式實現。 接口定義如下&#xff1a; FunctionalInterface …

基于Rust游戲引擎實踐(Game)

Rust游戲引擎推薦 以下是一些流行的Rust游戲引擎,適用于不同開發需求: Bevy 特點:數據驅動、模塊化設計,支持ECS架構,適合初學者和復雜項目。 適用場景:2D/3D游戲、原型開發。 Amethyst 特點:成熟的ECS框架,支持多線程,社區活躍。 適用場景:大型游戲或高性能應用。…

PyTorch 數據加載實戰:從 CSV 到圖像的全流程解析

目錄 一、PyTorch 數據加載的核心組件 1.1 Dataset 類的核心方法 1.2 DataLoader 的作用 二、加載 CSV 數據實戰 2.1 自定義 CSV 數據集 2.2 使用 TensorDataset 快速加載 三、加載圖像數據實戰 3.1 自定義圖像數據集 3.2 使用 ImageFolder 快速加載 四、加載官方數據…

程序人生,開啟2025下半年

時光匆匆&#xff0c;2025年已然過去一半。轉眼來到了7月份。 回望過去上半年&#xff0c;可能你也經歷了職場的浮沉、生活的跌宕、家庭的變故。 而下半年&#xff0c;生活依舊充滿了各種變數。 大環境的起起伏伏、生活節奏的加快&#xff0c;都讓未來的不確定性愈發凸顯。 在這…

在 .NET Core 中創建 Web Socket API

要在 ASP.NET Core 中創建 WebSocket API&#xff0c;您可以按照以下步驟操作&#xff1a;設置新的 ASP.NET Core 項目打開 Visual Studio 或您喜歡的 IDE。 創建一個新的 ASP.NET Core Web 應用程序項目。 選擇API模板&#xff0c;因為這將成為您的 WebSocket API 的基礎。在啟…

Python 之地址編碼識別

根據輸入地址&#xff0c;利用已有的地址編碼文件&#xff0c;構造處理規則策略識別地址的編碼。 lib/address.json 地址編碼文件&#xff08;這個文件太大&#xff0c;博客里放不下&#xff0c;需要的話可以到 gitcode 倉庫獲取&#xff1a;https://gitcode.com/TomorrowAndT…

kafka的部署

目錄 一、kafka簡介 1.1、概述 1.2、消息系統介紹 1.3、點對點消息傳遞模式 1.4、發布-訂閱消息傳遞模式 二、kafka術語解釋 2.1、結構概述 2.2、broker 2.3、topic 2.4、producer 2.5、consumer 2.6、consumer group 2.7、leader 2.8、follower 2.9、partition…

小語種OCR識別技術實現原理

小語種OCR&#xff08;光學字符識別&#xff09;技術的實現原理涉及計算機視覺、自然語言處理&#xff08;NLP&#xff09;和深度學習等多個領域的融合&#xff0c;其核心目標是讓計算機能夠準確識別并理解不同語言的印刷或手寫文本。以下是其關鍵技術實現原理的詳細解析&#…

GPT:讓機器擁有“創造力”的語言引擎

當ChatGPT寫出莎士比亞風格的十四行詩&#xff0c;當GitHub Copilot自動生成編程代碼&#xff0c;背后都源于同一項革命性技術——**GPT&#xff08;Generative Pre-trained Transformer&#xff09;**。今天&#xff0c;我們將揭開這項“語言魔術”背后的科學原理&#xff01;…

LeetCode|Day19|14. 最長公共前綴|Python刷題筆記

LeetCode&#xff5c;Day19&#xff5c;14. 最長公共前綴&#xff5c;Python刷題筆記 &#x1f5d3;? 本文屬于【LeetCode 簡單題百日計劃】系列 &#x1f449; 點擊查看系列總目錄 >> &#x1f4cc; 題目簡介 題號&#xff1a;14. 最長公共前綴 難度&#xff1a;簡單…

安全事件響應分析--基礎命令

----萬能密碼oror1 or # 1or11 1 or 11安全事件響應分析------***windoes***------方法開機啟動有無異常文件 【開始】?【運行】?【msconfig】文件排查 各個盤下的temp(tmp)相關目錄下查看有無異常文件 &#xff1a;Windows產生的 臨時文件 可以通過查看日志且通過篩…

基于C#+SQL Server實現(Web)學生選課管理系統

學生選課管理系統的設計與開發一、項目背景學生選課管理系統是一個學校不可缺少的部分&#xff0c;傳統的人工管理檔案的方式存在著很多的缺點&#xff0c;如&#xff1a;效率低、保密性差等&#xff0c;所以開發一套綜合教務系統管理軟件很有必要&#xff0c;它應該具有傳統的…

垃圾回收(GC)

內存管理策略&#xff0c;在業務進程運行的過程中&#xff0c;由垃圾收集器以類似守護協程的方式在后臺運行&#xff0c;按照指定策略回收不再被使用的對象&#xff0c;釋放內存空間進行回收 優勢&#xff1a; 屏蔽內存回收的細節&#xff1a;屏蔽復雜的內存管理工作&#xff0…

Datawhale AI夏令營-機器學習

比賽簡介 「用戶新增預測挑戰賽」是由科大訊飛主辦的一項數據科學競賽&#xff0c;旨在通過機器學習方法預測用戶是否為新增用戶 比賽屬于二分類任務&#xff0c;評價指標采用F1分數&#xff0c;分數越高表示模型性能越好。 如果你有一份帶標簽的表格型數據&#xff0c;只要…