1 简介和功能概述
本规范描述了AUTOSAR基础软件模块ADC驱动程序的功能、API和配置。ADC驱动程序针对的是逐次逼近型ADC硬件。Delta Sigma ADC转换用例不在本规范的范围内。
ADC模块初始化并控制微控制器的内部模拟数字转换器单元。它提供启动和停止转换的服务,分别启用和禁用转换的触发源。此外,它还提供启用和禁用通知机制的服务以及查询转换状态和结果的例程。
ADC模块在所谓的ADC通道组上工作,ADC通道组由所谓的ADC通道构建。ADC通道组将模拟输入引脚(ADC通道)、所需的ADC电路本身和转换结果寄存器组合成一个可以通过ADC模块单独控制和访问的实体。
3 相关文献
3.1 输入文件及相关标准、规范
[1]基础软件模块通用规范AUTOSAR_SWS_BSWGeneral
3.2 相关规范
AUTOSAR提供了关于基础软件模块的通用规范[1],该规范也适用于ADC驱动器。
因此,SWS BSW General规范应被视为ADC驱动器的附加和必需规范。
4 约束和假设
4.1 限制
仅当MCAL驱动程序拥有完整的底层硬件外设(即其他MCAL模块无法访问硬件外设)时,才可实现电源状态控制API
4.2 适用于汽车领域
无限制。
5 对其他模块的依赖
模块MCU驱动器
微控制器单元驱动程序(MCU驱动程序)主要负责初始化和控制芯片内部的时钟源和时钟预分频器。时钟频率可能会影响:
- 触发频率
- 转换时间