【经验】8位MCU EFM8BB2上电一瞬间LED闪烁、继电器接通是什么原因?
笔者多次在SILICON LABS的EFM8BB2系列8位MCU上遇到如下问题:
1、上电一瞬间,电路板上有些LED会闪一下。
2、电路板上有些继电器,会在上电一瞬间“咔哒”一声接通然后迅速断开。
查明原因后发现,主要是由于MCU上电的瞬间,GPIO会默认输出高电平,这是如果我们的LED、恒流驱动芯片、继电器等外部器件,配置的是IO口的高电平有效,那么在上电的一瞬间就会就打开这些外部器件。虽然我们在对GPIO的初始化过程中已经将IO口的输出电平置0,但是在上电的瞬间到我们IO口初始化完成往往还是需要十几ms甚至上百ms的时间,这取决我们IO初始化的位置是否足够早,但即使将IO口初始化放到启动文件中去做,上电后IO口仍然会有一定时间的高电平输出,为了解决此类问题,强烈建议将控制逻辑改为IO口的低电平有效。
方法如下:
1、使用三极管对IO口的输出电平进行反向。
2、在IO口和要驱动的器件中间,加入逻辑芯片,与或非皆可。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由黄昏提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】8位MCU EFM8系列编程接口与U-EC6的连接方法
Silicon Labs 的EFM8系列的MCU是最新一代的8位MCU,芯片支持在线调试功能,采用的调试接口继承了C8051F系列的C2调试接口,这是一个两线制的调试接口,调试时只需要C2CK时钟信号与C2D数据信号就可以。本文介绍U-EC6的信号定义及Silicon Labs 8位MCU EFM8的编程接口与U-EC6的连接方法。
设计经验 发布时间 : 2019-10-31
【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法
本文介绍Silicon Labs的8位MCU C8051F/EFM8系列的芯片在量产烧录过程中遇到问题的解决方法。
设计经验 发布时间 : 2019-01-27
【经验】如何正确使用8位MCU的PortMatch功能
Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。
设计经验 发布时间 : 2018-02-08
【产品】Silicon Labs全新8位MCU EFM8BB5系列,具有高效8051内核,最大工作频率达50MHz
Silicon Labs的创新型8位MCU EFM8BB5系列引入了世界上最灵活、最准确和最强大的通用8位MCU,可实现不可预见的创新和效率。借助BB5,您可以将任何引脚映射到任何外围设备,简化工程并最小化 MCU 封装大小和成本。
新产品 发布时间 : 2021-10-22
Silicon Labs EFM8系列8位MCU的IO Crossbar硬件分配
EFM8系列是Silicon Labs公司的8位MCU,总共分为4个系列:通用型EFM8BB系列、低功耗EFM8SB系列、带USB的EFM8UB系列和高性能的EFM8LB系列。EFM8系列MCU的IO具有Crossbar功能,即软件上可以分配IO的外设,为硬件设计提供了灵活性。但是Crossbar功能分配外设时并不是引脚随意分配,而是具有优先级要求的。
设计经验 发布时间 : 2018-06-27
【经验】8位MCU EFM8系列内部BOOTLOADER的空间分配
本文介绍Silicon Labs的8位MCUEFM8系列内部BOOTLOADER占用FLASH空间的情况,及程序中对FLASH空间地址的分配。
设计经验 发布时间 : 2021-08-17
【经验】8位MCU EFM8LB1 FLASH擦写操作步骤
EFM8LB1系列是silabs专门针对光模块以及消费市场推出的高度集成的3x3mm小封装8位MCU,内部自带温度传感器,+/-3℃温度范围,可选0-4路DAC,UART或者SMBUS bootloader,以及其他通用接口。本文主要介绍EFM8LB1系列Flash的擦写方式以及步骤。
设计经验 发布时间 : 2019-01-31
【经验】Silicon Labs 8位MCU EFM8LB SMBUS通信异常状态的处理
Silicon Labs 8位MCU EFM8LB芯片工作主频可以达到72MHz,在3*3mm的极小封装内集成有14位ADC、12位DAC、±3℃温度传感器、模拟比较器及高速通信外设等功能,芯片集成度高,运算速度快,在信号处理等领域有广泛的应用。 本文介绍Silicon Labs 8位MCU EFM8L SMBUS总线通信异常的分析及解决方法。
设计经验 发布时间 : 2019-03-01
【应用】8位MCU EFM8BB21用于筋膜枪,最高支持49MHz,无需外置晶振
筋膜枪是一种软组织康复工具,推荐采用Silicon labs 8位MCU EFM8BB21为主控,该MCU支持工业级工作温度范围-40至+125℃,工作电压最高支持5.25V。
应用方案 发布时间 : 2021-06-27
【技术】8位MCU与32位MCU的区别
对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。
技术探讨 发布时间 : 2016-07-01
【经验】8位MCU EFM8BB10 端口匹配实现外部中断的方法
本文介绍Silicon Labs 8位MCU EFM8BB10使用端口匹配功能实现外部中断的方法。
设计经验 发布时间 : 2019-09-25
【经验】8位MCU EFM8BB3如何工作在49MHz模式?
Silicon Labs的EFM8BB3是一款小封装、多用途8位MCU,最高运行频率可达49MHz, RAM容量最大为4352B,FLASH容量最大可达64KB。EFM8BB3默认是采用内部24.5MHz的时钟,那么如何切换到内部49MHz的时钟呢?
设计经验 发布时间 : 2020-11-10
Silicon Labs 8位MCU EFM8BB31的IO口休眠能否唤醒?
Silicon Labs 8位MCU EFM8BB31在休眠状态下可以通外部中断GPI/O端口唤醒。具体可以参考Simplicity studio 软件里的DEMO程序。
技术问答 发布时间 : 2018-07-18
【应用】主频最高达到50MHz 8位MCU,实现汽车超声波雷达的快速响应
Silicon Labs EFM8BB2系列单片机采用经过优化的CIP-51内核,70%的指令只需要1-2时钟执行周期,供电电压最高达5V。
新应用 发布时间 : 2019-09-02
【经验】8位MCU EFM8BB21通过软件置位中断标志位进入中断服务的方法
我们在嵌入式开发中常常会需要写中断服务程序,中断服务程序的运行需要触发中断条件,但有些中断条件不容易触发。本文以Silicon Labs的8位MCU EFM8BB21F16G为例,介绍如何通过软件置位中断标志位,强行产生相应中断,从而进入中断服务的方法。
设计经验 发布时间 : 2020-10-23
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论