电源集成:智能真无线耳机设计中的通信接口

news2024/12/23 5:17:41

真无线耳机(TWS 耳机)由于电池寿命更长、功能更强大、设计更吸引人以及价格更优惠,因此继续变得更具吸引力。随着耳机制造商专注于小型化和设计改进,并迅速采用功能来增强用户体验,他们能够在强大且竞争激烈的市场中吸引苛刻的消费者。

看看这些新的入耳式系统,乍一看,它们看起来像是相当简单的设备。相反,TWS 系统需要大量电子设备才能变得智能和用户友好,如图 1 中的系统概述所示。

点击查看大图

图 1:系统概览(:ams AG)

在日常使用中考虑 TWS 耳机时,有多种方法可以增强用户体验和轻松的用户界面集成。TWS 系统设计人员面临的一个关键问题是播放时间,因为 TWS 耳机的电池空间尤其有限。可以达到 25-80mA/h 的典型电池容量,这导致播放时间为 2-4 小时。电池电量耗尽后,耳塞需要重新充电才能准备好下次使用。

目前,的 TWS 耳机随附一个用于为电池充电的充电座,而不是将电线连接到每个耳机。通讯座包括一个更大的电池,并充当方便的隔间——因为它很容易丢失小耳机。这允许用户在旅途中为耳塞充电,而无需依赖电源插座。这种支架/耳塞配置的目的是保证始终充满电池。这避免了在锻炼开始时意识到您的耳塞因为电池没电而无法使用而感到沮丧!增强用户体验的另一个方面是耳塞的自动启动和配对。当耳塞已插入耳朵时,用户不想等待设备配对或启动。

为使标准 TWS 耳机智能且用户友好,关键要求是充电座和耳塞之间的数据交换。

如果通讯座感应到耳塞的电池状态,它会自动开始为耳塞充电。由于始终开启的微控制器单元 (MCU) 会产生静态电流消耗,因此需要进行持续充电过程,如图 2 所示。相反,如果耳塞感应到充电座为空,它可以通过以下方式自动通知用户为通讯座的电池充电的蓝牙通知。

在自动启动和配对方面,智能连接也将是有益的。如果支架通知耳机隔间盖已打开,则耳塞会从睡眠模式中唤醒并准备 BT 配对过程,而无需按下耳塞上的按钮即可启用它们。

除了增强用户体验外,底座和耳塞之间的链接还可以实现更好的工业设计、软件更新、耳塞个性化(名称、EQ 数据)以及将音乐数据传输到耳塞,这只是一些应用示例市场上功能丰富且差异化的产品。

为了更清楚地了解技术实现,让我们深入挖掘并更详细地了解系统,如图 2 所示。

点击查看大图

图 2:详细框图(:ams AG)

在通讯座方面,重要的当然是锂离子电池和随附的充电器,可借助连接到 USB 插座的标准 5V 电源为其电池充电。电源管理模块——如 LDO 和 DCDC 转换器——将所需的电源电压分配给 MCU 和放置在底座中的其他设备。必须使用专用的 5V 电源为耳塞电池充电。永远在线的 MCU 充当通讯座的中央控制单元,通常连接到其他几个传感器(盖子检测、耳塞检测)以及充电器以接收通讯座电池状态更新。

在触发事件(例如打开盖子、插入耳机或耳机发送请求)后,它会交换所需信息或向耳塞发送命令/数据。

在耳塞端,拓扑结构基本非常相似,但当然还需要蓝牙 SOC。耳塞中的 MCU 直接与底座侧的 MCU 通信,来回交换信息。

传感器方面,可能还有其他设备,例如用于耳塞检测的接近传感器、加速器传感器、用于健身设备的心率传感器、温度传感器和触摸传感器。

如图 2 所示,需要多个引脚才能实现充电座和耳机的智能功能。这一事实伴随着几个缺点:为了达到较高的客户接受度,TWS 解决方案不能比其有线竞争对手大得多。因此,在耳塞上放置额外的杆子总是会导致空间和功能之间的折衷。此外,如果需要在听筒上放置多个杆,也会对设计和外观产生负面影响。当然,一种选择是实施 BLE(蓝牙低功耗连接)链接,但这会显着影响物料清单成本并增加软件实施工作量。

更优雅的折衷方案是增强用于为耳塞充电(GND 和 5V)的标准和强制性两极的功能。如果将两线连接的功能扩展到允许充电并同时与耳机进行并行通信,则可以实现所有智能和用户友好的功能,而不会在物理空间或设计预期方面造成不利影响。由此产生的用户体验可以通过专用应用程序进一步改善,这得益于耳塞现在能够向任何智能设备提供的信息负载。下面的列表中显示了一些示例。

  • 剩余电池状态

  • 电池状态权

  • 通讯座电池状态

  • 配对状态

  • 左右耳塞的名称或是否匹配

  • 温度

  • 检查充电座的软件更新

  • 关于通讯座电池电量耗尽的通知信息(尤其是更换过的电池)

为了合并上面列出的功能,需要对图 2 进行一些修改,但这会使系统稍微复杂一些。我们需要找到一种利用 5 伏电源信号线的方法,以便能够通过单根电线传输电力和数据。

点击查看大图

图 3:通过 5V 电源线进行数据通信的提案(:ams AG)

图 3 显示了一个可能的简化时序图,其中显示了 5V 电源信号线,数据直接调制到信号线。主机端提供 5V 电源以传输到客户端为电池充电,客户端可能会调制可传输到主机端的数据。在理想情况下,还可以实现半双工通信,其中客户端和主机共享单根电源线以交替调制数据,以便能够在底座和耳塞之间交换数据。

为了正确实现这种单线通信原理,需要各种新的系统模块来替换图 2 中所示的两条串行通信接口信号线。在主机端,实现这种调制原理的简单方法是用一个线圈来抑制高频调制内容和一个调制电阻来调制一个电压降到5V电源信号线。除了线圈之外,还有一个数据调制器,可以通过一个简单的电流吸收器来实现。

在设计此类系统时,重要的是要在调制电流和调制电压电平之间找到一个良好的折衷点,以确保系统对外部电磁干扰不敏感。另一方面,使用的调制电流也会影响通信系统的整体功耗。除了调制电流之外,另一个棘手但重要的参数是它的转换率。陡峭的电流斜坡可能会导致电磁辐射,从而导致手机、蓝牙或 FM 收音机的接收问题。有些规定必须得到满足,否则终产品可能无法获得在某些市场销售的许可。此外,调制器也是线路读取器,旨在从客户端设备读取调制数据(图 4 中以蓝色表示),而绿色数据表示主机生成的要发送到客户端的数据。

点击查看大图

图 4:示例半双工调制协议(:ams AG)

在这个提案中,每个帧被分成 64 个时隙,从主机到客户端传输 30 位数据,反之亦然. 每个帧都以主机生成的同步脉冲开始,这是客户端同步其时钟所必需的——因为主机和客户端不共享相同的时钟,因此客户端需要从数据流和同步脉冲。在帧的另一端,客户端用主机的同步脉冲终止每个帧,以指示两个设备同步。不用说,这个例子需要一些预同步序列,它可以是可能的主机检测电路的一部分。客户端上的这个块是必要的,以确保数据调制仅在主机和客户端都连接时发生。为此,一个可能的解决方案是主机开始发射脉冲以探索客户端是否连接到电源终端。一旦启动同步检测器检测到同步脉冲,它就可以唤醒耳塞内的 MCU 以开始响应同步脉冲,并指示有效客户端的存在,从而开始相互同步。线路读取器和数据调制器实现与主机端相同的目的——从主机读取和传输数据。

线圈L CLIENT 和R MODC 用于阻止高频内容并将数据调制到电源线。此外,电阻器有助于获得更好的信号完整性,但如果系统中有更长的信号线可用,这一点就更重要了。对于短信号走线,不需要传输线和 PCB 的阻抗匹配。在更仔细地观察传输线时,另一个重要的考虑因素是直流电阻。为了减少 TWS 耳塞的充电时间,重要的是保持低直流电阻,以避免由于充电器输入端的输入电压低而可能导致充电器电流降低的大压降。特别是小尺寸线圈通常会提供高电阻,这与我们将电阻保持在水平的目标背道而驰,

点击查看大图

图 5:两线电源和通信框图(:ams AG)

当然,TWS 系统的所有功能和外形因素都处于发展初期。然而,由于强大且快速增长的竞争市场以及不断尝试突破物理设计极限的苛刻客户,它将很快达到顶峰。小型化与延长电池寿命相结合是确保 TWS 系统能够在每个人的生活中找到用武之地的关键——也许甚至不会被注意到。这些关键要求导致了建议的实施结构的普遍问题,如图 5所示. 为所述通信接口(线路读取器、时钟提取单元、数据调制器、启动同步检测器)所需模块的系统集成当然不是一件容易的事。考虑到小型耳塞内部现有的尺寸限制,在终外形中使用分立元件的可能性极小。此外,系统继承了一些复杂性,因此开发需要对模拟和数字设计有很好的理解和经验。对于许多耳机公司来说,付出的努力足以让他们放弃并坚持添加额外极点的缺点,或者干脆不向他们的系统添加任何智能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1860257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Swift Combine — Debounce和Throttle的理解与使用

Debounce 和 Throttle 是两种常用的操作符,用于控制数据流的频率和处理延迟。但它们的实现方式略有不同。理解这些差异对于在Combine代码中做出正确选择至关重要。 Debounce Debounce 操作符用于限制数据流的频率,只有在指定的时间间隔内没有新数据到达…

项目管理的六个核心内容

项目管理是一个系统性和综合性的过程,涉及多个核心内容的协同管理,以确保项目能够按时、按预算、高质量的完成,以下是项目管理的六个核心内容: 一、项目目标与范围 项目目标与范围是项目管理的起点和基础,在项目启动…

【linux网络(六)】IP协议详解

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 Linux网络 1. 前言2. IP协议报…

AI大模型企业应用实战(23)-Langchain中的Agents如何实现?

0 前言 这将所有可用的代理按照几个维度进行分类。 预期模型类型 用于聊天模型(接收信息,输出信息)或 LLM(接收字符串,输出字符串)。这主要影响所使用的提示策略。 支持聊天历史记录 这些代理类型是否…

Cesium--旋转3dtiles

以下代码来自Cesium 论坛:3DTileset rotation - CesiumJS - Cesium Community 在1.118中测试可行,可直接在Sandcastle中运行: const viewer new Cesium.Viewer("cesiumContainer", {terrain: Cesium.Terrain.fromWorldTerrain()…

零基础小白应该如何安装Python?(包含Windows、MacOS、Linux)

1. 安装前的准备工作 在安装Python之前,我们需要了解以下几个问题: 确保计算机连接到互联网确认操作系统版本(Windows、MacOS、Linux)决定安装Python的版本(建议安装最新的稳定版本) 2. 在Windows上安装…

docker技术的说明

根据学习网站整理:Docker 10分钟快速入门_哔哩哔哩_bilibili 小白也能看懂的容器科普说明_哔哩哔哩_bilibili 1.虚拟机,需要模拟硬件系统、运行整个操作系统,但体积臃肿,内存占用较高,程序的性能也会受到影响。 2.…

无中心化崛起:Web3对传统互联网的冲击与重构

随着Web3技术的兴起,传统互联网面临着前所未有的挑战和重构。本文将深入探讨Web3的无中心化特性如何对传统互联网产生冲击,以及其可能带来的重大影响和未来发展趋势。 1. 传统互联网的局限与问题 传统互联网,通常称为Web2,主要依…

Go 如何使用指针灵活操作内存

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

Vue3整合Tailwindcss实现渲染动态类

创建项目 pnpm create vite整合Tailwindcss 安装依赖: pnpm install -D tailwindcss postcss autoprefixer生成配置文件: npx tailwindcss initpostcss.config.js export default {plugins: {tailwindcss: {},autoprefixer: {},}}tailwind.config.j…

【产品经理】订单处理10-分配快递策略

本次主要讲解下在订单处理过程中分配快递的策略以及分配快递中需要用到的设置。 一、建立快递档案 在ERP系统中,需要建立快递档案,设置所属快递、快递的服务类型、支持的打印模版以及快递在各个平台的电子面单支持情况。 二、仓库绑定快递 仓库需要设…

golang 实现继承方式

经常使用java或c同学应该比较了解纯面向对象,继承、接口、封装等特性,在go中并没有特别显示的表达出来,但是go隐含是支持的,只是支持的方式不一致,可以说go的方式更加灵活,go语言精髓是组合机制&#xff0c…

一口气安装【Python】教程

浏览器搜索python,或者直接跳转网址。 https://www.python.orghttps://www.python.org/ 找到想下载的版本 根据自己电脑下载相应的版本 自定义安装 下一步 修改路径,然后点击安装 等待一会,喝个饮料 点击关闭 安装成功 安装结束

CEWEY C9自动猫砂盆测评:千元级安全实用稳定输出,解放铲屎官双手!

最近邻居姐姐成为新晋铲屎官,猫咪的吃喝还好,因为是打工人每天要早出晚归,铲屎这项不能等待的任务就让她很苦恼,猫砂盆太脏猫咪要么憋着不上要么乱拉乱尿,搞得小姐姐身心俱疲。看着她日渐憔悴的脸色,我这个…

软考中级复习过程

中级软考复习过程 先上成绩截图 ~~~~ 总结一下自己的软考中级备考过程,个人备考的是软件设计师,首先对于软考中的大部分内容其实我都学过的,只是有些内容确实会忘记,我把整个备考的过程分为前后两个阶段。 ~~~~ 前期阶段&#…

复分析——第7章——ζ 函数和素数定理(E.M. Stein R. Shakarchi)

第7章 ζ函数和素数定理 Bernhard Riemann, whose extraordinary intuitive powers we have already mentioned, has especially renovated our knowledge of the distribution of prime numbers, also one of the most mysterious questions in mathematics. He has tau…

如何在 Odoo 17 库存模块中进行质量控制

质量控制是确保制造产品质量符合最终要求的关键步骤。有效的质量控制能够提高客户满意度。在生产过程中,质量检测可以在多个环节进行,以便及时发现并解决问题。不同的行业采用的质量控制技术可能有所不同。 在商业尤其是制造业中,保证产品质量至关重要。一个产品需要经过多次…

百度地图使用任意图片旋转任意角度作为地面贴图

公司项目有个需求是要在地图上贴个航拍的照片做出类似卫星地图的效果,但是只有一张图片而且可以随时替换,也不好做瓦片地图,而且照片的角度可以任意旋转。 要实现这个功能需要解决以下问题: 百度地图怎么贴图片图片角度如何旋转 …

el-dialog使用::v-deep()穿透设置样式不生效,解决办法亲测有效!

场景&#xff1a; <el-dialogv-model"dialogVisible"width"800px":before-close"beforeClose"append-to-body:close-on-click-modal"false"title"增加文档"><template #footer><div style"text-align:c…

开发大模型应用,到底使用RAG还是微调?我们应该从哪些方面考虑?

现在基于大模型开发应用时&#xff0c;相信很多人都有这种疑问&#xff0c;到底对大模型进行微调还是外接RAG呢&#xff1f;因为两者在一定层面上有很多相似的地方&#xff0c;下面让我给大家从各个层面进行分析&#xff0c;结合具体的业务场景&#xff0c;看哪种方式更适合你的…