由SA51和MSP430F1121组成的驱动控制系统
1.h"
#include"stdio.h"
main(void)
{intREADCCR2[100];
WDTCTL=WDTPW+WDTHOLD;//关看门狗
TACTL=TASSEL1+TACLR;//定时器时钟源选SMCLK
CCTL2=CM0+CAP;
TACTL|=MCO;
for(I=0;I<100;I++)
{TST:
IF((CCTL2&CCIF)==0)
GOTOTST;
CCTL2=CCTL2-CCIFG;
READCCR2[I]=CCR2;
}
}
3电机转速控制系统的设计
图2是由微控制器MSP430F1121和驱动器SA51组成的小功率电机转速控制系统原理图。图中,V1~V4为TVS管(TransientVoltageSuggressorDiode:瞬态电压抑制二极管),当承受一个高能量的瞬时过压脉冲时,其工作阻抗可立即降至导通值,以允许大电流通过,并将电压箝位到预定水平,以有效保护电路中的精密元器件免受损坏。箝位响应时间仅为1ps(10-12S),电路中采用TVS管可有效防止Aout和Bout输出电压高于Vss或低于地。
图2中的U2为TPS77101电源管理芯片,V0=Vref(1+R1/R2),其中,Vref=1.1834V,选R2为30kΩ,若使V0为4.0V,则R1应选72kΩ,为了减少噪声和抑制振荡,R1和R2应尽可能地接近SENSE端,上电时,RESET会提供给单片机一个复位信号。
单片机的P2.0、P2.1可作为电机四种模态控制输入端,增量式编码器的输出脉冲经光电隔离后将送入捕获I/O端P1.3,在将要求的状态和实际转速比较后,经过一定的控制算法处理后,改变CCR1寄存器的值,从而改变调制信号占空比,最后经PWM输出I/O端P1.2输出到SA51的PWM输入端,以控制电机的转速。
这里
给出的仅是由SA51与MSP430F1121组成的驱控制的简单闭环应用,事实上,这种组合可应用在很多场合,如利用A/D转换或利用串行通讯进行模拟或数字的转换和位置控制等。
《由SA51和MSP430F1121组成的驱动控制系统(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/175751.html
#include"stdio.h"
main(void)
{intREADCCR2[100];
WDTCTL=WDTPW+WDTHOLD;//关看门狗
TACTL=TASSEL1+TACLR;//定时器时钟源选SMCLK
CCTL2=CM0+CAP;
TACTL|=MCO;
for(I=0;I<100;I++)
{TST:
IF((CCTL2&CCIF)==0)
GOTOTST;
CCTL2=CCTL2-CCIFG;
READCCR2[I]=CCR2;
}
}
3电机转速控制系统的设计
图2是由微控制器MSP430F1121和驱动器SA51组成的小功率电机转速控制系统原理图。图中,V1~V4为TVS管(TransientVoltageSuggressorDiode:瞬态电压抑制二极管),当承受一个高能量的瞬时过压脉冲时,其工作阻抗可立即降至导通值,以允许大电流通过,并将电压箝位到预定水平,以有效保护电路中的精密元器件免受损坏。箝位响应时间仅为1ps(10-12S),电路中采用TVS管可有效防止Aout和Bout输出电压高于Vss或低于地。
图2中的U2为TPS77101电源管理芯片,V0=Vref(1+R1/R2),其中,Vref=1.1834V,选R2为30kΩ,若使V0为4.0V,则R1应选72kΩ,为了减少噪声和抑制振荡,R1和R2应尽可能地接近SENSE端,上电时,RESET会提供给单片机一个复位信号。
单片机的P2.0、P2.1可作为电机四种模态控制输入端,增量式编码器的输出脉冲经光电隔离后将送入捕获I/O端P1.3,在将要求的状态和实际转速比较后,经过一定的控制算法处理后,改变CCR1寄存器的值,从而改变调制信号占空比,最后经PWM输出I/O端P1.2输出到SA51的PWM输入端,以控制电机的转速。
这里
给出的仅是由SA51与MSP430F1121组成的驱控制的简单闭环应用,事实上,这种组合可应用在很多场合,如利用A/D转换或利用串行通讯进行模拟或数字的转换和位置控制等。
《由SA51和MSP430F1121组成的驱动控制系统(第4页)》