MCAL系列介绍04-ICU
创始人
2024-05-16 02:00:19

本文框架

  • 1. 前言
  • 2. 基本概念
  • 3. ICU采集过程
    • 3.1 获取周期占空比
    • 3.2 获取边沿数量
    • 3.3 获取时间戳
  • 4. Autosar系列文章快速链接

1. 前言

ICU驱动器是使用Input Capture Uint模块(ICU)解调PWM信号、计数脉冲、测量频率和占空比、生成简单中断以及唤醒中断的模块。ICU模块提供的功能包括:
1)信号边沿触发回调函数;
2) 控制唤醒中断;
3)周期信号的时间测量,周期占空比采集;
4) 边沿时间戳,可用于采集非周期信号;
5)边沿计数,即可以采集到上升沿/下降沿发生的次数。
其在autosar中的位置属于MCAL层的I/O驱动类:
在这里插入图片描述

2. 基本概念

Active Time: 激活边沿的时间,取决于要捕获的信号的起始边缘。
开始边沿=下降沿=>Active Time=低电平时间
开始边沿=上升沿=>Active Time=高电平时间
开始边沿=两个边沿=>Active Time=高电平时间(如果最初出现上升边缘)
开始边沿=两个边沿=>Active Time=低电平时间(如果最初出现下降边缘)
ICU State:ICU通道的状态,可能为ICU_ACTIVE或ICU_IDLE。
ICU_ACTIVE:ICU通道的输入状态为已检测到激活边缘。
ICU_IDLE :ICU通道未检测到激活边沿

3. ICU采集过程

3.1 获取周期占空比

在获取前需要的条件:
1)ICU 驱动已完成初始化
2)对应通道的测量模式为SignalMeasurement,信号采集属性为DutyCycle,并配置激活的边沿。
对应的时序图如下:
在这里插入图片描述

3.2 获取边沿数量

ICU模块除可以采集周期占空比信号外,还能获取边沿的数量,对应的时序图如下:
在这里插入图片描述

3.3 获取时间戳

在这里插入图片描述

4. Autosar系列文章快速链接

Autosar系列文章概览及快速链接

相关内容

热门资讯

长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...