DSP典型应用解决方案三.doc

DSP典型应用解决方案三.doc

ID:56907277

大小:163.00 KB

页数:4页

时间:2020-07-23

DSP典型应用解决方案三.doc_第1页
DSP典型应用解决方案三.doc_第2页
DSP典型应用解决方案三.doc_第3页
DSP典型应用解决方案三.doc_第4页
资源描述:

《DSP典型应用解决方案三.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP典型应用解决方案三:电机控制  TI公司TMS320LF2407系列DSP专为高速控制应用设计的一个处理器。  飓风公司结合各种应用设计出标准应用平台,该系统根据算法和驱动板的不同已广泛应用于大功率电机控制、小功率马达控制、电池检测、UPS、燃料电池等产品中。其中电机控制的方案适用于:直流无刷电机控制、交流感应电机控制、永磁同步电机控制、开关磁组电机控制,可实现开环、半闭环和闭环控制,同时可以将电机运行的状态和参数通过LCD现场显示,并可直接通过打印机打印。系统功能框图如下:      图4典型电机控制系统功能框图系统包括以下几部分:一、硬件组成:1、高速DSP控制板包括DSP、

2、电源、时钟、复位和存储器部分、键盘和显示模块、打印机控制模块、串口通信模块和与功率驱动板的标准接口。2、功率驱动板包括系统电源管理部分、整流滤波模块、逆变驱动部分和反馈电路部分。二、软件和算法该系统不仅提供了完整的各模块的测试程序源代码,而且还可根据用户的不同需求定制以下专用算法,有RandomPWM、无传感器控制算法、变速控制算法、PFC控制算法、DC纹波补偿算法、空间矢量控制算法、自适应控制算法等DSP核心处理板功率驱动板电机控制套件                           图5电机控制系统实物图以上给大家介绍了DSP的典型应用,要实现以上应用需要建立以下开发环境。DS

3、P仿真器:  开发环境的建立在项目开发中至关重要。开发工具包括仿真器、CCS、评估板等,用户可根据自己的实际情况选择最佳的开发工具。TI的TMS320C64x是最新的DSP所以建议大家一定要使用最成熟的开发工具,根据本人在开发过程中对所有厂家的开发工具做了详细的测试和应用,比较结果如下:PCI仿真器缺点:☆需要有PCI卡插到PC内,与PC机接口不稳定☆与计算机内的显卡、网卡、声卡等都有可能会发生冲突☆设备驱动程序与WIN98/WIN2000/WINDOWSXP等不兼容USB仿真器缺点:☆大多数PC机的USB接口是1.1而不是2.0所以USB2.0的仿真器在PC机上做调试时速度极慢☆驱动

4、程序不完善(目前为测试版),不能很好的与C64xDSP兼容,有些寄存器不能识别建议大家使用北京飓风中天科技发展有限公司的CY-XDS510PPforC64xDSP仿真器。CCS软件建议大家使用CCS2.20.18以上版本。                      图6DSP仿真器实物图合作方式:  随着DSP技术的发展,社会分工越来越细,要完成一个完整的产品需要整合社会各种资源来共同完成,比如有些公司专门做硬件、有些公司专业做软件、有些公司专做系统集成。所以建议大家用系统集成的观点,站在"巨人的肩膀上"来完成自己的设计。一般的技术设计公司都可接受客户的委托开发与合作开发。只要您把您的

5、需求明确提出,一般都能给您提供全套的硬件集成模块和算法解决方案。当然最终的具体应用还得最好靠自己解决,因为自己对自己的行业应用最熟悉。什么是看门狗(watchdog)看门狗,又叫watchdogtimer,是一个定时器电路,一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT定时超过,就回给出一个复位信号到MCU,是MCU复位.防止MCU死机.看门狗的作用就是防止程序发生死循环,或者说程序跑飞。工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数

6、,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813,5045,IMP813等,价格4~10元不等.软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定

7、一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1的定时中断就会使单片机复位。在这里T1的定时时间要设的大于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。