首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于TMS32OF2812的振动主动控制系统设计
来源:本站整理  作者:佚名  2010-03-10 08:50:50




1.4 RS232接口
    F2812内部有两个异步串行接口(SCI),每个都有收发缓冲寄存器、收发移位寄存器和用于接受发送的16级深度FIFO。接收和发送的波特率可以编程设定,最高可达64K。系统中F2812需要通过SCI与主机通信,而F2812外围接口是3.3VCMOS色平,计算机串口是RS-232电平,故两者之间需进行电平转换。MAX3232是一款常用的RS-232电平转换芯片,接口电路如图5所示。


2 软件设计
    DSP控制算法由主程序和中断服务子程序两部分组成,程序流程图如图所示。在主程序中,主要是初始化系统控制寄存器、看门狗、系统时钟、GPIO口、中断向量表和一些外设等,设置ADC的采样序列、SCI的通信波特率和外部存储器接口的访问时序,然后设置计时器的计时周期、计数模式和计时中断等,进入等待计时中断状态。中断服务子程序主要完成以下功能:首先关中断,初始化计算变量;接着对ADC相应通道的输入信号进行A/D转换,取出采样值预处理,运行控制算法计算出控制量,通过写D/A的通道地址输出控制量进行D/A转换,最终输出控制模拟信号驱动作动器减振;通过SCI与主机通信,上传振动信号和控制量;最后则对ADC、SCI和计时器中断进行相关设置,开全局中断,为下次运行中断服务子程序做准备。中断服务子程序运行完毕则返回主程序,进入等待中断状态,等待下一次的计时中断,如此循环往复。


3 总结
    本文设计的以TMS320F2812为控制核心的嵌入式振动主动控制系统,利用F2812内置的A/D模块可以同时采集多路振动信号,利用MAX547实现的D/A转换电路可以输出8路控制信号,能够实现多输入多输出的振动主动控制,贴近工程实用。利用本系统已经对一个舰船浮筏成功地进行了多输入多输出振动主动控制。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:101,968.80000 毫秒