基于MSP430的控制电机并测速度系统设计与调试

发布者:SereneSerenity最新更新时间:2020-08-25 来源: elecfans关键字:MSP430  控制电机  测速度系统 手机看文章 扫描二维码
随时随地手机看文章

  前言

  最近在调一个MSP430单片机控制电机并测速度的电路。整个电路从设计制作到调试成功,花了将近四天时间,中间Bug多多,不过最后都一并解决了。


  废话不多说,直接进入主题,先说说我这个系统。下面Figure 1是MSP430主控制部分,用的芯片是MSP430G2553单片机(11、12号引脚是反过来滴),第一个是Pro Download接口,顾名思义,就是程序下载口,我用的MSP430G系列的launchPad 开发板连接到我设计的板子上的,通过这几个接口利用launchPad 即可下载程序,为了方便布线,我打乱了这几个接口的顺序。PWM1和PWM2接口是连接到H桥的两个接口,这里使用了G2553的定时器A1产生PWM。CAP_P12是光电对管连接到比较强后输入到单片机的一个捕获接口,因为这里可以用定时器A0的捕获接口,使用定时器的捕获功能,可以使得程序设计更为简单。整个系统利用了两个定时器,并结合中断,使得整个系统都处于休眠状态,功耗可以做得比较低(但由于电机和12864的存在,这里的低功耗程序设计显得毫无意义额。。。)。另外还有一个12864的串行外部接口(SPI)三根线。

基于MSP430的控制电机并测速度系统设计与调试
基于MSP430的控制电机并测速度系统设计与调试

  再放一个三线控制13864的图。由于MSP430x2xx系列是3.3V的器件,这里用到了一个245芯片来转换电平电压(CS和SCLK的顺序反了,后来布线的时候改的)。初学者往往会遇到一个问题,就是为什么我的12864的滑动变阻器调了,12864的亮度都不变呢,我在这里只提一点:注意你的复位引脚的电平。

基于MSP430的控制电机并测速度系统设计与调试

  H桥电路太常见,百度出来一抓一大把。

基于MSP430的控制电机并测速度系统设计与调试

  至于H桥原理神马的,我就不在这里多说了。不懂就百度吧,实际上学过三极管的,稍微静下心来分析一个,都可以看得懂的。下面是一个比较器的电路,用的是光电对管发射信号,经黑线反射以后PHOTO上产生一定的电压值,做电路的时候实测 LM358的输入电压高达0.6V(哈哈,其实也不高…),右边的LM358构成一个比较器,VCC为5V电压,经10K和50欧姆电阻分压以后LM358的2号引脚的电压大致为0.5V<0.6V,满足电路设计要求。后加一个1K电阻保护后级单片机(哈哈,这个电阻方便了我后面的滤波)下面说说问题所在吧。

基于MSP430的控制电机并测速度系统设计与调试
基于MSP430的控制电机并测速度系统设计与调试

关键字:MSP430  控制电机  测速度系统 引用地址:基于MSP430的控制电机并测速度系统设计与调试

上一篇:基于msp430单片机的温度测量系统设计
下一篇:基于MSP430的智能IC卡水表控制器

推荐阅读最新更新时间:2024-11-12 11:48

基于PIC16F877A的永磁无刷直流电机控制器设计
电动机是将电能转换为机械能的常用装置,按照工作原理将电动机分为直流电动机和交流电动机。直流电动机具有平滑稳定的调速特性和优良的启动性能,所以在需要频繁启动和速度变化要求较高的场合如机床、风力发电机、轨道列车、和轧钢场等设备上有广泛应用。但传统直流电机转子换相过程依靠电刷和换向器直接的配合,换相过程会产生火花和电磁干扰,对周围电气设备的电磁兼容造成很大影响,同时,电刷属于易耗器件,需要定期检查和更换,消耗大量人力资源和原材料的浪费。为了解决上述问题,很多专家、学者对无刷直流电机开展大量研究工作。 无刷直流电动机作为机电一体化的典型产品,具有传统直流电动机的调速特性好、运行稳定,又具有交流电动机结构简单、便于维护的优点,所以在部分领
[单片机]
基于PIC16F877A的永磁无刷直流<font color='red'>电机</font>的<font color='red'>控制</font>器设计
MSP430系统复位和初始化
MSP430的复位信号有两种,分别是上电复位信号POR和上电清除信号PUC。二者的区别主要在于触发信号不同。 POR是上电复位信号,它只在以下3种情况下发生:在芯片上电;RST/NMI设置成复位模式,在RST/NMI引脚上出现低电平复位信号;电源电压监测片上外设模块SVS的POR使能位PORON=1时,并监测到低压电压状态发生。 掉电复位电路BOR会在芯片上电或掉电的过程中监测电源电压,并产生POR信号。-如图3-10所示,芯片上电过程中,当电源电压VCC超过VCC(start)后,BOR电路产生POR信号,直到Vcc超过V(B_IT+),然后再经过延时t(BOR)后,POR信号撤销。如果VCC电压上升速率较慢,t(BOR
[单片机]
<font color='red'>MSP430</font><font color='red'>系统</font>复位和初始化
MSP430口线模拟I2C总线
/******************************************************************************************************** * 功能: 实现MSP430口线模拟I2C总线协议与24C04通信. * * 描述: 主系统工作时钟为12MHz,I2C工作时钟频率为1MHz.给某地址写入一个数据 * * 再读出来,如写入前和读出后的数据一致,则P1.0输出高电平,否则输出低电 * * 平.
[单片机]
MSP430 时钟系统
3个振荡器 3个时钟信号 时钟源 1低频时钟源:外接32768Hz晶振 工作在低频模式 ACLK辅助时钟 2 高频时钟源:外接8MHz晶振 MCLK 主系统时钟 3 数字控制RC振荡器 产生内部时钟 SMCLK 子系统时钟 时钟系统配置寄存器 DCO控制寄存器 DCOCTL 1、DCOx 频率选择 8种频率 2、MODx DAC调制器设定 微调DCO 的输出频率 基本时钟系统控制寄存器 BCSCTL1 BCSCTL2 BCSCTL1 1、XT2OFF :XT2高速晶振开关 2、XTS:LFXT1 高速/低速模式选择 3、DIVAx:ACLK 分频选择 4、XT5V:不使用 5、RSELx:DCO振荡器的频段选择 DCOx 和
[单片机]
<font color='red'>MSP430</font> 时钟<font color='red'>系统</font>
浅谈新能源汽车电机控制器的MOSFET B2M065120H应用
新能源汽车电机控制器是控制新能源汽车核心动力的大脑,而新能源汽车的核心动力系统是电机控制器上由硅原料加工制作而成的IGBT半导体功率器件。 但是由于材料限制,传统硅基功率器件在许多方面逐步逼近甚至已达到其材料的极限。以碳化硅为代表的半导体材料正以其卓越的性能吸引着广大制造商,本文推荐基本半导体第二代碳化硅MOSFET B2M065120H用于新能源汽车的电机控制器,该器件比上一代产品在比导通电阻、开关损耗以及可靠性等方面表现更为出色。 基本半导体自2017年开始布局车用碳化硅器件研发和生产,目前已掌握碳化硅芯片设计、晶圆制造、模块封装、驱动应用等核心技术,申请两百余项发明专利,产品性能达到国际先进水平。 基本半导体B2M065
[嵌入式]
浅谈新能源汽车<font color='red'>电机</font><font color='red'>控制</font>器的MOSFET B2M065120H应用
电机FOC控制基础
1 背景 本文采用永磁同步电机来介绍其控制方法,永磁同步电机的结构:转子为永磁体,定子为三相交流绕组。 一个典型的永磁同步电机的3相绕组在空间120°电角度布置,绕组里面分别通相位相差120°的三相交流电: 为什么需要通相位相差120°的三相交流电?为了产生一个幅值大小不变的圆形旋转磁动势。 l 针对上图:设计永磁同步电机,就必须要产生这样的磁动势,即通相位相差120°的幅值不变的三相交流电,就会产生一个幅值大小不变的圆形旋转磁动势,其大小正好为单相磁动势最大幅值的1.5倍,如下图所示。注意观察上图!从PhaseA,B,C三图可以看出,每相电流变化产生的旋转磁场强弱也在变化,但它们合成旋转磁场(右下图Resultant
[嵌入式]
<font color='red'>电机</font>FOC<font color='red'>控制</font>基础
MSP430x09x系列 MCU在电动剃须刀中的应用
摘要 MSP430x09x是TI推出的业界首款名符其实的0.9V微控制器 (MCU),它的出现让便携式设备中真正使用单电池供电成为可能,将推动单节电池供电的、更小巧、更低成本的便携式产品的发展。与现有号称0.9V 技术的MCU不同,MSP430x09x能够以0.9V的低电压运行所有模拟和数字逻辑,因此该系列MCU无需板载升压转换器,从而可为整体系统降低功耗,减少了对外部电路的需求。同时,在降低工作电压的情况下,仍继承了MSP430 系列单片机原有的优秀特性和丰富外设,并开创性的设计了功能丰富的模拟功能模块—模拟功能池(A-Pool)。本文将介绍MSP430x09x系列MCU在电动剃须刀系统中的应用,并着重阐述该系统的软硬件设计。
[单片机]
<font color='red'>MSP430</font>x09x系列 MCU在电动剃须刀中的应用
MSP430锁频环的使用
#include msp430f149.h void delay(int x) { int i,j; for(i=x;i 0;i--) for(j=112;j 0;j--); } int main( void ) { // Stop watchdog timer to prevent time out reset BCSCTL1 |= DIVA_2; WDTCTL = WDT_ADLY_1000; IE1 = WDTIE; P2DIR |= BIT2; P2OUT |= BIT2; while(1) { _BIS_SR(LPM3_bits+GIE); P
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved