USB Battery Charging Specification 1.2(BC1.2)和 USB Power Delivery(USB PD)是两个不同的充电标准,它们在应用场景、充电能力、充电协议等方面有显著区别。

1. 标准简介

  • BC1.2(Battery Charging Specification 1.2)

    • 发布时间: 2010年左右。
    • 设计目的: 为了在标准 USB 端口上实现更高效的设备充电。
    • 最大电流: 最高可达 1.5A,电压保持在 5V,总功率为 7.5W。
    • 应用场景: 普遍用于智能手机、平板电脑和一些小型电子设备的充电。
  • USB PD(Power Delivery)

    • 发布时间: 2012年首次推出,随后有多个版本更新,最新版本是 USB PD 3.1(发布于2021年)。
    • 设计目的: 旨在通过 USB 接口提供更高的功率,并且能够动态调节电压、电流,以满足不同设备的需求。
    • 最大功率: USB PD 3.1 标准下可提供高达 240W 的功率(48V,5A)。
    • 应用场景: 从智能手机到笔记本电脑、大型显示器、甚至部分家电设备都可以使用 USB PD 进行充电。

2. 充电能力

  • BC1.2

    • 仅支持 5V 电压下的充电,最大电流为 1.5A,总功率限制在 7.5W。
    • 无法为需要更高功率(例如笔记本电脑等)的设备充电。
  • USB PD

    • 支持多种电压档位,包括 5V、9V、12V、15V 和 20V(最新标准支持高达 48V)。
    • 电流最高可以达到 5A,结合不同电压可以提供从 7.5W 到 240W 的功率范围。
    • 适用于需要大功率充电的设备,比如笔记本电脑、游戏设备和高分辨率显示器。

3. 通信协议与功能

  • BC1.2

    • 相对简单,主要通过电阻检测来识别设备所支持的充电电流。
    • 无法动态调整电压或电流,只能在 5V 固定电压下工作。
  • USB PD

    • 采用复杂的通信协议,通过 CC(配置通道)引脚进行设备与充电器之间的双向通信。
    • 支持动态调整电压和电流,可以在充电过程中根据设备需求调整供电参数。
    • 还支持供电角色的切换,例如一个设备可以从充电器变为被充电的设备。

4. 兼容性与应用场景

  • BC1.2

    • 向后兼容 USB 2.0 和 USB 3.0。
    • 适用于简单的设备充电场景,广泛用于传统的手机、平板等小型设备。
  • USB PD

    • 向下兼容 USB Type-C 标准。
    • 支持多设备供电、供电角色切换、数据传输和供电的集成等复杂应用场景。
    • 适合需要灵活功率调节和高功率充电的设备,如现代笔记本、平板电脑、智能手机等。

5. 总结

  • BC1.2 主要用于基本的设备充电,提供较低的功率和简单的充电机制。
  • USB PD 是一个更先进、更灵活的充电标准,支持更高功率、动态调节、双向通信和更广泛的应用场景。它能够满足从手机到笔记本电脑等多种设备的需求,并且随着 USB Type-C 的普及,USB PD 正在成为主流的充电解决方案。

BC1.2和PD 充电的区别的更多相关文章

  1. 第一次有人把小米9快充讲的这么简单明了qc3.0 usb pd

    原文: http://www.chongdiantou.com/wp/archives/32093.html 2019年2月20日,小米在北京工业大学体育馆举办了盛况空前的小米9手机发布会,会上雷军揭 ...

  2. [转帖]18W喂不饱有必要买30W充电器吗?iPhone 11 Pro Max充电评测

    18W喂不饱有必要买30W充电器吗?iPhone 11 Pro Max充电评测 https://www.cnbeta.com/articles/tech/895237.htm 改天买一个 设备玩一玩 ...

  3. Battery Charging Specification 1.2 中文详解 来源:www.chengxuyuans.com

    1. Introduction 1.1 Scope 规范定义了设备通过USB端口充电的检测.控制和报告机制,这些机制是USB2.0规范的扩展,用于专用 充电器(DCP).主机(SDP).hub(SDP ...

  4. Battery Charging Specification 1.2 中文详解

    转:       http://blog.csdn.net/liglei/article/details/228 1. Introduction 1.1 Scope 规范定义了设备通过USB端口充电的 ...

  5. Battery Charging Specification Revision 1.2 中文版本

    Battery Charging Specification Revision 1.2 Li,Guanglei 2014.04.03 Rev0.1 转载请注明转自:http://blog.csdn.n ...

  6. Multi-bit per cell storage

    Memories Scaling      其他的的半导体存储器的制程一般2年为一个升级周期,但是nand flash 存储器的制程升级周期和他们比起来只有1年.这种更快的制程升级导致SLC NAND ...

  7. pandas合并数据集-【老鱼学pandas】

    有两个数据集,我们想把他们的结果根据相同的列名或索引号之类的进行合并,有点类似SQL中的从两个表中选择出不同的记录并进行合并返回. 合并 首先准备数据: import pandas as pd imp ...

  8. pandas使用

    一.pd.cut()与pd.qcut()的区别 假设有一组人员数据,而你希望将它们划分为不同的年龄组 ages = [18,20,22,25,27,21,23,37,31,61,45,32] bins ...

  9. Type-C转接头 还是别用了,影响速率啊

      今天用Type-C转接USB头传照片真慢! 在数码配件领域,越是不起眼的小外设,隐藏其背后的猫腻和水分也就越多.就拿常见的Micro USB转USB Type-C转接头和TF转SD卡套而言,你觉得 ...

  10. [转帖]一文尽懂 USB4

    一文尽懂 USB4 https://www.ithome.com/0/451/062.htm 今年 3 月份,USB Promoter Group(领导小组)首次发布了 USB4 规范,即下一代 US ...

随机推荐

  1. 2023年最新ios证书申请流程

    做过前端多端开发的朋友们都知道,hbuilderx或apicloud这些开发工具的uniapp框架可以开发ios应用,使用他们的云打包即可. 云打包的时候需要一个私钥证书和一个profile文件,这两 ...

  2. h5py文件写入之——flush和update

    技术背景 在前面的一篇博客中,我们介绍过使用VMD可视化H5MD标准化格式的轨迹文件的方法.H5MD本质上就是一个有规范格式的hdf5二进制文件,本文主要介绍两个关于hdf5的内容更新操作. 写入和更 ...

  3. 记一次seata启动错误日志ErrMsg:failed to req API:/nacos/v1/ns/instance after all servers....

    错误日志如下: java.lang.RuntimeException: ErrCode:500, ErrMsg:failed to req API:/nacos/v1/ns/instance afte ...

  4. 基于EasyTcp4Net开发一个功能较为完善的去持久化聊天软件

    之前自己写了一篇介绍TCP的一些常用的功能介绍和特征,并且用代码做了示例,最终开发了一个EasyTcp4Net的TCP工具库,其最大的特色就是使用了微软提供的高性能库中的一些数据结构来处理TCP数据. ...

  5. pyqt报错、python报错:src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

    报错信息: -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/devil/anaconda3/envs/91/include -fPIC -O2 ...

  6. (续) gym atari游戏的环境设置问题:Breakout-v0, Breakout-v4, BreakoutNoFrameskip-v4和BreakoutDeterministic-v4的区别

    根据前文(https://www.cnblogs.com/devilmaycry812839668/p/14665072.html)我们知道: 首先是v0和v4的区别:带有v0的env表示会有25%的 ...

  7. 实操教程 | 触发器实现 Apache DolphinScheduler 失败钉钉自动告警

    作者 | sqlboy-yuzhenc 背景介绍 在实际应用中,我们经常需要将特定的任务通知给特定的人,虽然 Apache DolphinScheduler 在安全中心提供了告警组和告警实例,但是配置 ...

  8. RabbitMq高级特性之消费端限流 通俗易懂 超详细 【内含案例】

    RabbitMq高级特性之消费端限流 介绍 消息队列中囤积了大量的消息, 或者某些时刻生产的消息远远大于消费者处理能力的时候, 这个时候如果消费者一次取出大量的消息, 但是客户端又无法处理, 就会出现 ...

  9. Git回退服务器版本及receive.denyDeleteCurrent配置

    https://blog.csdn.net/sunalongl/article/details/52013435 如果某次修改了某些内容,并且已经commit到本地仓库,而且已经push到远程仓库了, ...

  10. ollama搭建本地ai大模型并应用调用

    1.下载ollama 1)https://ollama.com 进入网址,点击download下载2)下载后直接安装即可. 2.启动配置模型 默认是启动cmd窗口直接输入 1 ollama run l ...