单片机EFM32HG309F32G使用USB功能,当设备上电初始化,设备USB线没有连接到主机时,USB初始化不能通过,而插上USB线则可以顺利初始化成功,请问是怎么回事?
单片机EFM32HG309F32G使用USB功能,当设备上电初始化,设备USB线没有连接到主机时,USB初始化不能通过,指令会停止在使能中断函数INT_Enable()中,而插上USB线则可以顺利初始化成功,请问是怎么回事?
-
创建于2015-08-28
1个回答
-
- 用户_4430 (0)
- 原因是USB的宏定义USB_PWRSAVE_MODE定义了USB进入了EM2省电模式。EFM32HG的USB协议栈提供两个省电模式等级,第一级是USB外设进入省电模式。第二级是设备进入EM2模式。当USB主机挂起设备或者USB主机和设备USB线断开时,可以应用USB外设省电模式。设备进入EM1模式,对于USB外设无任何限制;EM2模式只可用于USB在挂起模式或设备与USB主机断开。EFM32HG USB协议栈提供两种方式让设备进入EM2,第一种宏定义#define USB_PWRSAVE_MODE (USB_PWRSAVE_MODE_ONSUSPEND | USB_PWRSAVE_MODE_ONVBUSOFF | USB_PWRSAVE_MODE_ENTEREM2),只要USB外设进入省电模式,则设备就进入EM2模式,设备的USB线必须连接到主机.第二种宏定义#define USB_PWRSAVE_MODE (USB_PWRSAVE_MODE_ONSUSPEND | USB_PWRSAVE_MODE_ONVBUSOFF),此种方法初始化时,无需连接USB线。
- 创建于2015-08-28
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
单片机EFM32HG309F32使用低功耗(LEM)USB时,是否需要重新配置时钟?
EFM32HG309F32使用低功耗(LEM)USB时,不需要重新配置时钟,设备检测USB线上是否有数据,当没有数据时进入LEM模式,关闭USB内核时钟和停止USHFRCO。当系统使用USHFRCO时,在LEM模式是不停止振荡器的。
单片机EFM32HG309F32使用JLINK烧录器连接,在Simplicity Studio中识别到JLINK,但是识别不到器件型号,应如何解决?
检查JLINK和EFM32HG309F32的连接,需要连接VDD、SWCLK、SWDIO、RESET、GND,连线没有问题。检查电路,SWCLK和SWDIO分别在外部加了10MΩ的下拉电阻和上拉电阻,SWCLK和SWDIO引脚默认内部分别使能了40KΩ的下拉和上拉电阻,无需再使用外部电阻,去掉外部电阻,连接正常。
单片机EFM32HG309F32能否使用1.8V电源供电?
EFM32HG309F32不能直接使用1.8V电源供电。EFM32HG309F32的最大上电复位阈值为1.95V,也就是上电过程中电压小于1.95V时,MCU一直处于复位状态。
单片机EFM32HG309F32配置好USART发送和接收时,测试TX和RX都没有数据,是什么原因?
1、检查是否使能外设时钟; 2、通过状态寄存器判断是否使能UART发送和接收; 3、检查IO配置是否正确。电路中TX和RX对应的是PB7和PB8,配置中引脚分配错误,将USARTn_ROUTE寄存器中LOCATION配置LOC4即可。
单片机EFM32HG309F32的GPIO是否可支持5V输入?
EFM32HG309F32不支持5V信号输入,其支持的最大电压为VDD+0.3V(VDD:1.85V~3.8V)。
SILICON LABS 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,频率24MHz~80MHz,Flash存储4kB~2048kB,RAM存储2kB~512kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
Dig I/O Pins
|
ADC 1
|
DAC
|
USB
|
Cap Sense
|
LCD
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
EFM32GG290F512-BGA112
|
32位MCU
|
EFM32 Giant Gecko
|
48
|
512
|
128
|
1.98
|
3.8
|
BGA112
|
10x10
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
90
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
-
|
Cap Sense
|
-
|
Temp Sensor
|
4
|
7
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
【经验】EFM32低功耗32位单片机的USB电路设计
Silicon Labs推出的EFM32系列32位MCU是ARM内核的低功耗单片机。优异的低功耗特性,使EFM32系列单片机在手持设备、传感器模块、家用医疗器械、遥控器等设备上广泛应用。EFM32的USB接口设计,不同的应用需要不同的设计方案,根据本文的描述,可以方便的选择合适的电路设计。
SILICON LABS EFM32PG23/EFM32PG22 32-bit Microcontrollers选型表
EFM32PG23 Series 2 and EFM32PG22 Series 2 MCUs
产品型号
|
品类
|
Series
|
Core
|
Max GPIO
|
Max LCD Segments
|
Max Temperature(℃)
|
Vdd Min (V)
|
Vdd Max (V)
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
Security
|
ADC 1
|
USB
|
Temp Sensor
|
UART
|
RTC
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32PG23B200F128IM40
|
Microcontroller
|
EFM32PG23 Series 2
|
ARM Cortex-M33
|
34
|
4 x 20
|
125
|
1.71
|
3.8
|
80
|
128
|
64
|
29
|
Vault
|
16-bit, 12-ch., 1 Msps
|
×
|
Temp Sensor
|
3
|
RTC
|
QFN40
|
5x5
|
2%
|
Secure; SW; ETM
|
AES-1
AES-256
|
单片机EFM8的烧录工具是什么?
Silicon Labs的EFM8MCU的内核还是C8051,通过C2CLK和C2D两根线调试和下载程序,EFM8 Starter Kit支持调试和下载目标板,也可以选择Silicon Labs的USB DEBUG ADAPTER。
【经验】 EFM8UB系列MCU之USB外设开发指导
EFM8UB系列的芯片是Silicon Labs推出的集成USB功能的8位MCU,工作频率最高可以达到48MHz,内部集成精度可以达到1.5%的48M振荡器。
SILICON LABS EFM32 Wonder Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于48MHz Frequency,64kB~256kB Flash,32kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
ADC
|
EFM32WG230F128-QFN64
|
Microcontroller
|
48
|
128
|
32
|
56
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
Cap Sense
|
Temp Sensor
|
4
|
5
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN64
|
9x9
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
8 x Ch 500 x MSPS 12 x bit
|
单片机EFM32HG309的SW调试接口是多功能复用引脚,默认是SWDIO和SWCLK做调试接口使用,配置成普通IO口时需要注意什么?
EFM32系列单片机的SW调试接口可以配置寄存器GPIO_ROUTE的SWDIOPEN和SWCLKPEN为0,则SW调试接口就配置成普通IO口。需要注意的是:芯片复位后,Debug功能默认使能,所以需要在程序执行3秒钟之后,才可以将SWDIO和SWCLK配置成IO口。这样调试器才有足够的时间使设备停止运行,并重新烧写程序。
最多节省90%能耗,USB微控制器EFM8UB强势来袭!
EFM8UB是一个高性价比的MCU系列,内置USB外设接口(具有8KV静电防护)及高精度的晶振、时钟恢复电路和收发模块,兼容全速USB2.0,无需外部晶体。
SILICON LABS EFM32 Leopard Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于48MHz Frequency,64kB~256kB Flash,32kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32LG230F128G-QFN64
|
Microcontroller
|
48
|
128
|
32
|
56
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
Cap Sense
|
Temp Sensor
|
4
|
5
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN64
|
9x9
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
EFM8系列的8bit单片机,支持哪些调试工具?
EFM8系列的8bit单片机,支持的调试工具如下:1、USB Debug Adapter;2、ToolStick Debug Adapter;3、Jlink.
电子商城
现货市场
服务

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>

可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>