目录

一、硬件介绍

二、芯片主控

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),集成了三轴加速度计和三轴陀螺仪,支持 I²C 和 SPI 通信接口,具有低功耗、高动态范围、高精度等特点。

加速度测量:三轴加速度计能够测量设备在三个正交方向(X、Y、Z 轴)上的加速度,通过检测内部质量块在加速度作用下产生的惯性力,将其转化为电信号,经过处理后输出加速度数据,测量范围通常可设置为 ±2g、±4g、±8g 或 ±16g。

角速度测量:三轴陀螺仪用于测量设备绕三个正交轴的旋转角速度,利用科里奥利力原理,当设备旋转时,内部的振动结构会受到科里奥利力的作用,产生相应的电信号,经过处理后得到角速度数据,测量范围一般有 ±125°/s、±250°/s、±500°/s、±1000°/s 和 ±2000°/s 等多种可选。

2.三轴地磁传感器

MMC5603NJ是一系列磁传感器,采用先进的霍尔效应技术,通过 I²C 接口与主控芯片通信,具有高灵敏度、低噪声、宽工作电压范围等优势。

利用霍尔效应原理,当有磁场作用于传感器时,传感器内部的霍尔元件会产生霍尔电压,该电压与磁场强度成正比。通过对霍尔电压的精确测量和处理,MMC56X3 能够检测环境中的磁场强度和方向。

3.环境光传感器

LTR-303ALS-01是一款光宝的数字环境光传感器,通过 I²C 或 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;只要…