首页 > 技术 > 内容

AUTOSAR BSW之IO概述

时间:2026-01-30  作者:Diven  阅读:0

01

概述

这里的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一般都是这么来搞的

猜您喜欢


三种常用IP核的调用当前使用版本为vivado 2018.3vivado的IP核,IP核(IP Core):Vivado中有很多IP核可以直接使用,例如数学运算...
2023-02-02 10:14:00
贴片电阻上的102标识代表其阻值为1000欧姆,也就是1千欧。 这种标识方法遵循电子元件通用的数字编码规则。前两位数字10代表有效数字,第三位数字2代表10的几...
2024-11-29 10:25:48
橡皮圈是常见的生活用品,简单的设计和多功能性而受到欢迎。通常由天然橡胶或合成橡胶制成,橡皮圈具有良好的弹性和耐用性,适用于各种场景。在日常生活中,橡皮圈常被用来...
2009-12-12 00:00:00
在选择洗手液时,规格尺寸是一个重要的考虑因素。市面上的洗手液通常有多种规格,常见的包括小瓶装、家庭装以及大容量桶装。小瓶装洗手液一般为50ml到300ml,方便...
2011-05-28 00:00:00
电子电路设计与测试中,准确测量电流是关键环节。分流电阻器作为常见的测量元件,因其结构简单、成本低廉、测量精度高而被应用。本文将详细介绍分流电阻器测电流的原理、选...
2025-11-03 09:01:08
可调电阻作为重要的调节元件在各种电子设备中是关键配件。Kyocera(京瓷)作为全球知名的电子元件制造商,其生产的可调电阻以高品质和稳定性能。市场上Kyocer...
2024-08-19 06:10:54
现代电子技术中,连接器扮演着非常重要的角色。CONN_44X2MM_TM作为一种广泛应用的连接器,凭借其出色的性能和高可靠性,成为了众多电子设备中的关键组成部分...
2025-02-26 17:01:19
当今竞争激烈的市场环境中,配件的选择和使用显得尤为重要。尤其是“Accessories_10X7.6MM_SM”这一系列配件,因其独特的设计和优秀的性能,成为了...
2025-04-27 04:30:44
电阻作为电子元器件的重要组成部分,其性能和规格的多样化成为行业关注的焦点。辉城(LTEC)作为知名的铝壳电阻制造品牌,高品质的产品和丰富的规格赢得了市场的认可。...
2015-10-22 23:11:30
贴片电阻,顾名思义,就是表面贴装型的电阻器,是电子电路中不可或缺的基础元件。它体积小巧,通常呈长方形,直接贴装在电路板表面,因此也称为片式电阻或SMD电阻。贴片...
2025-04-14 15:03:41