This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LS1224:安全手册、MibADC 转换器校准:HALCoGen fn adcCalibration 是否可用于此操作?

Guru**** 2551110 points
Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1042414/tms570ls1224-safety-manual-mibadc-converter-calibration-can-the-halcogen-fn-adccalibration-be-used-for-this

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

TI 安全手册(SPNU550B、2012年10月–2015年12月修订版)包含以下内容:

起初,我认为 HALCoGen fn adcCalibration()是适合这一要求的,但请注意,该 fn 不会报告任何错误(它返回 void),因此无法实现文本“软件必须... 评估此诊断的结果。 错误响应,...  由系统集成商实施的软件定义。"。

几个问题:

  1. 假设  adcCalibration()执行第7.81节所述的校准,我是否正确?
  2. fn 可以应用 其校正偏移的时间是否有实际限制?
  3. 这种失败是否会在什么情况下失败? 这种失败会产生什么后果(我们正在与国际法委员会合作)?

Marcus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Marcus、

    数据表将 ADC 的总体未调整误差(TUE)指定为+/- 4个计数。 ADC 校准可以计算偏移误差分量、该分量是该总误差的一部分。 如果 TUE 太大、您可以校准 ADC 以消除任何直流偏移误差。

    SDL (安全诊断库)具有一个专为 ADC 校准而设计的 API。 该函数还会检查函数参数、ADC 模式等、并返回函数、返回偏移误差和测试状态。

    校准次数没有限制。  此校准过程可在启动时执行、也可根据目标应用中的运行条件变化量定期执行。

    请注意 、在校准序列期间必须禁用 ADC 自检模式。 此外、为了确保准确的结果、应在 噪声最小的环境中校准 ADC。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、您好、感谢您的回复。

    回复:

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1042414/tms570ls1224-safety-manual-mibadc-converter-calibration-can-the-halcogen-fn-adccalibration-be-used-for-this/3855154 #3855154"] SDL (安全诊断库)有一个专为 ADC 校准而设计的 API [/quot]

    我认为、选择 SDL 是在生成 HALCoGen 代码时完成的工作、但遗憾的是、这是在我加入公司之前完成的、因此我有办法从代码中得知是否已启用该代码; 例如、您 引用的函数的名称是什么?

    Marcus  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marcus、

    HALCoGen 是在 SafeTI 诊断库之前开发的、因此它们之间几乎没有重叠的安全诊断功能。 出于传统原因、我们继续支持 HALCoGen 诊断(sys_selftest.c)。 我们强烈建议使用 SafeTI 诊断库实现安全功能。

    ADC 转换器校准可被映射至 sl_adcCalibration():

      (SDL 安装文件夹中的软件安全手册)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、您好、感谢您的澄清。

    Marcus