stm32g474cct6 flash地址问题
HRTIM中已经设置了两路独立输出,第二路无法设置触发源,提示必须是0
记录使用Cube生成HRTIM工程时的一个bug
stm32 usb hid设备能发数据给PC,但不能接收PC的数据!!!
STSPIN32G4 STM32G431VBTx CAN FIFO发送数据帧随机变远程帧
如何将电机转速度控制在0.1RPM以下?我尝试过将SPEED_UNIT改为480,电机转速度可以控制在0.125RPM,但最转到250RPM时,编码器计数好像溢出了
STM32G474 HRTIM的single-shot功能,如何使用?
无源晶振开关电路设计
为什么DMA搬运数据只搬运最后1个字节的数?
STSPIN32G4内部驱动电压输出问题
微信公众号
手机版
更改对应通道的比较值就可以
如果不修改频率,只改占空比,你可以这样操作,我用基于库函数组织的代码。
以TIMA1的输出为例。
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP1xR= 0x1234
既修改频率,又改占空比,你可以这样操作:
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].PERxR= 0x5678;
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP1xR= 0x1234
另外,建议开启TIMER的预装功能。
笼统一点讲
设置占空比值的位置 换成变量填入
然后在你需要设置占空比的时候调用一下 然后填入对应值
或者是设置一个全局变量
将带变量的这个函数放在循环体内,然后通过随时修改变量来做到动态修改占空比
对于比较值 可以让ai给你做一个公式推导 写进代码里面,这样你就可以直接修改0~100的数值 比较值会自动计算传入设置中
其实就是个逻辑问题,让AI推一下给你就好 很方便