拆解学习【无线充,EMMC,锂电池电量计,OTA】(二)

embedded/2024/10/17 23:32:40/

主要学习到了:无线充,EMMC,手表CPU方案,锂电池电量计,OTA。

无线充电功能是产品的核心卖点之一,充电头网通过拆解发现,手表内部使用恒玄BES2500BP智能手表单芯片解决方案,内置四核CPU,能满足应用的流畅运行。内置凯侠4GB EMMC存储器,用于存储系统与应用信息。手表内置美芯晟MT5727H高效率单芯片无线充电接收方案,支持私有的快充协议和丰富的功能。手表内置dialog的电池管理和无线连接芯片,GNSS定位芯片来自博通,内置赛微CW2218B电量计用于电量显示,使用圣邦威SGM38046单电感AMOLED供电芯片为屏幕供电,手表屏幕来自Visionox维信诺。手表内置电池来自欣旺达,额定电压3.85V,容量为400mAh。

连接屏幕的BTB连接器特写。

主板正面一览,屏蔽罩下面是恒玄BES2500BP单芯片手表方案,集显示、存储、音频、连接于一体。BES恒玄型号BES2500BP的蓝牙SoC,BES2500BP是恒玄智能手表芯片方案,支持BT5.2双模蓝牙,可支持BLE数据传输、蓝牙通话和音乐播放功能;内置4核CPU,可支持丰富的上层应用以及外接wifi/Modem的应用扩展;集成2.5D GPU、500MBps MIPI接口和640MBps的高速PSRAM,保证屏上60fps的流畅体验;集成超低功耗sensorhub子系统,终端待机时间最长可达14天以上。

KIOXIA铠侠型号THGBMNG5D1LBAIK的4GB eMMC芯片,具有ECC、擦写平衡和坏块管理等控制功能的NAND闪存产品,同时eMMC也提供兼容JEDEC 5.0/5.1版本的高速存储卡接口。eMMC可以消除用户对于直接控制NAND闪存的顾虑。因此,eMMC更适用作为嵌入式应用中的存储设备。

BES2500BP 之所以需要外扩 **eMMC(嵌入式多媒体卡)**,主要是为了满足其在复杂音频场景下的**数据存储**需求。以下是其常见原因和具体用途:

**1. 存储空间不足**  
- **片内存储容量有限**:BES2500BP 虽然集成了一定的 SRAM 和 ROM,但这些内存主要用于**固件运行**和缓存。对于音频数据、固件升级包或大容量文件(如 DSP 配置文件),片内存可能不够用。
- **TWS 耳机**或**智能音箱**需要存储大量的音频文件(如降噪算法参数、EQ 预设、用户语音数据),eMMC 提供大容量支持。

**2. 高速存取**  
- **eMMC 提供更高的数据读写速度**,适合连续的音频数据流传输需求。  
- 在多任务场景(如蓝牙传输、主动降噪和音频播放)下,需要快速存储和读取中间数据,而 eMMC 的**高速接口**能保证系统的实时性。

3. OTA 固件升级支持**  
- 、无线升级(OTA)**时,需在设备中临时存储固件包。eMMC 提供足够的空间,确保升级过程不会中断或失败。多个固件版本可以存储在 eMMC 中,便于快速回滚或切换版本。

外扩 eMMC 可以减少对片上大容量 Flash 的依赖,降低芯片的成本和封装难度。BES2500BP 只需保持核心功能,其他数据通过 eMMC 存储,提升设计灵活性。

利用emmc进行OTA固件更新需要研究一下:


BES2500BP 使用外部 eMMC 的主要原因是为了应对大容量数据存储需求,提高音频应用的性能和灵活性,同时支持 OTA 升级和用户数据存储。这种设计使得芯片既能保持小巧低功耗的特点,又能应对复杂的无线音频应用需求。

手表无线充电接收芯片采用美芯晟 MT5727H,高效率无线充电接收芯片,是一颗支持20W功率的单芯片解决方案,并可配置为无线发射,为其他接收端供电。芯片完全符合WPC Qi 1.2.4规范。MT5727H内置ARM M0处理器,搭配8KB SRAM和16KB MTP存储器,支持私有无线充电协议,芯片内部集成同步整流器和LDO,芯片内置过压过流保护,支持I2C接口和可配置的GPIO接口。

无线连接采用dialog DA16200 WiFi SoC芯片,是一款高度集成的超低功耗的WiFi SoC芯片,芯片内置基带处理器,内存,处理器,功放和放大器等

博通 BCM47768,用于GNSS定位功能。

自己设计锂电池电压测量用的是最简单的电阻分压测量,这次学到了一种商用的锂电池电压测量:

CW2218B 是一款电量计(Fuel Gauge)IC,通常用于锂电池的电量管理,适用于智能设备,如智能手表、手机和无线耳机等。它能够实时监测电池的电压、电流和温度,并估算剩余电量(State of Charge,SOC)和健康状态(State of Health,SOH)。

赛微CW2218B单节锂电池计量芯片,内置14位ADC用于温度和电压检测,内置16位ADC用于电池电流检测,具备I2C接口,支持外接NTC测温,采用WLCSP-9 2.08*1.58mm封装。

dialog DA9168 电池管理芯片,用于手表内部电池充电,内置双路独立LDO和反向升压功能,具有极低的静态电流,封装紧凑。

圣邦威 SGM38046 单电感 AMOLED屏幕供电芯片,内置电荷泵,具有优秀的调节率,支持输出真实关断。

TI TLV627432 同步降压转换器,具有超低静态电流,支持400mA输出电流。

丝印100TB28的功放芯片,用于扬声器驱动。

手表内置的AMOLED屏幕来自Visionox维信诺。

Parade谱瑞TMA525B多点触摸电容式触摸屏控制器,搭载32位ARM Cortex CPU,可配置的降噪技术,支持电池充电器和显示器应用,并支持DualSense进行防水和湿手指跟踪。

软排线的使用:

吸附无线充电器的磁铁特写。

无线充电线圈和心率血样传感器。

拆解报告:小米 Watch S1 智能手表 (qq.com)


http://www.ppmy.cn/embedded/126857.html

相关文章

Spring Security 与 OAuth 2.0 登录实现指南

文章目录 一、项目概述二、环境准备三、创建GitHub OAuth应用四、项目依赖配置五、配置OAuth 2.0六、创建控制器七、创建视图八、运行应用九、用户界面展示十、总结 在现代的Web应用中,安全性是一个不可忽视的因素。OAuth 2.0作为一种流行的授权框架,提供…

【Spring】获取 Cookie和Session

回顾 Cookie HTTP 协议自身是属于“无状态”协议 无状态:默认情况下,HTTP 协议的客户端和服务器之间的这次通信和下次通信之间没有直接的联系 但是在实际开发中,我们很多时候是需要知道请求之间的关联关系的 例如登录网站成功后&#xff…

ClickHouse 数据保护指南:从备份到迁移的全流程攻略

一、背景 运行3年的clickhouse需要迁移机房,迁移单库单表的140亿条的数据。采用clickhouse-backup 的方式进行备份迁移,打包备份,再加上数据拷贝,数据恢复 一共花费30分钟。数据在一定量级,避免使用SQL 导入导出的方式…

FunASR离线文件转写服务开发指南-debian-10.13

FunASR离线文件转写服务开发指南-debian-10.13 服务器环境 debian10.13 64位 第一步 配置静态网卡 auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4/etc/init.d/networking restart第…

数据结构-5.7.二叉树的层次遍历

一.演示: 1.初始化队列: 2.根结点入队: 3.判断队列是否为空,此时有根结点,说明不为空,则队头结点即根结点出队并访问,再先进它的左结点,最后进它的右结点: 4.之后对进来…

达梦数据守护主备实时同步集群搭建

达梦数据守护主备实时同步集群搭建 环境准备达梦数据库软件安装数据守护集群搭建:实例初始化数据守护集群搭建:备份恢复数据守护集群搭建:主库配置数据守护集群搭建:备库配置数据守护集群搭建:守护进程数据守护集群搭建:监视器数据守护集群搭建:主备切换环境准备 数据库…

UE5 C++ 通过绑定编辑器事件实现控制柄顶点编辑

开发中经常会遇到编辑器环境中制作工具拖拽控制柄编辑内容的需求,此时可以通过Editor事件拿到对应回调,进行相应更新: 1.创建Mesh编辑Actor类 创建一个Mesh编辑Actor类,提供Mesh顶点编辑的相关逻辑。 .h: #pragma once#inclu…

【最新华为OD机试E卷-支持在线评测】跳房子I(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…