前言上一篇关于ADC的文章介绍了AdcChannel的配置,传送门: Autosar MCAL-ADC详解(一)-基于Tc27x的cfg软件,本文继续介绍Autosar ADC的其他配置项。AdcHwUnitAdcGroupAdcGroup也是Autosar规范中的配置项,属于Ad…
ADC模块可以允许将一个或多个ADC通道(ADC channel)分组为所谓的ADC通道组(ADC Channel group)。也即是说ADC模块的配置应使得一个ADC通道组包含至少一个ADC通道。 如果启用了全局限制检查功能并且为ADC通道启用了特定于通道的限制检查,则ADC模块的配置应使ADC通道组仅包含一个ADC通道。 ADC模块应允许将一个ADC通道分...
AdcGroupAccessMode:AdcGroup 结果访问模式,如:ADC_ACCESS_MODE_STREAMING(流模式)、ADC_ACCESS_MODE_SINGLE(单模式)。 AdcGroupConversionMode:AdcGroup 转换模式,连续转换(ADC_CONV_MODE_CONTINUOUS)、单次转换(ADC_CONV_MODE_ONESHOT)。 AdcGroupTriggSrc:AdcGroup 转换的触发模式:硬件触发、软件触发。 AdcStreaming...
1)RE_JudgeLigthState 通过采集车灯实际硬件的控制信号,即对A车灯通过ADC采集电压信号,对B车灯通过ICU(车上CAN节点)采集PWM占空比,对采样值进行处理、判断后,通过运行实体间变量IRVJudgeLightState将车灯状态传递给RE_LightControl。 2)RE_LightControl负责将车灯状态与车灯类型通过端口发出,,并将车灯实际控制量传递给I/...
首页 推荐 关注 朋友 我的 直播 放映厅 知识 游戏 二次元 音乐 美食 Autosar_ADC配置讲解3 18 4 3 发布时间:2023-05-09 21:39 嵌入式钱途 粉丝644获赞590
cfg中配置AdcGlobInputClass EMUX没有用到,暂时不管。AdcHwUnit 是Autosar中规定的标准配置,一个AdcHwUnit对应一个ADC硬件单元(转换器),对于tc27X,最多有8个AdcHwUnit。规范中一个AdcHwUnit中包括AdcChannels,AdcGroups(CFG中扩展了AdcKernelInputClass,为对应ADC组的采样时间和转换精度)Arbitratio...
1.2.ADC时钟源 ADC模块使用fADC作息模块参考时钟,fADC的具体配置在MCU模块(后面分析TC3xxMCU模块的时候再具体分析)。 1.3ADC中断源 Group0-3的ISR中断地址计算公式为:0x670 + x*0x10 + y*0x4,其中x为Group号,也就是0/1/2/3,y是选择那一路Service Request输出。
I / O硬件抽象是一组抽象I / O硬件的模块。I / O硬件抽象的主要目的是提供对ASW层和SWC的I / O访问。可以通过I / O信号接口从上层访问它,而无需通过服务层。在图2中,I / O硬件抽象包括端口,用于数字输入/输出(DIO)的Dio,用于脉冲宽度调制(PWM)的Pwm和用于模数转换器(ADC)模块的Adc。
(1)ADC驱动配置模块TLC的实现 ADC驱动模块TLC内容分三部分,各部分通过条件选择和配置文件实现与芯片选择关联。 ①头文件包含部分实现主要代码如下: %assign c/hFile=LibCreateSourceFile("Source/Header","Custom, "%<SFcnParamSettings.ObjFName>")
再说Autosar(Autosar的BSW层)本篇详细介绍BSW层。BSW层中的四个分层:微控制器抽象层、ECU抽象层、复杂驱动、Service层。微控制器抽象层 微控制器抽象层(Microcontroller Abstraction Layer,MCAL)是实现不同硬件接口统一化的特殊层。通信驱动:SPI、CAN等.I/O驱动:ADC、PWM、DIO等,内存驱动:片内 EEPROM、 Flash...