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.

[参考译文] TMS570LS3137:TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1403703/tms570ls3137-tms570ls3137

器件型号:TMS570LS3137

工具与软件:

您好、我尝试在 HET 代码中为5个引脚生成40kHz、我可以看到波形在一段时间后出现、它显示交叉触发器。 使用80MHz 作为源 vclk 2 im。 如果我下降、它将处于 交叉触发器中。 由于我需要使用 HET 生成8MHz、但无法在5个引脚中生成、因此引脚是否具有任何驱动能力。

如果有任何限制、请告诉我、这将有助于我的开发。

谢谢!

suguresh M

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

    您好!

    我们有关此主题的专家现已离开办公室、下周早些时候他们回来时会给您回复。 很抱歉响应延迟。

    此致、

    Ralph Jacobi

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

    尊敬的 Suguresh:

    您能详细说明交叉触发器吗?您能提供一些问题的参考屏幕截图吗?

    另请参阅以下主题、这里我介绍了如何使用 HET IDE 生成高分辨率 PWM 波形。

    (+) TMS570LS3137:PWM 高分辨率配置-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    ——
    谢谢、此致、
    Jagadish。

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

    当我在低频工作以向多个引脚(如10个引脚)生成39kHz 时、当它减少到2到3个引脚时、它会产生问题、正常工作。 对于10个引脚、一段时间它也起作用。

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

    尊敬的 Suguresh:

    当我在低频工作时、向多个引脚(如10引脚)生成39kHz、当它减少到2到3引脚时、就会产生问题、工作正常。 对于10个引脚、它也会运行一段时间。

    我以前从未遇到过此问题;请提供以下详细信息:

    1.您使用的是哪种电路板、是定制电路板还是特定于 TI 的电路板?

    2.如果是 TI 特定的电路板、那么您使用的是哪种调试器、片上调试器还是外部调试器?

    3.面对这一问题,您使用的 N2HET 引脚是什么?  

    4.是否有可能分享 最简单的项目 来解决这个问题?

    ——
    谢谢、此致、
    Jagadish。

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

    直接连接。

    内部调试器。

    N2HET 8,12,17,19,23.

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

    HET 代码 small ex 具有一些 Seq 00 01 10 11

    注:生成的代码是交叉触发 HR=1 LR =64 CLK:80MHz

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    ;L001 CNT{next=L02、reqnum=0、reg=B、max=1000、data=1};

    ;L002 DJZ{reqnum=0、cond_addr=L00、reg=a、data=turnon_time};

    l00 CNT{next=L01、reg=a、max=20、data=1};
    ;L01 DJZ{cond_addr=L02、reg=a、data=5};
    L01 ECMP{hr_LR=low、en_pin_action=on、cond_addr=L02、pin=8、action=PULSELO、reg=A、data=0};

    L02 ECMP{hr_lr=low、en_pin_action=on、cond_addr=L03、pin=10、action=PULSELO、reg=a、data=0};

    L03 ECMP{hr_lr=low、en_pin_action=on、cond_addr=L04、pin=8、action=PULSEHI、reg=A、data=4};

    L04 ECMP{hr_lr=low、en_pin_action=on、cond_addr=L05、pin=8、action=PULSELO、reg=a、data=10};
    l05 ecmp{hr_lr=low、en_pin_action=on、cond_addr=L06、pin=10、action=PULSEHI、reg=a、data=10};

    L06 ECMP{hr_LR=low、en_pin_action=on、cond_addr=L00、pin=8、action=PULSEHI、reg=A、data=15};


    ;L06 ECMP{hr_LR=low、en_pin_action=on、cond_addr=L00、pin=0、action=PULSELO、reg=a、data=20}
    ;L04 ECMP{hr_LR=low、en_pin_action=on、cond_addr=L05、pin=1、action=PULSELO、reg=a、data=10};
    ;L05 ECMP{hr_LR=low、en_pin_action=on、cond_addr=L00、pin=0、action=PULSEHI、reg=a、data=15};
    ;L02 ECMP{next=L03、hr_LR=high、en_pin_action=on、pin=1、action=PULSELO、reg=a、data=10};
    ;L04 ECMP{next=l05、hr_LR=high、en_pin_action=on、pin=0、action=PULSELO、reg=a、data=15};
    ;L05 ECMP{next=L00、hr_LR=high、en_pin_action=on、pin=1、action=PULSEHI、reg=a、data=10};

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

    尊敬的 Suguresh:

    我以前从未看到过这个交叉触发问题、我使用 N2HET 在多个 PCB 上生成了 PWM 信号、但以前从未遇到过这个问题。

    我们可以设置一个实时调试会话吗?

    我将在上午10点至晚上8点 IST (印度标准时间)开放、根据您的可用性、您是否可以设置调试会话?

    ——
    谢谢、此致、
    Jagadish。

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

    我通过增加 JTAG 时钟解决了这个问题、感谢您的支持。