使用 28069 + 2 块 DRV8301 运行 Lab10d 控制双电机,
当我将 gSystemVars.Flag_enableSystem
gSystemVars.Flag_enableSynControl
gSystemVars.Flag_enableRun
这三个参数都置 1 后,大约过了 3 秒电机才转动,我想在 1 秒内启动电机,请问该设置哪些参数?如何设置?
Green Deng:这个应该是更代码运行时间相关。你目前是在ram中运行的还是在flash中执行的?
另外你测试一下控制信号从芯片开始运行到发出控制信号的时间是多少?
使用 28069 + 2 块 DRV8301 运行 Lab10d 控制双电机,
当我将 gSystemVars.Flag_enableSystem
gSystemVars.Flag_enableSynControl
gSystemVars.Flag_enableRun
这三个参数都置 1 后,大约过了 3 秒电机才转动,我想在 1 秒内启动电机,请问该设置哪些参数?如何设置?
luke lin:
回复 Green Deng:
在 RAM 中执行,
请问该如何测试控制信号从芯片开始运行到发出控制信号的时间?
使用 28069 + 2 块 DRV8301 运行 Lab10d 控制双电机,
当我将 gSystemVars.Flag_enableSystem
gSystemVars.Flag_enableSynControl
gSystemVars.Flag_enableRun
这三个参数都置 1 后,大约过了 3 秒电机才转动,我想在 1 秒内启动电机,请问该设置哪些参数?如何设置?
Green Deng:
回复 luke lin:
大概测一下,一个是芯片上电到GPIO口有输出的时间。一个是芯片的GPIO口有输出信号到电机开始转动的时间。主要看一下是驱动不够导致的电机不转还是控制时间太长导致的。