【应用】集成12位ADC的MCU,可实现USB PD灵活配置
随着智能手机的发展,手机电池容量越来越大。传统的USB接口由于电流的限制,已经无法满足快速充电的需求。因此,USB-IF(通用接口业界联合组织)订立出USB PD(USB Power Delivery Specification)标准。目前,USB PD3.0标准规定,输出电压范围从5V扩展到3.0V~21V。同时,步进调幅电压为20mV,兼容USB PD2.0标准。如此灵活的配置,让各种电子设备都能通过一条USB线缆满足供电需求,不但可以为移动设备供电,甚至还能给笔记本、显示器直接供电。
图1:USB PD的运用
USB PD需要结合USB TYPE-C接口实现。使用TYPE-C接口的CC数据线沟通适配器和用电器之间的电压匹配。具体步骤为:
1)适配器在连接建立后,会通过CC线进行广播,告诉连接的另外一方,适配器能够提供多少种电压以及对应的电流。
2)用电器在获悉适配器的供电能力之后,从中选择一个最适合自己的供电方式,并向适配器发送请求数据包。
3)适配器根据用电器的选择,评估自身的能力之后,发送"接受"命令。
4)适配器进行内部电压变换,并向用电器发送"电源准备好"数据包。
5)适配器向VBUS施加协商后的新的供电电压。因此,实现USB PD功能,还需要一颗MCU接收CC上的数据,并控制电源芯片向VBUS提供不同的电压。
图2:EFM8BB3实现USB PD运用框图
SILICON LABS的8位单片机EFM8BB3可以实现PD Controller功能,完成PD协议通讯,管理电源模块,实现不同VBUS电压的USB匹配,优化系统功率。EFM8BB3内置12位ADC可以监控USB TYEP-C接口的CC线,精确测量CC线上的压差,实现USB连接、拔除、传输方向的检测判断。ADC检测电流传感器、电压传感器实现过压保护,过流保护。EFM8BB3内置的逻辑单元(CLU)、模拟比较器、DAC方便和不同电源管理模块组合,实现电压的控制,监控,产品更加稳定可靠。
EFM8BB3具有可现场升级的接口I2C,支持多种低功耗模式,极小封装满足空间要求苛刻的运用。Silicon labs公司可提供USB PD方案的参考原理图和运用代码,快速完成USB PD设计。EFM8BB3是USB PD控制的理想选择。
图3:EFM8 BB3在USB PD中运用的优势
EFM8BB3特点:
• 支持高达64kB闪存的50MHz8051内核
• 12bit高速模数转换器(ADC)、
• 4*12bit数模转换器(DAC)
• 4路可配置逻辑单元(CLU)
• 2个比较器
• 支持工作温度范围-40℃到125℃,具有汽车级AEC-Q100认证
• 4x4mm32-pinQFN、3x3mm24-pinQFN等多种封装
相关技术文档
Silicon Labs EFM8BB3 8位MCU数据手册 详情>>>
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
Silicon Labs Simplicity Studio平台开发工具
Silicon Labs 集成开发环境工具
Silicon Labs 配置向导2开发工具
Silicon Labs FLASH编程开发工具
Silicon Labs 8位MCU Keil PK51 开发工具
Silicon Labs ToolStick 开发工具
Silicon Labs μVision 调试驱动程序开发工具
Silicon Labs 生产编程器开发工具
Silicon Labs .HEX转化.SVF开发工具
Silicon Labs USB复位实用程序开发工具
- |
- +1 赞 0
- 收藏
- 评论 0
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
8位单片机EFM8的烧录器有哪些?
8位单片机EFM8系列采用C2调试接口,常见的烧录器有:1,官方的EFM8 STK、USB Debug Adapter、ToolStick。2,第三方的U-EC2/6、WizPro200EFM(支持EFM8和EFM32)等。
【产品】Silicon Labs 8位单片机EFM8UB系列自带驱动,简化USB设计
Silicon Labs推出的EFM8UB系列MCU集成了USB2.0兼容的外设,该系列MCU支持USB的全速与低速通讯,支持4个双向的端点,集成有1KB的专用RAM用于USB的FIFO,对于中断与批量的程序Silicon Labs提供了底层源码,用户可以根据需要进行修改,同时也提供了USB数据包的读写函数, 真正简化USB产品设计,开发。
【产品】小蜜蜂8位MCU助您轻松迎接物联网时代
Silicon labs推出了一款集小封装和高性价比于一身的多用途8位MCU EFM8BB1,可轻松替代普通8051家族的MCU产品。
【经验】PCB布线技巧:8位单片机端口Crossbar功能的使用及配置
如果单片机自带Crossbar功能,只要软件配置调整一下各端口功能,PCB布线就会畅通。
【经验】Silicon Labs 8位单片机EFM8BB2系列程序运行时间测试方法
在进行嵌入式开发的过程中,我们经常要对程序进行优化,以减少程序运行时间,在优化代码的过程中如果能得到各个函数的具体运行时间,将对我们的优化工作起到一个很好的量化作用。本文将以8位MCU EFM8BB21F16G为例,分享一下如何测试程序的运行时间。
【技术】小封装、多用途8位MCU EFM8BB3系列MCU工作模式详解
EFM8BB3系列MCU是Silicon Labs公司推出的一款小封装、多用途8位MCU,该MCU最高运行频率可达49MHz,其RAM容量最大为4352B,FLASH容量最大可达64KB。
8位单片机EFM8系列中芯片上的UID是什么?
UID是芯片中新加的全球唯一ID,即每个芯片的ID都是不一样的,EFM8系列的MCU上都包含此ID。有两类获取UID的方式,一种通过读取RAM的特定地址获得,一种通过读取Flash的特定地址获得。在早期引入此ID的MCU上(比如EFM8BB1/SB1/SB2)这个ID为32位,在芯片复位时(PC指针被复位至0之前)被复制至RAM中特定位置,用户程序可以读取其值。此位置的RAM仍然可以由用户使用。需要注意的是如果此位置被编译器分配了变量,那么当函数执行至main()时此位置的内容会被初始化代码覆盖。EFM8UB2的UID也是此类,但其位数为128位。在新的EFM8系列MCU上(比如EFM8BB3/LB1/UB1),UID位数为128位,存储在Flash上。
【经验】8位单片机EFM8BB3系列 ADC采样时间计算与配置方法
ADC是嵌入式开发中经常需要使用的外设,很多传感器输出信号都为模拟信号,需要进行AD转化后才能进行后续处理,其中ADC过程中的采样时间直接关系到转换结果的准确性,因此合理的计算和配置ADC的采样时间关系到整个系统控制的稳定与准确。本文将分享探讨Silicon Labs EFM8BB3系列的ADC采样时间的计算与配置。
8位单片机EFM8LB11,既有I2C,也有SMBus,那么,I2C与SMBus的主要差别是什么?
SMBus和I2C的主要差别是与各种时序要求相关。下面列举最重要的方面:SMBus定义一个最小总线时钟频率FSMB,10KHz。I2C没有明确任何最小总线时钟频率。除了维持有效的总线吞吐量,该SMBus协议参数还可作为一个简单的检测总线空闲条件(除了或代替检测每个STOP条件)和实现比特位超时的方法。SMBus定义一个数据保持时间,即从SMBCLK下降沿之后,SMBDAT仍然必须维持至少300ns有效。这在I2C协议中定义的保持时间为0。SMBus时钟最大频率定义为100KHz。I2C提供多种不同速率模式操作,Standard模式最高频率达到100KHz,Fast模式为400KHz,Fast Plus为1MHz,而High-speed高达到3.4MHz。SMBus定义一个时钟低电平超时 TTIMEOUT,最大为35ms。I2C并没有明确指定任何超时限制。SMBus明确TLOW:SEXT,即SMBus从设备的累积时钟低扩展时间。I2C没有类似的规定。SMBus明确 TLOW:MEXT,即SMBus主设备的累积时钟低扩展时间。I2C没有类似的规定。
【经验】Silicon Labs 8位单片机EFM8系列仿真接口C2硬件电路设计
EFM8系列MCU是Silicon Labs公司推出的一款多用途、小封装8位单片机,该系列MCU经过AEC-Q100认证,被广泛应用于光通信设备,消费电子,电机控制,照明系统,医疗器械等领域。EFM8系列与C8051F系列MCU都是采用C2接口进行程序的烧写和软件的调试,但是我们实际应用中,很多客户在设计C2接口时,由于设计的不当,导致无法调试烧写,本文将对C2接口设计和注意事项,进行介绍。
【经验】Silicon Labs低功耗8位单片机EFM8BB1内部时钟精度测试方法
EFM8BB1系列MCU是Silicon Labs公司推出的一款多用途、小封装8位单片机,该MCU 70%的指令执行时间为1-2个系统时钟,同时芯片内部集成12位的高精度ADC,最高采样率可以达到200ksps,这两个特性可以实现对模拟信号的快速采样、计算。此外,该系列MCU内部集成了24.5MHz振荡器及80kHz振荡器作为系统时钟,本文将对该MCU内部时钟精度测试方法,进行详细介绍。
为什么在8位MCU C8051F392上运行正常的程序增加了一个全局变量后就无法执行到主程序中?
8位MCU C8051F392芯片内部集成有看门狗功能,这个功能默认是开启的,当全局变量过多时,在C语言的程序初始化没有结束时看门狗已经复位了,所以无法执行到主程序中,解决 办法是将STARTUP.A51添加到项目中,并在STARTUP.A51文件中将看门狗关闭。
推荐一款带ADC的小封装8位MCU,适用于对模拟性能、MCU性能以及电路板尺寸有比较高要求的场合。
推荐EFM8LB11系列8位MCU,该系列MCU内部集成了高精度ADC(14位)、4个12位DAC、内置温度传感器、模拟比较器以及丰富的数字外设和通信接口,FLASH大小为16/32KB,RAM为1.25/2.25KB,封装包括QFN24、QFN32、QFP32以及QSOP24,最小封装3x3mm,具有高性能、低功耗、小封装等特性,非常适用于高性能、低功耗、小封装,对模拟外设有更高要求的应用设计。
【经验】Silicon Labs 8位单片机EFM8BB1捕捉信号频率计算方法
Silicon Labs推出的EFM8BB1系列MCU,是一款小封装、多用途8位单片机,该系列MCU经过AEC-Q100认证,拥有高性能的ADC和数字外设,广泛应用于电机控制,消费电子,传感器控制器,医疗器械,照明系统等领域;该MCU集成了3个通道的可编程计数器阵列(PCA),支持PWM、捕捉/比较和频率输出模式,本文将对EFM8BB1系列MCU PCA捕捉信号频率的计算方法,进行详细介绍。
电子商城
现货市场
服务
可定制插座连接器的间距1.25mm~2.54mm;列数:单列/双列/三列/四列;端子类型:直焊针、直角焊针、表面贴装式、无焊柔性针压接、绕接、载体.;镀层、车针长度/直径、连接针长度等参数可按需定制。
最小起订量: 1 提交需求>
可定制连接器单PIN电流最大不超过10A;环境温度:-45度~+125度;寿命/拔插次数:不超过5000次。
最小起订量: 5000 提交需求>
登录 | 立即注册
提交评论