AUTOSAR BSW之IO概述

时间:2025-09-17  作者:Diven  阅读:0

01

AUTOSAR BSW之IO概述

概述

这里的IO不是指芯片的那种通用GPIO(只有高低电平的那种),这里说的I/O信号包括模拟信号数字信号 ,包括ADC、PWM、DIO等。

图片

I/O Signal Interface :对数据进行初步处理,比如按键输入去抖动

Dirver for ext. ADC: ASIC:ASIC的缩写是Application Specific Integrated Circuit,特殊应用集成电路,外挂ADC芯片驱动。

Dirver for ext. I/O ASIC :外扩I/O口芯片

SPI Handle :一般外挂芯片通过SPI连接,这里就是讲SPI驱动进行封装

ADCPWMDIO :是MCAL驱动,一般由芯片厂商提供

在实际使用中,觉得之所以要弄一个I/O Hardware ABStraction的另外一个原因是,避免APP直接访问底层。实际都是把I/O Hardware ABStraction当做一个CDD来搞,里面的内容自己实现,在达芬奇工具中新建一个SWC,然后自己实现功能(比如实现去斗的操作)。

图片

02

一个示例

MCU检测一个供电电压(KL30,12V),电路简图如下:

图片

开个玩笑,要是直接12V怼在IO口,估计有可能烧片子,

一般是按下面的接法,采取分压电阻分压

图片

假设ADC是12 bit的,ADC值范围是0-4096:

图片

1) Adc_ReadGroup ,Adc_ReadGroup这个函数时ADC MCAL中提供的,用于读取原始的ADC值,假如是3724。

2) Get_SensorValue ,是IoHwAb中的一个Server runable,被Send_Voltage函数调用,在这里获取原始值,你可以做些滤波去斗处理,比如搞一个滑动平均值滤波。

3) Send_Voltage传感器SWC调用Get_SensorValueADC值,最后计算得出真实的电压值,比如

3724 * 3.3 /4096 * 4 = 12V,X4是因为有分压电阻

所有的DIO、PWM、ADC一般都是这么来搞的

猜您喜欢

防静电门禁是现代企业和实验室中不可少的安全设施,其规格尺寸直接影响到使用效果和安全性。防静电门禁的标准尺寸为宽度1.2米,高度2米,这样的设计可以满足大多数人出...
2008-10-12 00:00:00

薄膜电阻作为电子元器件中的重要组成部分,应用于各种电路设计中。禾伸堂(HEC)作为知名的电子元件制造商,其薄膜电阻产品以优异的性能和稳定的质量赢得了市场的认可。...
2016-02-28 01:19:30

贴片电阻470和471并不一样,它们代表不同的阻值。贴片电阻的阻值通常用三位数字表示,前两位数字是有效数字,第三位数字表示10的几次方。470代表47 × 10...
2024-11-26 11:29:46

U型防撬锁是专为提高安全性而设计的锁具,应用于自行车、摩托车及其贵重物品的防盗保护。外形呈U字型,通常由高强度合金材料制成,具有良好的抗撬性能。与传统锁具相比,...
2014-03-20 00:00:00

在选择刻刀套装时,了解不同类型的刻刀及其特点非常重要。常见的刻刀有直刀、弯刀和尖刀。直刀适合进行平面雕刻,线条流畅;弯刀则适合雕刻曲线和细节,灵活性强;尖刀则用...
2015-03-26 00:00:00

断丝取出器是用于从设备或工件中取出断裂丝的工具,应用于机械加工和维修行业。根据不同的使用场景和功能,断丝取出器主要可以分为以下几类。首先是手动型断丝取出器,通常...
2013-06-10 00:00:00

贴片电阻上的「50E」标记代表其阻值为50欧姆。字母「E」在此处代表指数「0」,相当于10的0次方,也就是1。因此,50E 等于 50 x 1 = 50欧姆。这...
2024-11-26 11:30:07

PTC热敏电阻作为重要的温度保护元件,在电路保护、家用电器、汽车电子等领域得到了应用。肇庆英达作为国内知名的PTC热敏电阻生产基地,汇聚了众多高品质品牌和多样化...
2021-12-13 13:34:34

贴片电阻上的01C标识并非直接代表阻值,而是尺寸代码,表示其尺寸为01005 (英制) 或 0402 (公制),即长0.4mm,宽0.2mm。因此,01C贴片电...
2024-11-29 10:26:10

在FPGA设计中,时序约束的设置对于电路性能和可靠性都至关重要。在上一篇的文章中,已经详细介绍了FPGA时序约束的基础知识。本文将重点讲解主时钟约束设置,给出详...
2023-06-06 18:27:00