原创 【TI博客大赛】基于MSP430单片机的电机控制

2012-7-4 20:35 2796 10 22 分类: 模拟

单片机应用中,很多控制领域都涉及电机驱动,本文介绍基于MSP430系列单片机实现的步进电机控制器,首先介绍步进电机控制器的电路设计,然后介绍步进电机的软件的设计。

在控制系统中,步进电机使用非常广泛。由于利用单片机实现的步进电机具有控制成本低。使用灵活等特点,所以越来越多的引起人们的重视。步进电机是数字控制电机,它将格脉冲信号转变成角位移,即给一个那脉冲信号,步进电机就转动一个角度,因此非常适合单片机的控制。步进电机可分为反应式步进电机、永磁式步进电机和混合式步进电机。不仅电机区别于其他电机的最大特点是:它是通过输入脉冲信号来控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路发送不同的控制信号就可以控制步进电机的不同的动作,如图1所示为整个系统的框图:

说明: 系统框图

1(系统框图)

在本系统中,驱动芯片采用的是UC3717A。根据图1的原理框图,下面具体介绍各部分的电路设计。

一、硬件电路设计

整个系统硬件电路包括电源及复位电路、驱动电路和单片机电路,下面是各个电路的具体分析。

1、电源电路

在该系统中,由于UC3717AVm管脚的最小电压为10V,本系统中对该管脚的供电为12V,另外,UC3717A芯片的工作电压为5V,因此本电路的电源电路必须提供12V5V3.3V的电压。

12V5V电路采用TL750L05CD芯片来实现,如图2所示:

说明: 12V转5V电路

212V5V电路)

为了使输出电源纹波小,在输出部分用了一个1uF的电容进行滤波处理,另外在芯片的输入管脚也放置了0.1uF1uF的电容,减小输入管脚受到的干扰。

3.3V电源电路

3.3V电源电路采用TI公司的TPS73033芯片作为电源芯片。该电源芯片输出电压为3.3V,电流为200mA,能满足本系统的功耗要求,如图3所示为具体的电路图:

说明: 3.3V电源电路

33.3V电源电路)

由图3可以看到,该电源电路很简单,只需要简单的外围器件。为了减小干扰,输入输出都加了滤波电容。

另外复位电路与扫描键盘设计一致,在此不作专门介绍。

2、驱动电路

电机的驱动电路主要由驱动芯片组成,有前面的介绍可知:本系统使用的电机驱动芯片为UC3717AUC3717A芯片使用非茶馆简单,它通过3个输入管脚(PHASEI1I0)接收输入的信号,在两个输出管脚(AoutBout)上输出相应的控制信号。由于UC3717A包含1H桥,因此使用两个UC3717A就能构成完整的驱动电路,如图4所示:

 

说明: 驱动电路

4(驱动电路)

4所示知识驱动电路的一部分,因为UC3717A芯片只有一个H桥,因此完成整个驱动电路需要两个图4中的电路。在该接口电路中,PHASEI1、和I0三个管脚分别于单片机相连。AoutBout与电机相连。由图4可以看出,该芯片的工作电压为5V,而单片机的工作电压为3.3v,但是根据UC3717A芯片的数据手册可以看出,该芯片的数字管脚可以与单片机的I/O端口直接连接,因此PHASEI1I0三个管脚与单片机的I/O端口进行连接时,不需要进行电平转换。

3、单片机电路

为了节约成本,本系统采用MSP430F122单片机。单片机的主要电路完成与UC3717A芯片的接口。单片机与UC3717A芯片的接口主要通过单片机的一半I/O端口与UC3717A芯片的三个输入管脚(PHASEI1I0)进行连接。虽然单片机与UC3717A芯片的供电电压不同,但是由于UC3717A芯片的输入高电平最小为2v,而MSP430单片机输出的高电平大于2v,因此接口不需要电平转换。另外,单片机还利用P1端口设置了几个按键,通过使用按键起到一定的控制功能,在设计按键的时候,利用P1端口管脚的中断功能来实现,并且选用低电平触发中断的方式。整个系统的单片机电路十分简单,如下图5所示:

 

说明: 单片机电路

5(单片机电路)

在图5中,为了减小电源管脚的干扰,采用了两个电容进行滤波处理。另外,单片机的P1.0P1.1P1.2P1.3分别接按键电路,具体的按键电路如图6所示:

说明: 按键电路

6(按键电路)

在图6中,单片机的一般I/O端口对应一个按键输入,这样的按键电路实现比较简单,只需要分别从不同的管脚读值就可以获得相应的输入值,程序实现也比较简单。

二、软件设计

本系统的软件主要包括初始化程序,电机驱动程序和主处理程序。您可以由此下载所有的源程序:

 

PARTNER CONTENT

文章评论12条评论)

登录后参与讨论

用户1619366 2012-9-27 09:11

xuexixuexi.

用户617250 2012-8-15 19:00

Alwin 2012-8-4 10:15

我看一吓,原文确实是来自【中国电子网】的文章,转载请楼主注明出处。尊重原创作者。

用户1707737 2012-7-27 16:54

纯硬件? 模电的,运放,电源之类的吗,还是FPGA ? 单片机也分难易的啊,比如51,就是最基本,入门的了,蛮简单的,要是ARM 这类的,那就比较难了,我觉得做纯硬件,也有时候需要用到“控制”或者“运算”这些要求吧,这个用MCU 好整些啊!

用户1567315 2012-7-26 16:46

我还一直在弄硬件啊,都没敢向单片机挑战。

用户1707737 2012-7-24 16:33

嘿嘿,谢谢

用户403664 2012-7-24 16:13

必须顶,很详细

用户419124 2012-7-19 00:53

好个屁 原封不动的搬过来有啥意思http://www.61ic.com/Article/MSP430/MSP430/201104/33509.html 这次大赛的主题是 模拟跟电源 跑题了楼主 下次看看主题 再贴

用户417660 2012-7-17 16:02

用户377235 2012-7-15 18:09

先顶再看。

相关推荐阅读
用户862116 2012-11-27 12:11
【博客大赛】周立功写给学单片机的年轻人
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来...
用户862116 2012-11-27 08:44
【博客大赛】郭天祥的成长足迹
在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学...
用户862116 2012-11-20 15:16
【TI博客大赛】DSP高手的经验介绍
几个DSP高手的经验介绍,编写基于DSP程序的注意事项 一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指...
用户862116 2012-11-20 15:13
【博客大赛】一个FPGA高手的总结
很早之前就想对这几个月工作经历写的东西,一是作为自己的总结,二是自己也很想将自己这段时间的一些经历和大家分享一下,希望对初学者而言能使得他们能少走一些弯路。只是公司里的事情很多,最近经常加班,所以...
用户862116 2012-11-16 10:18
【TI博客大赛】【原创】28035JTAG配置指导
JTAG口:TRST, TCK, TDI, TMS, TDO JTAG口与DSP距离最好再5cm,最多不超过15cm 1.  TRST,有内部下拉。当该引脚不接或拉低将处于功能模式,测试复位信号将被忽...
用户862116 2012-11-16 08:44
【TI博客大赛】【原创】28035晶振配置指导
晶振配置注意:(P47,图3-10. Clock Tree)自己的笔记~ 1.  片内无脚振荡器:内部集成两个10M的晶振,默认启动时是有效的且晶振1作为默认时钟源,若为省电,晶振需由用户手动关闭,震...
EE直播间
更多
我要评论
12
10
关闭 站长推荐上一条 /3 下一条