首页 > 技术 > 内容

AUTOSAR BSW之IO概述

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

猜您喜欢


射灯是常见的照明设备,通常用于提供集中的光源。基本定义是能够将光线集中在特定区域或物体上的照明工具。射灯的光束通常较窄,可以有效突出重点,营造氛围。应用于家庭、...
2021-03-03 00:00:00
电流采样电阻作为关键的电子元件,在电流检测和电流测量中起到了不可替代的作用。宇阳(EYANG)作为国内知名的电流采样电阻品牌,高品质的产品质量和完善的技术参数,...
2016-07-30 04:19:52
Xilinx 7系列FPGA的HP bank都支持DCI,目的是在高速单板信号传输中保持信号完整性,减少反射等因素影响,那么DCI是什么?digitally c...
2018-06-27 09:11:00
计算器是我们日常生活中不可少的工具,具有多种重要作用。能够快速、准确地进行数学运算,帮助我们解决复杂的数学问题,无论是简单的加减乘除,还是更高级的方程和函数计算...
2018-07-01 00:00:00
电子测量领域,微小电阻的测量对器件性能评估、电路设计以及材料研究等方面具有重要意义。传统的测量方法由于电阻值极低,常常受到接触电阻和测量误差的影响,难以获得准确...
2025-11-02 10:01:47
电流采样电阻作为关键元件,应用于电流检测和控制系统。BOURNS(伯恩斯)作为全球知名的电子元件制造商,其电流采样电阻凭借优异的性能和丰富的规格,深受工程师和设...
2014-08-23 16:06:30
防雷专用电阻是用于保护电气设备免受雷击和过电压影响的重要元件。通过限制电流的流动,降低电压峰值,从而有效地保护设备不受损坏。这种电阻通常具有较高的耐压和耐功率特...
2013-08-25 00:00:00
12角套筒是常见的工具,应用于机械维修和汽车保养等领域。主要作用是提供更好的抓握力和扭矩,方便用户在狭小空间内进行螺母和螺栓的拆装。与传统的六角套筒相比,12角...
2008-10-14 00:00:00
电阻作为基础而关键的元件,应用于各种电子设备中。susumu作为日本知名的电子元器件制造商,其生产的长电极电阻因高精度、高稳定性和优良的耐久性受到广大电子工程师...
2018-12-07 18:54:12