AUTOSAR BSW之IO概述

时间:2025-11-01  作者: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一般都是这么来搞的

猜您喜欢

油嘴是机械设备中不可少的重要部件,主要用于润滑系统的油脂注入。主要作用是确保设备在运转过程中,能够及时、均匀地供油,从而减少摩擦、降低磨损,延长设备的使用寿命。...
2012-10-29 00:00:00

防浪涌电阻作为保护电子设备免受电压波动和瞬时过电压损害的关键元件,其重要性不言而喻。而“肇庆英达”作为国内知名的防浪涌电阻品牌,不仅产品质量可靠,而且在市场上拥...
2022-12-08 19:40:34

贴片电阻上的101并非直接代表阻值大小,而是一种编码方式。代表的是100欧姆的阻值。具体来说,101采用三位数字表示法,前两位数字10代表有效数字,第三位数字1...
2024-11-29 10:26:01

气动钻机因其独特的工作原理和优越的性能,成为许多工业领域的首选工具。气动钻机具有较高的功率与转速,能够快速完成钻孔任务,提高工作效率。气动钻机在使用过程中产生的...
2009-10-15 00:00:00


贴片电阻上的「121」并非直接代表阻值,而是采用数字编码表示法。其中,「12」代表有效数字,而最后的「1」则代表10的几次方。因此,121对应的阻值计算方法为:...
2024-11-26 11:29:36

电流探头是高效的测量工具,应用于电气工程、电子测试等领域,其主要优势体现在以下几个方面。电流探头具有高精度的测量能力,能够实时监测电流波动,确保数据的准确性。这...
2024-02-29 00:00:00

电子发烧友网报道(文/黄山明)温度传感器在储能系统中扮演着至关重要的角色,它通过测量温度的变化来监控和控制系统中的温度,以确保操作的稳定性和效率。而市面上常见的...
2024-07-10 00:21:00

光敏电阻(Photoresistor),又称光电阻或光敏电阻器,是对光敏感的电子元件。其电阻值会光强的变化而变化,应用于光线检测、自动灯光控制等领域。本文将探讨...
2025-04-17 00:30:41

今天要给大家介绍的是Tweaker中一款小巧实用的产品:Monitor。如果把Tweaker比作一辆汽车,Monitor就是车上的传感器,汽车有了传感器的加持,...
2023-07-21 16:37:00