【经验】8位MCU EFM8SB定时器2外接捕获功能的使用方法
SILICON LABS的EFM8SB系列8位MCU的TIMER2具有捕获功能,可以捕获SmaRTClock或Comparator的信号,在有有效信号发生时会发生捕获事件,并产生中断,但在具体使用时,可以捕获的信号频率是否有限制,本文介绍TIMER2的捕获功能的具体使用。
TIMER2的捕获功能只能捕获信号的下降沿,在信号的下降沿产生后会将TMR2L、TMR2H两个寄存器的内容捕获到TMR2RLL、TMR2RLH两个寄存器中。同时会将中断标志TF2H置1,这时TF2H由捕获模块控制,在TMR2H溢出时不会设置这个标志。
为了验证TF2H是的标志功能,在程序中设置总中断使能、TIMER2中断使能及设置TIMER2为捕获模式:
在这种设置模式下,在下面的中断服务程序中设置断点,我们可以观察到,只有在比较器有外部信号输入时才会进入这个中断服务程序。没有外部信号时并不会进入这个中断,这也表明了在TIMER2溢出时并不会触发TF2H这个标志,也不会进入中断。
SI_INTERRUPT (TIMER2_ISR, TIMER2_IRQn)
{
TMR2CN0_TF2H = 0;
}
这样,我们就可以知道,捕获模式只会有一个捕获中断产生,溢出不会产生中断,这样在中断程序中我们就不用去判断是溢出中断还是捕获中断了。
下面我们再看一下,可捕获的信号的周期是怎样的。因为在捕获事件发生时是将定时器的计数值TMR2H、TMR2L捕获到TMR2RLH、TMR2RLL中,如果要捕获的事件的周期长于1次以上溢出事件,在软件中我们就很难判断出事件的周期,所以可捕获的事件周期要小于TIMER2的计数周期。以上图设置为例,上图中使用的系统时钟是24.5MHz,当使用SYSCLK/12作为TIMER2的时钟源时,可捕获的信号周期要小于4.8us,如果要捕获更长周期的信号,就需要降低TIMER2的时钟源、系统时钟源。也可以使用外部中断信号触摸TIMER的方式测量长周期信号。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】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将持续发展?
几十年来,8位MCU一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。简单、有效的8位MCU在推动智能物联网产品的发展中发挥了核心作用。虽然其后代的功能(如32位和无线MCU)继续领先,但对于广泛的应用来说,8位MCU的普及和偏好没有放缓的迹象。
设计经验 发布时间 : 2023-11-22
【经验】8位MCU EFM8SB2擦除Flash会复位的解决方法
SILICON LABS的EFM8SB2是最节能的小封装8位MCU。采用高效的8051内核,最低睡眠电流为50nA,功耗可达170μA/MHz,可应用手持设备、电池驱动式消费电子设备、传感器接口等。
设计经验 发布时间 : 2023-06-01
【经验】一文教你如何快速搭建8位MCU EFM8开发环境
Silicon Labs(芯科科技)在本文讲述如何快速搭建8位MCU EFM8开发环境,帮助行业人士深入掌握EFM8 8位MCU的开发及应用技巧。
设计经验 发布时间 : 2019-01-27
【应用】主频高达50MHz的芯科科技8位MCU用于电子烟,静态功耗低至1.3μA
芯科科技EFM8BB51F8G-A-QFN20这颗多功能的8位MCU,具有小型的综合功能集包裹具有高效的8051核、支持5V的I/O、精确模拟和增强的脉宽调制,本文主要介绍芯科科技EFM8BB51F8G-A-QFN20 MCU应用于电子烟产品。
应用方案 发布时间 : 2023-03-11
【经验】如何正确使用8位MCU的PortMatch功能
Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。
设计经验 发布时间 : 2018-02-08
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 C8051F340,带有USB控制器,开发简单,提供案例程序
找水仪项目,使用芯科C8051F340的8位MCU,带有USB控制器,专用开发环境,以及接口协议的案例,减少开发难度,降低开发成本。USB控制全速12Mbps,速率相对比较快,加快信息上传;外设接口多,便于添加外设。
应用方案 发布时间 : 2022-12-15
【经验】简介EFM8SB2 8位MCU的3线制SPI配置,使片选线(CS/NSS)的选择更灵活
嵌入式开发中,我们经常会用到SPI通讯,本文主要介绍Silencon Labs EFM8SB2 8位MCU的3线制SPI。当使用3线制的SPI时,我们可以更方便的配置片选线。
设计经验 发布时间 : 2020-03-05
【经验】8位MCU EFM8系列内部BOOTLOADER的空间分配
本文介绍Silicon Labs的8位MCUEFM8系列内部BOOTLOADER占用FLASH空间的情况,及程序中对FLASH空间地址的分配。
设计经验 发布时间 : 2021-08-17
【应用】芯科8位MCU C8051F321用于脂肪测量仪,带USB驱动设计,集成ADC、比较器等丰富资源
脂肪测量仪它是一种利用脂肪不导电原理,通过流经双手的微弱电流来测量身体电阻,从而测定身体脂肪率。作为它的主控MCU推荐芯科8位MCU C8051F321,优势:集成丰富的资源降低成本,而且运算处理能力卓越、性能稳定。
应用方案 发布时间 : 2022-10-09
【经验】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用于分酸分注器上,集成12位分辨率的ADC采样,主频达49MHz
分酸分注器,通过控制电机打开关闭阀门,将酸性液体注入到石油中,采用芯科的8位MCU EFM8BB31F64I-D-5QFN32作为信息采集和控制信号发送,此芯片集成了2个UART和 1个IIC接口,满足产品对外设接口的需求。
应用方案 发布时间 : 2022-09-20
电子商城
现货市场
品牌: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 提交需求>
查看全部1条回复