三大电机控制方案之DSP篇:TMS320F28335_第1页
三大电机控制方案之DSP篇:TMS320F28335_第2页
三大电机控制方案之DSP篇:TMS320F28335_第3页
三大电机控制方案之DSP篇:TMS320F28335_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 三大电机控制方案之DSP篇:TMS320F28335 3.示波器有时会导致显示的波形被消尖,所以用示波器测量时周期不能太大。 TMS320F28335部分模块使用经验 1.TMS320F28335+总线: 硬件连接情况(28335+cpld+ad7606):Cpld负责对地址译码,16位数据线接并口AD7606的D0D15,再用几个GPIO分别接ad7606的busy、reset、CONVST. 软件思想:timer0控制采样速率,busy配置为外部中断输入脚,转换完成即可触发中断,在外部中断函数里把转换结果读取。 遇到问题:数据线上只有D0D7有数据变换,D8

2、D15全为0。 问题分析:D8D15和地短路了,busy时间太短、不能触发中断,ad配置为了8位模式,等等 解决问题:把问题一个个排除,原因是数据线D8D15在cpld连接部分未定义。 2.TMS320F28335+SCI模块: 硬件连接:F28335有三个串口,SCIA、SCIB、SCIC,这里用SCIC+232芯片接口即可与 PC机通信。 功能验证:使用串口调试助手发送数据,28335收到数据后再发给PC 软件设计:使用FIFO、查询方式发送和接收数据、配置好相应的存放器就可以使用了,主要代码分享如下。 for() while(ScicRegs.SCIFFRX.bit.RXFFST = 0

3、); data = ScicRegs.SCIRXBUF.all; ScicRegs.SCITXBUF= data; while(ScicRegs.SCIFFTX.bit.TXFFST != 0); void scic_init() /初始化 ScicRegs.SCICCR.all =0 x0007; ScicRegs.SCICTL1.all =0 x0003; / enable TX, RX, internal SCICLK, / Disable RX ERR, SLEEP, TXWAKE ScicRegs.SCICTL2.all =0 x0; #if (CPU_FRQ_150MHZ) Sci

4、cRegs.SCIHBAUD =0 x0001; / 9600 baud LSPCLK = 37.5MHz. ScicRegs.SCILBAUD =0 x00E7; #endif #if (CPU_FRQ_100MHZ) ScicRegs.SCIHBAUD =0 x0001; / 9600 baud LSPCLK = 20MHz. ScicRegs.SCILBAUD =0 x0044; #endif ScicRegs.SCIFFTX.bit.TXFIFOXRESET=0; ScicRegs.SCIFFRX.bit.RXFIFORESET=0; ScicRegs.SCIFFTX.all=0 xE

5、040; ScicRegs.SCIFFRX.all=0 x2040; ScicRegs.SCIFFCT.all=0 x0; ScicRegs.SCICTL1.all =0 x0023; / Relinquish SCI from Reset 3.TMS320F28335+I2C模块: 注意一下两点 (1)、从机地址: 由于28335的I2C模块会自动添加R/W位,应将从机地址右移一位。如:选用模块7位地址模式时,若使用的I2C芯片从机地址为0 xD0,则设置时应置从机地址为0 x68。 (2)、子地址: I2C器件的子地址有的是8位、有的是16位,16位的发送子地址的时候要发送2次、分别发高8

6、位和低8位,因为28335的I2C模块数据发送存放器是8位的。 4.TMS320F28335+SPI模块: (1)、主设备配置SPI模块的时钟模式时要根据从设备的时钟要求,要搞清楚从设备发送和接收数据是在时钟的上升沿还是下降沿。时钟配置正确后,数据才能被准确的发送和接收。 (2)、主设备读取数据时必须先发送一个无意义的数以启动时钟。 典型设计 1.高速数据采集电路设计 针对超声波流量计中高速数据采集的需求,采用32位浮点实时MCU 芯片 TMS320F28335和高速A/D转换器ADS805E设计了一种12位分辨率,20MSPS的高速数据采集电路。数据接口通过外部扩展接口 Xintf扩展,使用

7、DMA高速读取转换后的数据,控制接口通过GPIO口实现。文中给出了硬、软件设计及测试结果,该接口电路具有高性能,接口简单,低成本等特点,已经在研制的超声波流量计中应用。 2.三相SPWM波在TMS320F28335中的实现 载波相移正弦脉宽调制(SPWM)技术是一种适用于大功率电力开关变换装置的高性能开关调制策略,在有源电力滤波器中有良好的应用前景。本文介绍了如何利用高性能数字信号处理器TMS320F28335的片内外设事件管理器(EV)模块产生三相SPWM波,给出了程序流程图及关键程序源码。该方法采用不对称规则采样算法,参数计算主要采用查表法,计算量小,实时性高。在工程实践中说明,该方法既能满足控制精度要求,又能满足实时性要求,可以很好地控制逆变电源的输出。 3.PMSM伺服系统的设计 交流永磁同步电机(PMSM)伺服系统已广泛应用于在工业领域。为了提高系统的控制性能,设计了以数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论