主题中讨论的其他器件:HALCOGEN、
大家好!
我最近询问了如何驱动电机。
我在 Halcogen 上看过 eCAP 示例、我真的不明白我在做什么或应该做什么、那么您能帮我吗? 我将把它放入我所做的图像中。
1) 1)我已启用 ETPWM 和 eCAP 驱动程序。
我仍然不理解... eCAP (增强型捕捉)和 ETPWM (增强型定时器 PWM)的用途是什么? 它们为什么会一起使用?
2) 2) I 启用了 ETPWM1A/B、ETPWM2A/B 和 eCAP1 (此图中缺失)
因此、我了解我需要 PWM 来驱动电机。 如果我理解正确、A 和 B 通道是正负 PWM?
老实说、我不理解的是、如何知道我的 RM46L852启动板上的14、16、22和25个引脚在哪里? 其中有 J2至 J11。
J2从1枚举到10枚举。
J5从11到20。
J3从21到30
J4从31到40
J6从41到50
J9为51至60
J7从61到70
J8从71到80
我假设 Halcogen 上的引脚14和16是 J5上标记的引脚14和16?
意味着逻辑 I 应该将 J3上的引脚22和25用于 ETPWM2?
我真的不知道这个逻辑、因为我还有 J10和 J11、它们都标有表格1 - 50。 从80年起,它们不会继续存在。
可以帮我一点忙吗?
3) 3)开启 TBCLK
这个 TBCLK 是什么? 其余的选项是什么?
4) 4)启用 ETPWM1和 ETPWM2
由于我正在使用 ETPWM1A 和 ETPWM1B 以及 ETPWM2A 和 ETPWM2B、我应该打开这两个驱动器吗? 我是对的吗?
5) 5)设置 ETPWM1
好的、老实说、我不知道我在这里做什么...
什么是 TB 时钟? 我的 RM46x 控制器所使用的频率是多少? 由于它是220Mhz、我应该在该字段中键入它吗?
什么是 VCLK4? 我应该如何处理它?
实际 TB 时钟值是多少? 它以 MHz 为单位、因此我猜它不是我的 PWM 频率。 如何选择这些 HSPCLKDIV 和 CLKDIV?
6) 6)不知道我在这里设置了什么...
如果 A 和 B 是正负 PWM、以便我可以双向驱动电机、为什么有人会在 A 和 B 通道上放置不同的值?
如何知道我的频率是多少? 它与上一幅图像中的实际 TB 时钟(MHz)框有何关系?
如果我将占空比设置为50%、我能否在稍后的代码中更改它、以便在电机上创建 PID?
7)启用 eCAP1
如果我驱动两个电机、一个 eCAP 外设是否足够? 它的用途是什么? 请您稍微解释一下吗?
8) 8)设置什么?
可以帮帮我吗? 这些设置有什么作用? 什么是连续捕获模式? 为什么要启用 CEVT1并设置 CAPTURE_EVENT_1? 我可以获得什么?
为什么我不对右侧的 PWM 配置执行任何操作? 它的用途是什么?
9) 9)我应该做什么来驱动两个电机?
10) 10)此设置仅用于驱动有刷直流电机、对吧?
11) 11)如何将电机驱动器的引脚连接到电路板? (我使用的是5V 电机、无 TI Hercules 屏蔽)
感谢您对我的耐心等待!
Marc Hewitt