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.

[参考译文] CCS / TMS570LS0232:TMS570LS0232错误和 PWM 问题

Guru**** 2463330 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/652161/ccs-tms570ls0232-tms570ls0232-nerror-and-pwm-questions

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

工具/软件:Code Composer Studio

大家好、,

对于 TMS570的 BMS、我有一些问题

我在安全手册中找到了它。 TMS570在电气自检完成后、将通过 nerror foot 输出一个低脉冲、并通过实际测量2个低脉冲的输出、我想问这是否正常、 1.2V 电源的黄色线、3.3V 电源的绿色线、nERROR 输出的蓝色线。 在这个 nerror 输出后、到 TMS570自检的外部电路是否要进行测试、而不是为了进行测试以满足安全设计要求?

我在数据表中看到、ADC 有两种自检类型:正常自检和中值自检。 Halcogen 生成的函数分别对应于 void Adccalibration (adcbase_t * adc)和 uint32 adcmidpointcalibration (adcbase_t * adc)、这两种自检方式只能使用一种或两种类型的用法、在使用过程中需要什么?

我在 Halcogen 配置 PWM 捕获中、选择黑盒模式、此模式实现捕获的原理是什么? 未在参考手册中找到。

在 Halcogen 生成的驱动器中调用 void Capgetsignal (hetrambase_t * hetram、uint32 cap、hetsignal_t *信号)可以实现 PWM 捕获、更改 PWM 占空比并实现动态捕获。 当 PWM 信号输入被移除时、调用该函数来查找周期和占空比或 PWM 输入被断开之前的值。 这是如何解决的?

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

    黄您好、

    1.您是指电子保险丝自检吗? 如果在 eFuse 控制器自检期间发生错误、那么一个组1通道41错误 和一个组1通道40错误被发送到 ESM。 复位后、默认情况下、组1错误不会影响 ERROR 引脚。 如果软件在组1错误被置位时启用适当 ESM 影响错误引脚置位/状态寄存器(ESMIEPSRn)中相应的位、ERROR 引脚将变为低电平。  

    ADC 模块支持自检模式。 自检用于检测 ADC 输入通道上的开路或短路。 校准功能用于校准 ADC 模块并校准已校正的误差偏移。 您可以使用 adcCalibration (..) 或 adcMidpointCalibration(.)。  

    NHET 被用来生成 PWM 或者捕捉输入 PWM 信号。 请参阅 TRM 的 NHET 章节(高端定时器(N2HET)模块)。 以下简单的 NHET 微代码可以在 NHET 引脚0上生成一个简单的 PWM 信号:

    L00 CNT{NEX= L01、REG=A、IRQ=OFF、max = 4}
    L01 ECMP{NEXT = L00、COND_ADDR= L00、hr_LR=低电平、en_PIN_ACTION=ON、PIN=0、  action=PULSEHI、reg=A、IRQ=OFF、data=1、hr_data = 0x0}

    PWM 的周期由 CNT 指令中的最大值定义、占空比由 ECMP intsruction 中的 DATA 和 HR_DATA 值确定。

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

    您好 、QJ Wang、

    关于 PWM 问题、当 PWM 连接意外断开时、PWM 不会报告错误、会在连接前上传数据、我是否可以要求解决这个问题?

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

    如果 PWM 信号从外部断开、除非您在 MCU 外部有一个 PWM 检测机制(例如、在另一个 NHET 引脚上捕获 PWM 信号)、否则您不会收到错误报告。

    在手动复位或清除 CPU 之前、NHET 存储器中的内容不会被清除。 每次复位 MCU 时、它都会初始化 NHET 模块并将 NHET 微代码复制到 NNET RAM 中、然后在 GCR 寄存器正确设置后、NHET RAM 中的 NHET 微代码将立即执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、QJ Wang、

    谢谢、理解
    我之前遇到的第一个问题是 、当我打开电源时、在 nERROR 英尺处检测到两个低电平信号是正常的。