工具与软件:
您好、我尝试在 HET 代码中为5个引脚生成40kHz、我可以看到波形在一段时间后出现、它显示交叉触发器。 使用80MHz 作为源 vclk 2 im。 如果我下降、它将处于 交叉触发器中。 由于我需要使用 HET 生成8MHz、但无法在5个引脚中生成、因此引脚是否具有任何驱动能力。
如果有任何限制、请告诉我、这将有助于我的开发。
谢谢!
suguresh M
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.
工具与软件:
您好、我尝试在 HET 代码中为5个引脚生成40kHz、我可以看到波形在一段时间后出现、它显示交叉触发器。 使用80MHz 作为源 vclk 2 im。 如果我下降、它将处于 交叉触发器中。 由于我需要使用 HET 生成8MHz、但无法在5个引脚中生成、因此引脚是否具有任何驱动能力。
如果有任何限制、请告诉我、这将有助于我的开发。
谢谢!
suguresh M
尊敬的 Suguresh:
您能详细说明交叉触发器吗?您能提供一些问题的参考屏幕截图吗?
另请参阅以下主题、这里我介绍了如何使用 HET IDE 生成高分辨率 PWM 波形。
(+) TMS570LS3137:PWM 高分辨率配置-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
——
谢谢、此致、
Jagadish。
尊敬的 Suguresh:
当我在低频工作时、向多个引脚(如10引脚)生成39kHz、当它减少到2到3引脚时、就会产生问题、工作正常。 对于10个引脚、它也会运行一段时间。
我以前从未遇到过此问题;请提供以下详细信息:
1.您使用的是哪种电路板、是定制电路板还是特定于 TI 的电路板?
2.如果是 TI 特定的电路板、那么您使用的是哪种调试器、片上调试器还是外部调试器?
3.面对这一问题,您使用的 N2HET 引脚是什么?
4.是否有可能分享 最简单的项目 来解决这个问题?
——
谢谢、此致、
Jagadish。
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};