初级会员

- 积分
- 60
- 金钱
- 60
- 注册时间
- 2016-4-17
- 在线时间
- 12 小时
|
5金钱
各位大神,这几天用正点原子的代码调步进电机,我在中断里面加入s型函数控制步进电机频率能够实现加速,但是每次进入中断电机都会发生卡顿(我用一个定时器)请问有什么办法可以让步进电机不会卡顿。
void TIM8_UP_IRQHandler(void)
{
if(TIM_GetITStatus(TIM8,TIM_FLAG_Update)!=RESET)//¸üDÂÖD¶Ï
{
printf("位置=%ld\r",current_pos);
printf("频率=%lf\r\n",Fcurrent);
Fcurrent=400+300/(1+exp(-(current_pos-700)/100));
//Fcurrent=400+current_pos/10;
TIM8_Startup(Fcurrent);
|
|