完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 拉擦擦 于 2014-6-12 10:50 编辑
最近在做基于STM32的PMSM的FOC控制,2.0的库,单电阻采样的,感觉库函数中的u8 SVPWMEOCEvent(void)函数少了判断ADC何时第一次采样,何时第二次采样的语句,还有函数说明中说“Return false after first EOC, return true after second EOC ”的这条句话,好像没有实现这个功能的语句,什么时候也不能返回逻辑“false”啊?还是在别的函数中判断我没看到啊? 函数原型: /******************************************************************************* * Function Name : SVPWMEOCEvent * Description : Routine to be performed inside the end of conversion ISR store the first sampled value and compute the bus voltage and temperature sensor sampling and disable the ext. adc triggering. * Input : None * Output : Return false after first EOC, return true after second EOC * Return : None *******************************************************************************/ u8 SVPWMEOCEvent(void) { if (bDistEnab == 1) { // Diabling the Injectec conversion for ADC1 ADC_ExternalTrigInjectedConvCmd(ADC1,DISABLE); } // Store the Bus Voltage and temperature sampled values h_ADCTemp = ADC_GetInjectedConversionValue(ADC2,ADC_InjectedChannel_1); h_ADCBusvolt = ADC_GetInjectedConversionValue(ADC2,ADC_InjectedChannel_2); return ((u8)(1)); } |
|
相关推荐
5个回答
|
|
我最近刚看完一个NXP的电机控制程序,也打算用ST来控制电机
|
|
|
|
|
|
|
|
|
|
|
|
本帖最后由 拉擦擦 于 2014-6-12 17:42 编辑
电动车上的无刷直流,做到什么程度了啊?发现这个函数SVPWMEOCEvent的问题了吗 |
|
|
|
楼主现在还在做电机控制吗,最近在做ST单电阻带你留采样,对源码的一些理解还不到位,可否交流一下
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1307 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1234 浏览 3 评论
2313 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1404 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1834 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 02:00 , Processed in 0.807647 second(s), Total 80, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号