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.

[参考译文] TMS320F28377D:具有交流信号的 SDFM CMPH

Guru**** 1764025 points
Other Parts Discussed in Thread: AMC1305M05, TMS320F28377D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1058972/tms320f28377d-sdfm-cmph-with-ac-signal

器件型号:TMS320F28377D
主题中讨论的其他器件:AMC1305M05

您好!

我们有一个原型设计、在 TMS320F28377D 上使用 SDFM 并在 AMC1305M05上测量三相电机控制器上的相电流。

我们打算使用 SDFM 比较器功能、通过在超过 CMPH 阈值时关闭 PWM 来保护电源开关。

在 BLDC 电机控制器中、相电流有时将为负。 TMS320F28377D 技术手册提到 CMPH 阈值是无符号的。  

即使我在 阈值寄存器中设置了最大值、我的 CMPH 保护也会保持跳变。  

任何人都有相关的工作原理、或者由于工作期间的负值、是否无法在相电流感应上设置 SDFM 比较器过流保护?  

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

    您好、Albert、

    [引用 userid="88973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forume/1058972/tms320f28377d-sdfm-cmpM-with -ac-signal"]在 BLDC 电机控制器中、相电流有时为负值。 TMS320F28377D 技术手册提到 CMPH 阈值是无符号的。[/quot]

    SDFM 接收(来自 AMC1305M05) 1的数据流、数据流范围为0%至100%。 AMC 器件输入端的电流大小(正或负)仅在它设置数据流中1的百分比时才重要。 AMC 器件具有 Vclping 规范、可告诉您1的百分比与器件输入端的差分电流之间的关系。  SDFM 比较器输出将根据该百分比从0到某些最大值不等。 MAX 值根据您选择的 COSR 和滤波器类型进行设置(请参阅 F2837xD TRM 中的"针对不同 OSR/滤波器组合的 Peack Data Values ")。

    [引用 userid="88973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1058972/tms320f28377d-sdfm-cmpM-with -ac-signal"]即使 我在 阈值寄存器中设置了最大值、我的 CMPH 保护也会保持跳变。  [/报价]

    您必须更多地分享您的比较器配置、以便我们能够确定可能存在的问题。 对于启动器、您使用的 COSR、滤波器类型和 CMPH 值是多少?

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

    COSR=31

    滤波器类型为 SYNC3

    CMPH=0x7fff

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

    您知道 AMC 器件输入端的差分电压是多少? 它是否小于+/-62.5mV 的 Vclping 规格? 此外、是否在启用比较器中断之前允许一些稳定时间(请参阅 TRM 中 SINC 滤波器的数据速率和延迟部分)?

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

    Gus、

    感谢你的帮助。

    看起来我有很多开关噪声、导致信号超过+/-62.5mV Vcling 边界。 当我解决噪音问题时、我会再回答更多问题。

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

    Gus、

    我仍然有一个问题:当 AMC1305M05上的信号处于+/-62.5mV 范围内、但值为负时、滤波器比较器将会看到什么? 如果数据路径的值将接近65535、这是我跳闸的原因吗?

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

    如前所述、AMC 输入端的负值仅意味着比较器将输出一个介于0至32、767之间的较低范围内的数字代码(基于您的比较器滤波器设置)。