基于DSP芯片TMS320F240的步进电机调焦系统设计
本系统的硬件接口电路如图1所示,74ls14为反相器,接到DSP的I/O口以提高其驱动能力,CH1是一个八脚的插头,用于外接步进机的各项绕 组。步进电机以及摄影镜头部分从略。工作过程如下:首先获得摄影调焦曲线,利用MATLAB软件,得出时间位移坐标,再换算成步进电机转动所需的步数时间 坐标,以数组的行式保存下来。在F240的数据存储器中开辟空间存储步数时间数组,利用F240定时器完成计时,I/O口输出相应宽度的脉冲信号,驱动步 进电机驱动器UP-4HB03M,其中CP为步进脉冲输入端;FREE为脱机端,高电平有效,FREE=1时,电机处于释放状态;V/D为方向控制端,高 低电平分别控制电机正反转。
图1 硬件接口电路图
3 软件设计:
由于电机的运行和转动步数以及两步之间间隔时间有关系,故采用计时器计时的方法来计算时间,F240初始化程序如下:
void Initcpu(void) //初始化F240程序
{ *WDCR=0x6f; // 禁止自带的看门狗功能;
*CKCR1=0x69; // 外部输入晶振为20MHZ,F240工作在20MHZ;
*CKCR0=0xc3; // 系统时钟为10MHZ;
*SYSCR=0x4000; } // F240输出频率CLKOUT=IOPC1(I/O管脚);
评论