精华内容
下载资源
问答
  • 变频器源代码,主控芯片采用DSP2812设计,使用C语言.
  • 采用TMS320F2812 DSP芯片为控制单元,在无需任何门控器件控制的情况下,利用DSP 2812丰富的软件资源实现了等精度测量。根据每个门闸时间内高频标准脉冲的个数与已知被测信号的个数,求得被测信号频率,再通过多次...

    采用TMS320F2812 DSP芯片为控制单元,在无需任何门控器件控制的情况下,利用DSP 2812丰富的软件资源实现了等精度测量。根据每个门闸时间内高频标准脉冲的个数与已知被测信号的个数,求得被测信号频率,再通过多次平均得到最终结果。

    * 本作品获得2008年德州仪器(TI) C2000 DSP大奖赛命题组一等奖,并得到合肥工业大学2008年大学生创新性实验计划项目的资助

    作品的意义与概况

    随着微电子技术和计算机技术的飞速发展, 各种电子测量仪器在原理、功能、精度及自动化水平等方面都发生了巨大的变化, 特别是DSP技术诞生以后,电子测量技术更是迈进了一个全新的时代。近年来,DSP逐渐成为各种电子器件的基础器件,逐渐成为21世纪最具发展潜力的朝阳行业,甚至被誉为信息化数字化时代革命旗手。在电子测量技术中,频率是最基本的参数之一,它与许多电参量和非电量的测量都有着十分密切的关系。例如,许多传感器就是将一些非电量转换成频率来进行测量的,因此频率的测量就显得更为重要。数字频率计是用数字来显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号。

    数字频率计广泛采用了高速集成电路和大规模集成电路,使得仪器的体积更小、耗电更少、精度和可靠性更高。而传统的频率计测量误差较大,范围也较窄,因此逐渐被新型的数字频率计所代替。基于DSP的等精度频率计以其测量准确、精度高、方便、价格便宜等优势将得到广泛的应用。

    我们设计的简易数字频率计在未采用任何门控器件控制的情况下,在很宽的范围内实现了等精度频率测量,0.5Hz~10MHz的范围内测量方波的最大相对误差小于2e-6,测量正弦波的最大相对误差小于3.5e-5;结果通过RS232通讯显示在计算机上,可以很方便地监测数据。

    方案设计

    总体介绍

    传统的等精度测频法使用门控器件产生门控信号,从而实现实际门闸信号与被测信号同步,消除对被测信号计数产生的一个脉冲的误差,其原理图如图1所示。

    36dc5dfe7b092fbc9bd01e76e8d5ddf7.png

    图1 传统的等精度测量原理

    由硬件控制计数的门闸时间,当预置们信号(即定闸门信号)为高电平时,基准信号计数器CNT1和被测信号计数器CNT2并不启动,而是等被测信号的上升沿来到时才同时开始计数;当预置们信号为低电平时,两个计数器并不马上关闭,同样要等到被测信号上升沿来到后再关闭;于是,实际闸门时间就是被测信号周期的整数倍,从而实现了闸门与被测信号的同步。但是,实际的门闸时间并不固定,与被测信号的频率有关。此外,无论是采用计数器还是单片机,在实现等精度测量时总是离不开门控器件。

    本设计基于DSP丰富的软件资源,经过判断和处理,完成了对被测信号频率的等精度测量。硬件上无需任何门控器件,简化了电路。系统框图如图2所示,信号处理部分以TMS320F2812 DSP芯片作为控制和测量的核心;信号调理部分主要是完成对信号的放大、整形和限幅;标准频率信号由30MHz有源晶振产生,作为高频标准填充脉冲;通过DSP的SCI模块与上位机实现通信,结果显示在上位机上。

    4c98614661e17a13a9bd7d5d8fa7cf4c.png

    图2 系统框图

    频率/周期测量

    在对被测信号频率和周期的测量中,等精度测量是基于DSP比较匹配时T1PWM引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。原理图如图3所示。

    1771011b0efa8aae0c2c637d20da557b.png

    图3 本等精度频率测量原理

    通用定时器T1时钟输入选择外部定时器时钟,此处用调理后的被测信号作为定时器T1的时钟输入,定时器T2时钟输入选择内部CPU时钟,用来产生高频标准填充脉冲。F2812片上EVA中通用定时器T1在发生比较匹配事件时,其比较输出引脚T1CMP输出信号会自动改变电平状态,产生PWM波。捕获单元CAP1设置为上升沿捕获,T1PWM输出的PWM波上升沿被CAP1捕获到,读取此时定时器T2的计数值,同理在下一次比较匹配时再次读取定时器T2的计数值。通过两次T2CNT值的相减,即可获得该门闸时间内标准填充脉冲的个数,然后求出被测信号频率。

    基于DSP比较匹配时T1PWM引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。两个相邻的比较匹配产生的PWM波的上升沿分别作为门闸信号的开启和关闭信号,其中被测信号的个数为整数,并且是由我们自己任意设定的。定时器T2时钟输入选择内部CPU时钟,用来产生标准填充脉冲。设定捕获单元CAP1为上升沿捕获,当其捕获到上升沿时读取堆栈CAPFIFO内的值,在下一次捕获到时再读堆栈内的值,计算出标准填充脉冲的个数Ny,保证Ny的个数不小于一定的值,即可保证门闸时间大于一定的值。假设现在希望一个门闸时间内高频填充脉冲的总数不小于n,当Ny>n时,就增大定时器T1的定时周期,即增大定时器T1周期寄存器TIPR的值。存在公式T1PR+1=n/Ny,由于n/Ny不一定为整数,假a

    周期测量与频率测量的基本原理完全相同,测出信号频率,根据公T=1/f即可得出被测信号的周期。

    误差分析

    定时器T1计数的启停时间都是由该信号的上升沿触发的,在一次测量时间内对被测信号的计数无误差;在此时间内标准频率脉冲的计数个数Ny,最多相差一个脉冲,故理论误差为:

    |d|≤1/Ny

    显然,测量精度仅仅与Ny有关,只要Ny值足够大,就能保证精度。

    硬件设计

    如图4所示,将被测信号经过高速运放OPA2690进行放大,在经过高速比较器TL3016进行整形[3],由于比较器在对低频正弦波信号进行整形时,输出波形的边沿有比较严重的抖动,影响测量。解决办法是对比较器加入正反馈,加速信号边沿,同时形成滞环,可有效消除抖动。整形后的信号经过高速施密特触发SN74LVC1G14进行限幅和进一步整形。测量部分主要使用DSP2812芯片上定时器T1的时钟输入引脚TCLKINA、定时器T1的比较输出引脚T1PWM和捕获单元CAP1的输入引脚CAP1,即可完成频率测量。通讯部分选择MAX3221作为RS-232电平转换器件,通过9芯标准RS-232口与上位机进行串行通信。主要使用了DSP的串行通信发送引脚SCIRXD和串行通信接收引脚SCITXD。

    cb4b4cfbc094237cce51f200f9d18f4b.png

    图4  硬件电路连接图

    软件设计

    软件设计部分主要包括以下四部分:

    ·初始化:对变量参数、系统时钟、PIE、EV、Flash、GPIO等进行配置。

    ·中断模块:SCI中断和定时器T2、T3上溢中断。

    ·数据处理模块:分段+取算术平均值。

    ·输出操作模块:数据经RS-232传给上位机。

    图5为测频率、周期软件流程图,图6为定时器2的溢出中断流程图。

    2447b3a31300dd2ad1f4544cd38a599a.png

    图5  测频率、周期流程图

    74b10c9fe6432190e1cfc090ddb14c70.png

    图6  定时器T2溢出中断流程图

    在该部分初始化时,要进行以下配置:通用定时器T1时钟输入为外部定时器时钟,通用定时器T2时钟输入为内部时钟输入,用来对标准脉冲进行计数,该标准脉冲由外部30MHz的有源晶振提供;捕获单元1设置为上升沿捕获,用来捕获T1PWM引脚输出PWM波的上升沿,在每次比较匹配时读取定时器T2的计数值T2CNT,该值保存在CAP1FIFO内。初始化时要将捕获单元1的状态寄存器中的FIFO堆栈状态设置成空堆栈;将定时器T1的定时周期设置为4个被测信号的周期长度,通过测得的定时器T1的一个定时周期内的标准脉冲的个数,计算出被测信号频率,然后对被测信号进行分段,分别为低频段(小于46.875Hz),中频段(大于46.875Hz,小于2343.75KHz),以及高频段(大于2343.75 KHz),其中分段的依据是定时器的计数饱和值为65536和计数个数应大于等于1。若信号频率为中高频段则重新配置定时器T1,定时器T2的寄存器,来改变定时周期以及每个门闸时间内的高频填充脉冲的个数。在定时器T1的下一个定时周期内计算出频率和周期。另外,定时器T2的溢出次数要在第一次发生比较匹配时清零,而是否是第一次发生比较匹配则通过设置一个标志来判断。当溢出次数清零后才开始记溢出次数,直到第二次发生比较匹配。

    下一步改进意见

    该方法的测量误差主要来自硬件部分,整形电路的优劣直接关系到测量精度的高低。所以我们下一步的工作就是改进整形电路的整形效果和抗干扰性能,尽最大可能减小信号整形带来的误差。

    由于DSP定时器在计数时存在计数饱和的情况,因此在实现该等精度测量时存在上限,即当被测信号频率高于高频填充脉冲的频率时,该方法就不能实现等精度了。可以在该方案的基础上进行以下处理:选择定时器T1定时周期内被测信号的个数固定,可设置T1PR为65529,同时将定时器T2的时钟修改为75MHz,这样就能保证每个门闸时间内高频填充脉冲的个数,从而在对高频信号实现频率和周期测量时保证了精度。

    但选择定时器T1时钟输入为外部时钟时对被测信号的输入范围存在限制,如果要进一步提高测量的信号的范围,使得范围达到上百兆或上G赫兹,可以考虑相位测量的方法,将被测信号设为360度,根据被测信号与标准信号之间的X度相位差,计算被测信号频率。

    展开全文
  • DSP2812设计指南

    2009-08-10 14:35:29
    DSP2812硬件设计指南,希望对于学习的人有好处
  • 采用TMS320F2812DSP芯片为控制单元,在无需任何门控器件控制的情况下,利用DSP2812丰富的软件资源实现了等精度测量.根据每个门闸时间内高频标准脉冲的个数与已知被测信号的个数,求得被测信号频率,再通过多次平均得到...
  • 基于DSP2812的大功率LED驱动电源设计
  • 本项目分享的是DSP学习板-DSP2812核心板带串口设计,附原理图/PCB工程文件。采用DSP处理器TMS320F2812,32位定点高速数字处理器,最高工作频率150M。该设计是个人在做运动控制平台的时候设计DSP2812核心板,在设计...
  • dsp2812的电源设计

    2010-04-23 15:26:27
    DSP TMS320LF2812系统的电源设计 常用到的几个芯片和方案: 1、TPS76801Q,5V调整成1.8V,给内核供电,3.5元/片; TPS3823-33,5V调整成3.3V,给DSP内核以外电路供电,8元/片; TPS75733,电源监测用芯片,35元/...
  • 基于DSP2812的SPI通信程序设计,用于嵌入式系统间的通信。
  • DSP2812 can 总线

    2012-11-19 20:16:22
    dsp2812 can总线 c语言代码 软件和硬件设计
  • 为了克服常规单级逆变电路需要的电池数量太多,不宜维护的缺点,采用逆变器Boost-逆变两级电路,并基于DSP2812设计了一个3.6 kW的单相应急电源EPS,主要研究了逆变系统各重要元件参数的选取方法以及逆变系统的控制...
  • 本系统采用TMS320F2812作为信号采集和处理的核心,外接...当温度传感器检测到滚筒温度过高时,DSP2812对温度信号进行处理并通过CAN总线传输给远程监控站,现场子站PLC降低输送机转速同时打开喷淋系统降低输送带温度。
  • 设计了一种以圆光栅为敏感元件, 以TMS320X2812DSP为控制核心的角位移测量系统;介绍了雷尼绍圆光栅的结构和工作原理。系统设计利用DSP内部集成的正交编码脉冲单元(QEP) 对圆光栅产生的正交脉冲信号进行4 细分和...
  • DSP2812最小系统, 原理图,PROTEL格式;1.9V,可运行在150M。
  • 基于DSP2812的SCI无线红外传感器通信程序设计,用于控制一定距离间的几台机器人间的无线通信。
  • DSP2812实验例程

    2013-09-26 17:27:26
    dsp2812的实验例程。包括定时器实验,蜂鸣器实验,ecan模块的通信,sci,spi串口通信,事件管理器应用。C/C++编写。
  • 1.宏定义;2.设置波特率。
  • 基于DSP2812无刷直流伺服电机控制系统的设计
  • 文章目录最小系统电源电路外设电路外接Flash/RAMPWM接口电路A/D口保护电路 最小系统 电源电路 TPS767D306能够产生: ...DSP的数字地和模拟地 外设电路 外接Flash/RAM PWM接口电路 A/D口保护电路 ...

    最小系统

    电源电路

    TPS767D306能够产生:

    • 稳定3.3v
    • 1.5-5.5v变换电压——需要转换为1.8v

    DSP的数字地和模拟地

    外设电路

    外接Flash/RAM

    PWM接口电路

    A/D口保护电路

    展开全文
  • 太阳能光伏发电是当今世界上有发展前景的新能源技术,太阳能光伏发电系统按照系统运行方式的不同可分为离网型光伏发电系统、并网型光伏发电系统以及混合型光伏发电系统。随着我国光伏发电系统的迅速发展,尤其是光伏...
  • dsp2812 开发板

    2012-06-24 22:32:03
    本款电路板是hello dsp的。配套的书本是手把手教你学DSP-基于TMS320X281X.这款开发板也可以为以后需要设计电路的新手们提供参考
  • 不错的基于DSP的永磁同步电机控制系统设计论文
  • DSP2812原理图精选

    2009-05-16 10:31:13
    包含三个PDF格式的原理图(DSP2812官方原理图,开发板原理图,合众达28335开发板原理图),和两个protel99格式的原理图(自己开发DSP2812和FPGA系统项目原理图,DSP开发板原理图)。是学习和开发DSP,尤其是2812系统...
  • DSP2812的GPIO口如何操作?设计一个控制LED闪烁的C语言代码?多谢大神指点,新手,详细点好
  • altium designer画的, DSP2812主控板 sch 原理图 包括晶振电路 电源电路 采样电路 LED灯 PWM驱动电路 数码管显示电路 等等
  • 阐述了一种以可编程DSP 控制器为核心的应用于变频系统中空间矢量脉宽调制...求,结合TMS320F2812 的特点,对实现思路、DSP 硬件电路设计及软件编程设计进行了系统的说明,较完整地阐述了交流电机的SVPWM 控制的DSP 实现
  • DSP2812源码

    2015-06-13 23:23:35
    专业矢量变频器生产技术方案 成熟伺服驱动器生产技术方案 进口服PLC生产技术方案 步进驱动器生产技术方案 电动车驱动器生产技术方案 可按照客户要求设计,提供产品,并为客户提供升级服务。
  • 基于TMS320F2812的无刷直流电机控制系统设计,论文格式
  • dsp2812步进电机控制实验程序,适用于新手学习,已调试
  • 使用DSP2812实现一个硬件音乐播放器的功能,有详细程序
  • 1.C语言生成的段和CMD文件2.DSP28335 程序设计步骤3.TMS320F2833X头文件函数说明4.系统初始化5.系统自带延时函数调用方法6.中断程序编程步骤 7.针对DSP28335细节要点8.CMD文件的原理9.手把手教你学DSP-顾卫刚 更多...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,121
精华内容 448
关键字:

dsp2812设计