ST意法半导体
直播中

王丽

7年用户 1287经验值
私信 关注
[问答]

更改过电流保护比较器阈值不会相应地更改代码中的待机1和2输出要怎么解决?

我目前正在尝试使用 STEVAL_SPIN3201 和电机控制工作台旋转电机,当我添加一个小负载时,我遇到了过流故障。在对源代码进行一些研究之后,我意识到 OCCOMP 确实在 100mV 比较器阈值时过流。然后我尝试将阈值设置为 500mV,但是当我生成源代码时,OCTH_STBY2_Pin 保持在 GPIO_PIN_RESET,我仍然过流。我尝试在源代码中手动更改 GPIO_PIN_SET 的输出并且我不再过流但是每当我从电机工作台重新生成代码时它都会被覆盖。电机工作台中是否有其他设置阻止此阈值更改或代码生成中是否存在错误?













回帖(1)

马秀英

2023-2-8 14:07:40
我无法解决这个问题,但我可以在 SPIN3202 上确认同样的情况。OCTH_STBY1 被重置,OCTH_STBY2 被设置。MCWB 中的比较器阈值设置没有影响。您可以尝试在 /* USER CODE BEGIN 0 */ 中的 MX init 之后再次设置 OCTH_STBY1 和 OCTH_STBY2。这不会被重新生成覆盖。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分