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.

[参考译文] TMS320F28335:F28335

Guru**** 2609255 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/680649/tms320f28335-f28335

器件型号:TMS320F28335

HIE、

我想生成步进正弦波形、其中步进数将决定要打开的开关数量。 我将使用谐波振荡器生成正弦基准,并且根据 步进数(N),它应该能够生成多个级别(N)的步进正弦波。 我是否可以使用计时器中断对正弦进行采样以获取所述波形、从而计算要导通的开关数?  如何生成和使用步进正弦来确定要打开的开关数量?  

下面我展示了正移位正弦输入参考、用于生成2、4、8步进波形。 它可以通过将单位正弦与电平和舍入相乘来实现。 (V*/Vdc =电平数(N))。

                                        

谢谢、

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

    我写信告诉您、已指派一名 C2000团队成员回答此帖子。

    谢谢
    Vasudha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yedida、
    您是否对如何设置 ADC 以设定的间隔对信号进行采样有疑问? 这是通过使用 PWM 触发 ADC 的 SOC 来轻松实现的。 如果需要、也可以使用计时器、但大多数用户更喜欢 PWM SOC 方法。

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

    而不是 ADC。 我必须从 DSP 内部生成此类波形、而不是从外部和采样中获取。

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

    Yedida、

        恐怕我不理解您的问题、您能重复一下吗?

    [引用 user="Yedida Rudrasimha"]能否使用计时器中断对正弦进行采样以获取所述波形来计算要打开的开关数?

    [引用 user="Yedida Rudrasimha"]如何生成和使用步进正弦来确定要打开的数字开关?

    如果您希望以固定或可预测的周期驱动一系列栅极/开关、我建议您使用我们的 ePWM 模块。 我还认为、可以使用具有振幅占空比的单个 PWM 和输出滤波器来生成平滑的正弦输出。

    此致、

    Cody

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

    我想根据 N (电平数)生成的基准计算要打开的开关数量。 一旦打开了多个开关、我就必须根据 DSP 中的开关进行排序。

    要打开的开关数量将从作为输入提供的基准采样正弦波形到排序、以分配要打开的开关。

    因此、我无需生成波形、但我必须以某种方式计算要打开的开关数量、这取决于采样的正弦波、且具有给定 N。我在执行排序操作之前、不会直接将波形提供给任何开关。

    请告诉我、在提供开关驱动器之前、如何获取该数字以便在 DSP 中执行排序?


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

    Yedida、

    好的、我将做出一些假设、并尽力回答您的问题。

    您似乎正在尝试对振幅可能变化的正弦波进行采样、并想确定需要打开或关闭多少个开关来产生缩放信号。

    采样的正弦波需要电压电平高于0V 且不超过3.3V。 该范围将由 N 个电位开关表示。 因此、取3.3并将其除以 N、然后根据最适合您的系统的内容进行舍入或舍入。

    一个有趣的实验可能是尝试通过打开和关闭下一个最高开关来获得高于1位的分辨率。 例如、如果计算出您需要5.3个开关、则正常使用全部5个开关、并在占空比约为30%的情况下短暂切换第6个开关。 我不知道这会对更高的谐波噪声、开关电路的寿命或功耗产生什么影响、但这似乎是一个很酷的实验。

    此致、
    Cody  

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

    我将尝试并告知您。

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

    尊敬的 Cody:

    生成了使用舍入函数生成的该基准、并验证了或查看了该基准、使用了 ePWM +低通滤波器作为 DAC 来查看生成的波形。 我希望根据 ROUND 函数得到的参考值、可以设置我认为要打开的开关数量。

    谢谢、