我不明白的就是上面hTimePhA = (T / 8) ...这行, 其实有2个问题, 如上面注释, 感觉T/8跟PWM中心对齐有关,但又不理解. |
咨询下,新项目打算用STM32F103的USB与工控机或PAD进行通讯,问题如下
在 STM32CubeIDE 中正确设置 STM32F103C8T6 的 Flash 容量
STM32F103 串口下载ST Flash Loader Demo
请问一下STM32F103C8T6的Hardwar NSS Output ENABLE后cs持续拉低是为什么
F103的IIC支持高速400K频率吗?
STM32F103RCT6断电以后,ADC会漏电
无源晶振开关电路设计
要在STM32F103C8T6上实现TIM+DMA+ADC采集电压,cubemx配置为什么,代码怎么写
如何将电机转速度控制在0.1RPM以下?我尝试过将SPEED_UNIT改为480,电机转速度可以控制在0.125RPM,但最转到250RPM时,编码器计数好像溢出了
PCF8563(RTC)读取时间有误
微信公众号
手机版
这么多天了没有人回复, 自己根据这段时间的学习, 写个结果, 希望起到抛砖引玉的作用
这里(T/8)代表半个周期, 这里加上(T/8)的目的是让hTimePhA的取值范围从[-T/8,T/8]变成[0, T/4]的范围, 因为占空比不能为负值, 故此做了偏移.
同时这个值也是相电流Ia/Ib/Ic在采样后, 对其值做了反向偏移后, 再次偏移回来的对应处理.
hTimePhA是下次采样的时间吗,如果是,我怀疑(T / 8)指的就是pwm中心,因为相电流采样一般都在中心采样,((((T + wX) -wZ) / 2) / 131072)这个值可能就是你设置参数时的偏移值