0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于MSP430G2553单片机+LM358的控制电机并测速度系统设计与调试方案

基于MSP430G2553单片机+LM358的控制电机并测速度系统设计与调试方案

来源: elecfans
2020-12-02
类别:工业控制
eye 53
文章创建人 拍明

原标题:基于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)三根线。

  

image.png


  

image.png


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

  

1.jpg


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

  

image.png


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

  

image.png


  

image.png



责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案