您好,欢迎访问一九零五行业门户网

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

前言
最近在调一个msp430单片机来控制电机,测量速度。整个电路设计调试成功用了将近四天。中间有很多bug,但最后都解决了。
废话不多说,言归正传,先说我的系统。下图1是msp430的主控部分,使用的芯片是msp430g2553(引脚11和12反),第一个是pro download接口,顾名思义就是程序下载端口。我用的msp430g系列launchpad开发板连接到我设计的板,通过这些接口可以使用launchpad下载程序。为了布线方便,我打乱了这个。pwm1和pwm2接口是连接到h桥的两个接口。这里用g2553的定时器a1产生pwm。cap_p12是光电对管接强点后输入单片机的捕获接口,因为这里可以使用定时器a0的捕获接口,可以使用定时器的捕获功能,可以让程序设计更简单。整个系统使用两个定时器,结合中断,使得整个系统休眠,功耗可以相对较低(但是因为有电机和12864的存在,这里的低功耗编程毫无意义。)。还有一个三线12864串行外部接口(spi)。
放一张三线控制13864的图。由于msp430x2xx系列是3.3v器件,这里用一个245芯片来转换电平电压(cs和sclk的顺序是反过来的,布线的时候再换)。新手经常遇到一个问题,就是为什么我的12864的滑动变阻器调整了,12864的亮度不变。这里我只提一点:注意你的重置pin的电平。
h桥电路太常见了,百度出来抢了不少。
至于h桥的原理,这里就不多说了。不懂就百度。如果你真的学过三极管,静下心来分析一个就明白了。下面是一个比较器电路,利用光电计数器传输信号。被黑线反射后,photo上产生一定的电压值。做电路的时候测到lm358的输入电压高达0.6v(哈哈,其实不高……)。右边的lm358构成比较器,vcc 5v。经过10k电阻和50欧姆电阻分压后,lm 358 2号引脚的电压约为0.5v0.6v,满足电路设计要求。加个1k电阻保护后置单片机(哈哈,这个电阻方便我后面滤波)。下面说说问题。
其它类似信息

推荐信息