AUTOSAR BSW之IO概述

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

猜您喜欢

PTC热敏电阻因其独特的温度自控特性,成为保护电路和温度检测的重要元件。作为行业知名品牌,TA-I(大毅)PTC热敏电阻凭借其优异的性能和可靠的质量,应用于多个...
2015-07-24 22:01:40


现代电源管理系统中,全桥同步整流PFC(Power Factor Correction,功率因数校正)以其高效能和性能优势,成为了众多电子产品中重要的关键技术。...
2024-09-16 00:00:00


电子元件中,电荷泵和自举电容是两种常用的电路拓扑结构,常常应用于电源管理和电压转换领域。理解各自的功能和优势,对选择和应用合适的电路设计很重要。电荷泵是一种能够...
2024-01-17 00:00:00

0 引言随着半导体技术的高速发展,大规模集成电路变得更加复杂,开发周期变得更长。FPGA由于具备可编程性,其广泛应用可以降低电路的开发成本。然而,单粒子翻转(...
2020-01-26 16:31:00

现代电子设备中,连接器的作用不可少。TERMINAL_11.43X7.4MM_TM作为高性能连接器,因其独特的设计和很好的性能,应用于各类电子产品中。本文将深入...
2025-04-22 09:30:08


变容二极管,又称为可变电容二极管,是利用其结电容随施加电压变化而变化的半导体器件。应用于调谐电路、滤波器和频率合成器等领域,因其具有较高的灵敏度和稳定性。了解变...
2025-04-07 19:00:02