基于EB tresos配置ADC过程

注意:本篇文章仅作为个人学习记录,由于本人技术水平有限,可能会有出错,欢迎各位大佬指正,以便后续更改。

相关概念及缩略词解释
ADC :Analogue Digital Converter 模数转换器
MCU :Microcontroller Unit 微控制器管理单元
API :Application Programming Interface 应用程序接口
HW :Hardware 硬件
SW :Software 软件
ADC HW Unit : 全称为Hardware Conversion Unit,ADC硬件模块,表示一种微控制器输入电子设备,是MCU(微控制器单元)中具备所有模数转换所需组件的一个单元。
ADC Channel :表示绑定到一个端口引脚的逻辑ADC实体。多个ADC通道实体可以映射到同一个端口引脚。
ADC Channel Group :连接到同一ADC硬件单元的一组ADC通道(例如,一个采样和保持转换器和一个A/D转换器),并且由一个触发源触发。
Conversion Mode :
One-Shot: ADC通道组的转换在触发后执行单次触发,并将结果写入分配的结果缓冲区。触发器可以是软件API调用或硬件事件。
Continuous: ADC通道组的转换在软件API调用后连续执行,并将结果写入分配的结果缓冲区。转换本身正在自动运行(受硬件/中断控制),连续转换可以通过软件API调用来停止。

配置ADC所涉及到的模块:ADC,Port,MCU。

一、MCU

ADC时钟源配置,需要在MCU路径McuClockSettingConfig>McuClockReferencePoint 中配置添加时钟树所需的ADC资源参考点。

注意:在此位置添加时钟参考点频率为无效值时,需要在McuClockSettingConfig>PCC中增加时钟树外设,定义外设名称,外设时钟,分频,时钟频率。

二、ADC

  1、添加ADC HW Unit

双击进入,我们在General界面配置时钟基准以及ADC转换类型,在Adc Clock Reference 选项选择刚在MCU中配置的时钟;ADC转换类型有中断和DMA两种模式,中断模式转换结果通过中断进行通知,适合通道数比较少,速率不高的时候,DMA适合通道较多,速率高的时候,在这里选择中断模式。

在AdcInterrupt界面下使能所需的中断。

2、添加ADC Channel

   在此界面下添加AdcChannel,配置如下:

  命名为ADC_channel0,注意:添加多个通道时,不能继续以ADC_channel0开始,需要累加命名;

  Logical ID为默认分配,一般不需要进行修改;

  Physical channel name 选择我们实际要使用的ADC端口;

  Physical Channel ID 默认为端口末位值,如ADC0_SE0,此值为0;

3、添加ADC Channel Group

在AdcGroup界面新建AdcGroup_0,(注意:这里的ID同样是累计命名)双击进入,配置说明:

Adc Group Access Mode:选择ADC_ACCESS_MODE_SINGLE,如果选择ADC_ACCESS_MODE_STREAMING则表示采样流模式;

Adc Group Conversion Mode:选择ADC_CONV_MODE_ONESHOT(单次触发),ADC_CONV_MODE_CONTINUOUS为循环触发;

Adc Group Trigger Source:触发源选择ADC_TRIGG_SRC_SW,即软件触发;

Adc Transfer Type :选择ADC中断模式;

Adc Group In Back to Back Mode:使能/禁止,使能表示通道转换按顺序发生,尽可能快,并且不会导致内部Ptimer错误。

Adc Group Uses Channel Delays :使能/禁止,使能表示启动通道延时。

配置完成之后,在AdcGroupDefinition 下添加配置的通道

这里表示ADC通道组添加了之前配置好的两个ADC通道。

同样在AdcChannelDelay下添加ADC通道延时

三、Port

  需要查阅原理图,知道对应ADC功能端口,在Port模块相应端口位置设置成ADC功能。

到此,所有配置已完成。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Eb tresos是一种工具,用于开发汽车中控系统,其中包括配置S32K14微控制器。S32K14是一种适用于汽车应用程序的32位ARM Cortex-M4微控制器。 使用Eb tresos配置S32K14,首先需要了解S32K14微控制器的特性和硬件资源。这将包括其存储器、外设、IO端口、时钟控制模块等。然后,需要使用Eb tresos软件生成一个配置文件,以设置S32K14微控制器的寄存器值和操作模式,以实现特定的汽车应用。 Eb tresos配置S32K14还可包括编写和调试控制器固件代码,使用S32 Design Studio集成开发环境(IDE)进行软件开发。一旦编写完成,固件代码可以使用Eb tresos进行下载和测试。 总之,使用Eb tresos配置S32K14是一个复杂的过程,需要深入了解微控制器的特性和汽车应用的要求。通过合理的配置和编程,可以使S32K14微控制器在汽车应用中发挥最佳性能。 ### 回答2: EB tresos是一款AUTOSAR开发工具,其最新版本EB Tresos 2021-02支持S32K14系列的AUTOSAR软件开发。S32K14是一款ARM Cortex-M0+内核的微控制器,主要用于汽车电子系统中的控制和监测功能。 使用EB Tresos进行S32K14的配置,可以快速轻松地实现AUTOSAR标准下的软件开发。EB Tresos提供了一整套的软件工具,包括AUTOSAR Builder、Configurator、Authoring Tool等,可以满足从初始设计到最终验证的全过程需求。 首先,在EB Tresos中,可以通过AUTOSAR Builder创建一个新项目,并选择S32K14系列作为目标平台。然后,使用Configurator对软件组件进行配置,包括CAN、LIN、PWM、ADC等模块的配置。此外,也可以通过Authoring Tool创建和编辑SWC(Software Components)。 在完成软件组件的配置和开发后,可以使用EB Tresos进行仿真测试和生成二进制文件。最后,在S32K14微控制器上进行软件加载和验证。 总而言之,使用EB Tresos配置S32K14可以提高软件开发效率和质量,使开发人员更加专注于软件设计和实现。 ### 回答3: EB tresos是一款非常受欢迎的软件,它是用于自动化配置和集成的工具套件之一。S32K14是由恩智浦公司推出的车用MCU芯片,它采用了精密的模拟前端和集成的安全功能。在使用eb tresos配置S32K14时,您需要遵循以下步骤: 1. 首先,您应该安装EB Tresos软件以及相关插件和工具。 2. 在软件中打开S32K14设备配置文件,并选择您需要的功能和配置选项。 3. 配置文件包括硬件配置、软件配置以及通讯和控制。您需要进行适当的设置,以确保S32K14芯片能够满足您的需求。 4. 进行调试和测试来确保您的配置正确。 通过使用EB Tresos和S32K14,您可以轻松地配置和集成一些功能强大的汽车应用程序和系统。这包括安全、控制、诊断和通讯等方面。无论您是开发汽车电子系统还是集成现有应用程序,这两个工具都是非常有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值