【经验】低功耗8位单片机EFM8SB10端口匹配中断的使用方法和技巧
激光瞄准器对MCU的主要指标要求,包括封装小、低功耗、IO引脚中断可唤醒、ADC低压报警等。SILICON LABS 的EFM8SB10系列8位单片机,最少封装QFN20,3 X 3mm,多达17个GPIO口。可以满足按键,抖动传感器,调光档位切换需求。超低功耗,sleep模式下50nA,启用内部RTC<300nA,快速唤醒小于2uS,内建低功耗LDO和电压传感器。 IO引脚有2个外部中断,用来连接抖动传感器,关机模式下可以屏蔽INT唤醒,有效降低抖动传感器触发唤醒MCU的功耗。开关机、以及调整激光器功率大小切换通道,通过2个按键触发。按键触发采用的是EFM8特有的端口匹配中断,所有端口均可以实现高低电平的匹配中断。
本文主要介绍EFM8端口匹配中断的使用方法和技巧,这是EFM8的独有特性,使用不当会导致死机和复位等异常情况。我们来看一下在Simplicity studio开发环境下的配制和使用。
通过内嵌的MCU底层配制工具,可以方便的进行初始化代码的生成。选择MCU引脚,IOMode必须是漏极开路才能接收输入信号。端口Latch默认高电平High, Mash Value是否比较端口电平,选择Compared。Match Value 匹配值 High,这里要特别注意,理解上会有差异。这里表示,电平不匹配了会产生端口匹配中断,大家往往理解成电平匹配了会产生中断,这是误区1。端口电平变化后只触发一次端口匹配中断,这是误区2。如果端口电平不恢复到匹配值高电平,会反复产生中断导致主程序无法执行,表现的现象为死机。看门狗如果开启的情况下,表现的现象为频繁复位。正确的做法是,每次进入端口匹配中断后立即屏蔽此端口的匹配中断功能,Mask Value 为Ignored。主程序读此输入引脚电平状态,如果恢复到匹配值High高电平,再重新设置此端口匹配Mask Value 为Compared使能端口匹配中断。
再分享一个技巧,实现高低电平都能产生端口匹配中断的方法。Match Value 为High时,输入低电平产生端口匹配中断。在中断里将Match Value 设置为Low。当入股信号恢复高电平后即可产生匹配中断。再在中断里将Match Value 设置为High。这样就能实现端口输入高低电平都能触发中断的请求。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由超哥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何下载、安装、设置Silicon Labs 8位单片机集成开发环境IDE?
Silicon Labs的8位单片机集成开发环境IDE,简单、容易、强大,是C8051F及EFM8等8位单片机软件开发的强大利器!为了让新手能够快速上手IDE,本将详细接收Silicon Labs IDE的下载、安装、设置等方法。
设计经验 发布时间 : 2018-09-19
【经验】8位单片机EFM8的参考电压Vref引脚用于电压输出功能的经验
在某些应用中,需要一路低电流的电源,例如热敏电阻,为了减少LDO的使用,希望使用MCU的Vref输出电压。本文介绍Silicon Labs 8位MCU Vref输出电压使用有什么后果,需要注意什么。
设计经验 发布时间 : 2019-10-30
【经验】8位单片机EFM8BB51正确初始化ADC后不工作的问题处理经验
芯科最新推出的8位单片机EFM8BB51,EFM8BB51使用模拟部分功能(比如ADC,比较器),客户往往会忽略AMUXCP的初始化,导致模拟功能不能使用。本文介绍AMUXCP功能的使用。
设计经验 发布时间 : 2023-04-01
【经验】8位单片机EFM8系列的SFR Page操作
Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。
设计经验 发布时间 : 2019-04-17
【经验】如何计算8位单片机EFM8LB系列PWM最高输出频率?
在电机驱动、电源发生、可调电压发生等应用中,经常需要PWM波,Silicon Labs推出的高性能、高集成度、小体积、高性价比的EFM8LB系列8位单片机,可广泛应用光模块、电机控制等领域,它支持输出PWM波。本文将详细讲解如何计算EFM8LB系列8位单片机PWM最高输出频率。
设计经验 发布时间 : 2020-02-05
【经验】解决8位单片机EFM8BB51驱动三相电机过零检测不灵敏的问题
对于简单的8位MCU实现,块换向用于驱动电动机。这种驱动方法需要逆变器电路对根据霍尔传感器给出的转子位置,电机相位电角度每120度的电流或者无传感器方法。本文主要解决8位单片机EFM8BB51F16I-QFN20驱动三相电机过零检测不灵敏的问题。
设计经验 发布时间 : 2023-03-31
【经验】8位单片机C2自制烧录器不能用于EFM8问题分析及解决
Silicon Labs公司推出的8位单片机,采用独特的C2调试接口,在占用极少的引脚资源的情况下,实现在线仿真调试,烧录功能,方便软件的开发设计。客户自制C2烧录器,可以更好的用于批量生产。以前用于C8051F系列的自制烧录器如果在EFM8烧写时出现问题,可以根据文章内容进行简单修改,解决烧写问题。
设计经验 发布时间 : 2019-08-02
【经验】对EFM8系列8位单片机可编程逻辑单元CLU的作用及应用的理解
Silicon Labs的EFM8系列8位单片机,集成了独特数字外设可编程逻辑单元CLU,让EFM8单片机的功能更加强大。那么,这个CLU的作用及应用是什么呢?本文将详细为你解读。
设计经验 发布时间 : 2019-08-21
【经验】解析Silicon Labs的8位单片机EFM8SB10休眠时如何处理GPIO口降低功耗
Silicon Labs的8位单片机EFM8SB10采用C8051内核,主频25MHz,集成12BIT的ADC、模拟比较器、触摸按键、UART、SPI、I2C等功能,休眠功耗低至50nA。本文将介绍EFM8SB10休眠时如何处理GPIO口降低功耗。
设计经验 发布时间 : 2022-04-14
【经验】如何基于Production Programmer实现EFM8系列8位单片机HEX文件下载?
当软件工程师调试并测试完毕代码后,下一个步骤,就是交给生产进入下载、生产环节。对于Silicon Labs的8位单片机,产线上下载方式有多种多样。本文将为你介绍一种简单、高效、低成本的下载方式,即基于原厂提供的通用软件“Production Programmer”+ U-EC6的方式。
设计经验 发布时间 : 2019-11-27
【经验】8位单片机EFM8系列的ADC对参考电压Vref引脚设计要求
Silicon Labs的8位单片机EFM8系列,高精度ADC功能时该芯片的一大特点,为了ADC获得准确的采用值,除了正确操作ADC外设外,还需要正确设计参考电压,结合EFM8芯片的特点,介绍参考电压设计需要注意的事项。
设计经验 发布时间 : 2019-10-29
【应用】8位单片机EFM8SB10用于燃气表触摸按键检测功能,检测精度高达16位、最小检测单位1fF
Silicon Labs推出的8位单片机EFM8SB10,具有电容检测精度高、功耗低、体积小等优点,将它用于燃气表触摸按键检测功能,可以拥有灵敏度高、抗油烟污染、节省电池等优势。因此,EFM8SB10非常适宜用于燃气表。
应用方案 发布时间 : 2021-07-16
8位单片机EFM8的烧录器有哪些?
8位单片机EFM8系列采用C2调试接口,常见的烧录器有:1,官方的EFM8 STK、USB Debug Adapter、ToolStick。2,第三方的U-EC2/6、WizPro200EFM(支持EFM8和EFM32)等。
技术问答 发布时间 : 2016-10-25
【经验】如何基于SMBus接口让8位单片机EFM8实现bootloader操作?
Silicon Labs推出的8位单片机EFM8,具有模拟性能好、集成度高、运行速度快、体积小巧等优点,被广泛应用在光模块、电机控制、智能家居等领域。它还支持bootloader功能,而且出厂芯片即可自带boot代码(基于UART的,或基于SMBus的,根据型号而定)。那么在实际操作中,对于EFM8,在实现Bootloader时具体操作步骤是怎样的呢?本文将详细为你解读。
设计经验 发布时间 : 2019-09-29
【经验】如何解决8位单片机EFM8BB21F16G串口通信不正常问题?
本文以Silicon Labs的8位单片机EFM8BB21F16G为例,介绍如何通过软件程序置位中断标志位,通过串口中断方式来解决清除前如果有数据到来会引起数据丢失并无法产生中断的方法。
设计经验 发布时间 : 2021-05-19
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论