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:28377D#39;s 曼彻斯特解码 SDFM、采用 AMC1306E25

Guru**** 2540720 points
Other Parts Discussed in Thread: AMC1306E25, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/910793/tms320f28377d-28377d-s-manchester-decoding-sdfm-with-amc1306e25

器件型号:TMS320F28377D
主题中讨论的其他器件:AMC1306E25、controlSUITE

大家好、我是 Moonhyun。

我正在使用具有28377D 的内部控制板、并尝试使用具有曼彻斯特解码功能的 SDFM 模块(模式2)。

此应用是高电压逆变器、因此可通过 AMC1306E25实现隔离式电压检测。

当我从 controlSUITE 中搜索 SDFM 示例代码时、这里的所有示例都基于 SDFM ISR 例程。

*我的简单问题是、是否可以在 ISR 例程期间设置常规 ISR 例程(例如基于 PWM 的 ISR)并读取 SDFM 数据寄存器?

请告诉我。  

提前感谢、

Moonhyun

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

    Lee、

    我们不建议对 F2837xD、F2837xS、F2807x 和 F28004x 系列器件使用曼彻斯特模式(mode2)。 下面所示的通报中提到了原因、未来的 DS 和勘误表中将更新这些原因。

    以下主题提供了建议和 DS 更新背后的背景。

    现在、我们来谈谈您的问题:您可以通过计时 PWM 中断来读取滤波器结果。 在 PWM SDSYNC 事件中、您至少需要等待所选 SINC 滤波器的延迟+额外的5个 SD-CX 周期才能读取正确的滤波器结果

    此致、

    曼诺伊

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

    您好、Manoj、

    感谢您的建议、 我不知道线程中的怪异行为。

    在我的例子中、电压感应的目标是直流总线电压、其中的显性频率为双工频(120Hz)、控制动态也非常慢(1-3 Hz)、相对非常慢。

    此外、由于具有时钟源和内部控制板的功率级已经按照 TI 指南进行设计、因此我必须尝试任何可能的方法来利用该系统。 因此、如果有任何更新、我将告诉您、或者稍后再提出进一步的问题。

    谢谢、

    Moonhyun

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

    您好、Manoj、

    那么、线程表示、如果外部时钟频率与 DSP 系统时钟频率成整数关系、那么在 DSP 中会出现数据跳跃和错误的滤波效应? (例如晶体振荡器20MHz 和 DSP SYSCLK 200MHz)

    请告诉我。  

    谢谢、

    Moonhyun

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

    Moonhyun、

    如果曼彻斯特位流频率接近 SYSCLK 的积分倍数(系统频率)、则可能会出现数据跳跃和错误的滤波器结果。

    此致、

    曼诺伊