S32K3系列---ADC SelfCalibration问题

S32K3系列芯片的ADC自校验功能在功能安全中至关重要。本文探讨了MCAL配置中的AutosarExt和AdcHwUnit设置,特别是ADC时钟分频问题。在代码实现中,调用ADCx_SelfCalibration函数进行自校验,遇到未通过的情况。问题分析指出,ADC时钟需为最大频率的一半,且对于240MHz的CORE_CLK,设置自校验时钟为120MHz使自校验成功。后续尝试验证最大频率含义时遇到其他错误,尚未解决。
摘要由CSDN通过智能技术生成

前言

        S32K3系列的ADC模块有个ADC自检的功能,这也是满足功能安全的一部分。用户应该在芯片每次上电初始化的时候,完成ADC自校验。

一、MCAL配置

1.1 General -> AutosarExt

首先我们要打开ADC自校验的API

1.2 AdcHwUnit

这里我们要设置一个ADC自校验的时钟

Adc Prescaler Value : 这个是ADC采样的时钟分频

Adc Calibration Prescale : 这个是ADC自校验的时钟分频

Adc Source Clock : CLK_SRC_0 这个是ADC的时钟,不可更改

从芯片手册可以看到,这里的ADC clokc是CORE_CLK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常学常思

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值