边听歌边充电LDR6028+LDR9201既能充电又能OTG方案

news2024/12/28 2:00:54

随着type-c接口的普及,市面上的手机,平板,笔电逐渐都采用了type-c接口,设备为了不断的追求更轻薄的机身和防水要求慢慢的取消了一些影响手机外观完整性的接口,比如3.5mm耳机孔。

有线耳机用户一般会选择使用C口转3.5mm的转接线,但是在有长时间使用设备场景下(比如玩手机游戏的时候),唯一一个C口已经被占用去听歌,根本无法充电保持电量续航,为了解决这个问题乐得瑞科技推出了解决方案,实现同时进行充电和OTG功能的需求,而且LDR6028+LDR9201方案带音频解码芯片,支持 44.1KHz/48KHz/96KHz、16bit/24bit 采样率,带嵌入式 12MHz 晶振,兼容 Win XP、Win 7、Win 10、Mac OS、Linux OS 和 Android OS,无需安装驱动。

下图为参考方案的Demo:
 

下图是部分机型的兼容测试:

 

接下来分别介绍一下这两款芯片的规格:

LDR6028 SOP8 是乐得瑞科技针对 USB Type-C 标准中的 Bridge 设备而开发的 USB-C DRP 接口 USB PD 通信芯片。具备切换 Data Role 功能,实现边充电边听歌需求,并针对各大手机品牌的 USB-C 兼容性进行了 特别优化,适合于手机音频转接器应用场景。
 

LDR6028特点:

  1. SOP-8 封装,外围精简

  2. 支持 USB PD 2.0,兼容 USB PD 3.0

  3. 提供予智能设备(电脑,平板,手机) 5V PDO 及 REQUEST 协商

  4. 自动进行 DR_SWAP 转为 UFP 模式

另一款芯片LDR9201是深圳市乐得瑞科技推出的高度集成的单芯片 USB 音频控制器,内置时钟,为 耳机应用节省外部 12MHz 晶振。LDR9201 支持 96 KHz 24 位采样率与外部音频编解码器 (24 位/96KHz I2S 输入和输出),并内置 16/24 位 ADC 立体声、16/24 位 DAC 立体声、耳 机驱动器、五段硬件均衡器、音频 PLL、USB 时钟振荡器和 USB FS 控制器。外部 EEPROM 如 24C02~24C16 的连接为 USB VID/PID/产品字符串、默认增益设置和其他定制需求提供了灵活 性。LDR9201 为 Windows / MAC / Android 等操作系统的 USB 音频解决方案提供最简洁的 BOM。
 

LDR9201特点:

  1. ◇ 符合 USB 2.0 规范的全速运行模式

  2. ◇ 符合 USB 音频设备类规范 v1.0

  3. ◇ 支持 44.1KHz/48KHz/96KHz、16bit/24bit 采样率

  4. ◇ 嵌入式数字混音器,开机后默认混音器静音(由操作系统控制) 当设置单声道 ADC 时,两个 DAC 通道都与该单个 ADC 数据混合 设置立体声 ADC 时,左声道 DAC 与左声道 ADC 数据混合,右声道 DAC 与右声道 ADC 数 据混合

  5. ◇ 电源模式的 ROM 可选设置(USB 总线电源 100mA:默认或 500mA 配置)

  6. ◇ ADC 和 DAC 默认支持 16 位和 24 位,48KHz 采样率

  7. ◇ 内置耳机驱动,最大 16 欧负载驱动

  8. ◇ ADC 输入到 DAC 输出数据路径可选

  9. ◇ 嵌入式 I2S 接口(主/从模式),用于 16/24 位编解码器 DAC/ADC(EEPROM 可选)

  10. ◇ 嵌入式 SPDIF 输入和输出接口,用于 16/24 位编解码器 DAC/ADC(EEPROM 可选)

  11. ◇ 嵌入式 12MHz 晶振

  12. ◇ 支持 USB 挂起/恢复模式

  13. ◇ 内置 USB 收发器

  14. ◇ 对于耳机功能,USB 音频功能拓扑有 2 个输入端,2 个输出端,1 个混频器单元,1 个选择器单元和 3 个功能单元(某些单元可以通过 ROM 代码选项使能)

  15. ◇ 支持 1 个控制端点,1 个同步输出端点,1 个同步输入端点,一个端点中断(HID 使用 中断输入和控制输出)

  16. ◇ 备用零带宽设置,用于在此设备不活动时释放 USB 总线上的播放带宽

  17. ◇ 音量增大、音量减小、播放静音、录音静音、下一首曲目、上一首曲目、停止、播放和 暂停的引脚,由用户直接控制

  18. ◇ 支持音量增大、音量减小、播放静音、下一首曲目、上一首曲目、停止、播放和暂停

  19. ◇ 用于外部 MCU 控制的两线串行总线 (I2C Bus)

  20. ◇ 可以通过 MCU 访问整个 EEPROM 空间

  21. ◇ 用于主机同步控制的 USB HID

  22. ◇ 外部串行 EEPROM (24C02~24C16) 接口,用于特定的 USB VID、PID、产品字符串、序 列号、默认增益、默认 EQ 设置、播放/录制使能等选项

  23. ◇ 通过 HID 或特定要求的 EEPROM 写入功能,以方便批量生产

  24. ◇ 预加载的 VID、PID 和产品字符串以及具有设置优先级的设计选项: 1.外部 EEPROM 2. 嵌入式 ROM

  25. ◇ 特定的请求和新的虚拟寄存器(10XX_10XX;其中 XX 可以通过寄存器写入和回读来设 置以进行验证),以用于软件保护

  26. ◇ 可通过 HID 读/写 GPIO 和 MCU 接口寄存器

  27. ◇ 真正的无接地电容耳机放大器解决方案

  28. ◇ 支持 TRRS 音频插孔的 CTIA/OMTP 自动切换(EEPROM 可选)

  29. ◇ 支持 AD Key 检测(EEPROM 可选)

  30. ◇ 支持 RGB LED(EEPROM 可选)

  31. ◇ 支持 HID 键盘(EEPROM 可选)

  32. ◇ 支持 IIC 初始化外部编解码器(EEPROM 可选)

  33. ◇ 内嵌 1.2V POR

  34. ◇ 内嵌 3.3V 至 5V(具有 250mA 能力)和 1.2V 至 3.3V 稳压器, 可用于单个外部 5V 电 源

  35. ◇ 内嵌旋转编码器接口,可用于音量控制(EEPROM 可选)

  36. ◇ 1.2V 数字内核和音频 PLL 功能、3.3V USB PLL 功能和 ADC/DAC 功能

  37. ◇ 兼容 Win XP、Win 7、Win 10、Mac OS、Linux OS 和 Android OS,无需安装驱动

LDR6028+LDR9201参考方案原理图:(18583138906)

 

 

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

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

相关文章

资深架构师解读零代码开发平台—如何不写代码实现流程审批

审批节点 “审批节点:” 流程中涉及审批时,需要用到审批节点。审批可通过或者驳回,也可以发送通知。可以多人会签/或签审批。 1. 审批节点 1.1 审批设置 ① 审批方式 审批方式默认为或签方式,只一个人审批即可 当选择会签时&#…

【英语】大学英语CET考试,口语考试介绍与备考1(讲义笔记)

文章目录 1、考试基本信息2、考试题型介绍3.1 短文朗读与回答问题(语音篇)3.1.1 语音篇真题3.1.2 语音篇6项基础知识3.1.3 语音语调练习(名言名句)3.1.4 短文朗读练习材料(真题) 3.2 自我介绍与看图说话&am…

IC面试,你一定要准备好这些(内附大厂面试题目)

大家都知道,面试的表现会对于个人职业发展的重要性,不仅能决定是否录用,还会影响到后期的谈薪,所以面试前一定要做好充分的准备。 怎么准备面试? 这里就建议简历上的表述尽量客观化、专业化,多使用数字和…

目标跟踪综述 (持续更新)

这几天对目标跟踪挺感兴趣的,但是在CSDN和知乎上面找的相关介绍资料都看的一知半解,所以自己找了一篇 2022-04-26 发表的综述文章作下笔记学习下。 目录 一、基于相关滤波的目标跟踪算法 1、相关滤波视频目标跟踪算法的框架 2、相关滤波目标跟踪算法…

GPT-4开源平替miniGPT-4来了,仅需23G显存单机可run,附论文、项目代码地址

来源 | 新智元 微信号:AI-era 先是ChatGPT的发布给世界带来了一点小小的NLP震撼,随后发布的GPT-4更是破圈计算机视觉,展现了非凡的多模态能力。 不光能读懂人类的梗,给个手绘草图甚至可以直接写出网站的代码,彻底颠覆…

百度地图 TypeError: Cannot set properties of undefined (setting ‘Bm‘)

这类问题出现的原因一般是,页面还没有加载完,地图开始加载,或者地图加载在页面加载之前 在项目中,我用isMapLoading控制地图的加载,false–加载,true–不加载,在data()中设置isMapLoadingtrue

矩阵的秩的计算

definition 1 矩阵的秩 矩阵的列空间的维度 矩阵的零空间的秩 矩阵的自由变量的个数 n - r(A) definition 2 这两个证明很好证 第三个证明可以用零空间的秩 example 1 hyperlink

HTTPS建立连接原理、SSL工作原理

HTTPS与HTTP相比有什么区别? HTTPS保证安全的原理是什么? HTTPS是如何建立连接的? 巨人的肩膀 3.1 HTTP 常见面试题 | 小林coding HTTP与HTTPS的区别 HTTP是超文本传输协议,传输的内容是明文(HTTP1.1及之前版本)。HTTPS在TCP与HT…

【LeetCode】27. 移除元素

题目链接:https://leetcode.cn/problems/remove-element/ 📕题目要求: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,…

【原创】生成文件MD5图像,类似于GitHub的像素风格头像

前言 我想通过文件的md5生成关于这个md5的图像,类似于GitHub的随机像素头像,用处是让这个md5更加直观,也能用于生成各种用户头像,跟GitHub一样。 网上搜了一下,没有现成的方法,只能有一篇类似的文章可以借…

第N2周:中文文本分类-Pytorch实现

目录 一、前言二、准备工作三、数据预处理1.加载数据2.构建词典3.生成数据批次和迭代器 三、模型构建1. 搭建模型2. 初始化模型3. 定义训练与评估函数 四、训练模型1. 拆分数据集并运行模型 一、前言 🍨 本文为🔗365天深度学习训练营 中的学习记录博客 …

运算符重载----赋值运算符重载

运算符重载 本质是函数调用,内置类型编译器直接比,自定义就去找对应类内重载的函数 如果定义在类外,需要访问私有的成员函数,只能将成员函数权限变为Public或者友元(非必须不用) ,所以一般重载…

Linux程序设计之字节序转换

1.在网络通信中,数据的存储方式十分重要,因为它影响到数据的准确性。如今,电脑和网络上数据的存储方式有两种:大端模式和小端模式。大端模式:数据的高位存储在内存的低位,数据的低位存储在内存的高位。小端…

【keil5开发ARM工程时使用STLink调试的技巧分享】

ARM工程开发小技巧系列文章 St link V2驱动安装方法 文章目录 ARM工程开发小技巧系列文章前言一、准备工作1. 硬件连接2. 安装stlink的驱动3. Keil 5配置 二、调试示例1.进入调试状态2. 调试演示2.1 复位,使程序复位到初始位置2.2 单步调试2.3 逐步调试2.4 跳出调…

Quartus中的逻辑锁定与增量编译

逻辑锁定功能可以将FPGA中的代码模块在固定区域实现,优化时序性能,提升设计可靠性。增量编译功能,可以使设计更快速时序收敛,加快编译速度。 LogicLock 使用Chip Planner创建逻辑锁定区域 打开Chip Planner,点击Vie…

Kubernetes Controller原理讲解

Controller原理 在 K8s 中,用户通过声明式 API 定义资源的“预期状态”,Controller 则负责监视资源的实际状态,当资源的实际状态和“预期状态”不一致时,Controller 则对系统进行必要的更改,以确保两者一致&#xff0…

人群计数数据集汇总和详细介绍,全网最全,crowd counting datasets

Crowd Counting数据集汇总 视频监控video surveillance https://github.com/gjy3035/Awesome-Crowd-Counting/blob/master/src/Datasets.md进展 | 密集人群分布检测与计数 :https://www.sohu.com/a/338406719_823210 Free-view 2022_Pedestrian Attribute Recognition htt…

vue+element Ui 树型组件tree懒加载+搜索框远程请求数据为平铺类型

本人之前一直是耕耘后台研发,最近接了个小需求需要接触到vue,记录一下我遇到的一些前端解决时间长的问题 需求: 1:每次动态请求接口获取下一节点数据 2:接口返回的数据是list,不带子节点,用pid来…

Scala中使用Typesafe Config 库

Typesafe Config 库 在 Scala 中加载配置文件有很多种方法,其中一种常用的方法是使用 Typesafe Config 库。该库提供了一种简单易用的方式来读取和解析配置文件。 以下是在启动 main 方法后加载配置文件的示例代码: 引入 Typesafe Config 库 import c…

【MySQL】函数

一、概述 MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用函数)函数只是对…