+ 电力谐波项目总结(分享持续中)
时间:10-02
整理:3721RD
点击:
梗概:
板子拿到一个多月的时间,让我从C2000的DSP到C6000的DSP有了质的进步。感谢电子发烧友、感谢创龙给予的这次机会。
完成情况:
基本上完成了在申请帖子中的功能,由于方案更改为采样锁相倍频的方法,所以加窗的FFT没有再仔细的调试,只是根据DSP28335的程序移植了一下进行了运行结果的对比测试。
基于C6748_StarterWare完成了对fatfs的移植,可以实现大容量的数据存储与录波功能。
间谐波计算与只是多周期的采样后的FFT计算,对FFT的几种算法计算谐波进行了测试后,与间谐波类似,不再进行测试。
实现了对RS485上的Modbus的协议移植,可以实现从终端电力仪表中读取数据的功能,其它功能码在后续会加上。
在开发调试过程中,与DSP28335进行了对比,体现了C6748的强大计算功能与丰富的外设资源。
总结与体会:
拿到板子后,先对硬件进行了熟悉与测试,光盘中提供了原版的底板原理图与allegro的PCB文件,PCB的设计也很规范,可能 是版本问题,与实体板子有一些不同。
开发环境搭建好后,就开始学习光盘中的例程,但光盘中者是使用的库,很多函数是找不到定义的,又安装了官方的C6748_StarterWare,从其中找到源函数的代码进行了学习,几乎是把所有的外设的例程都运行了一遍,并对源码时行了学习,由于这一过程是很简单的,就没用发很多的帖子。
在此过程中主要吸引我的就是SYSBIOS,这个TI和系统开发对于我而言是很新鲜的一个东西。因此在这上面花的时间比较多。一边看视频教程一边进行程序学习。受益匪浅。也就多发了几篇。
对C6748熟悉后,就是项目的进行了,由于板子上没有扩展接口,也没有AD7606的扩展板,只是对算法进行了验证。对比于28335的那个产品中的运算时间,C6748的性能对于产品的功能有很大的提高。
对主要算法---FFT,进行了多次测试,几种FFT的计算时间进行了对比。还有一些问题,基4的FFT结果不对和问题,后续要继续测试研究。
开发板没有net的接口,本来是要测试以太网的。最终把Modbus协议完成了。
对于显示部分,开发板的接口与我的7寸液晶屏的接口不对应,还要做转接板,但是担心试用时间,就没有做。
真正产品显示时也可能会用一片ARM9,或双板的138来做。
帖子汇总在网友电子微创意的帖子里。
建议:
提供一套基于c文件源码的例程包。
出基于模型的开发教程。
提供核心板的PDF原理图。
增加更多FAQ,并统一归档。
更详细的底板设计指导文档。
后续:
这个项目还远远没有完成,后续的工作还有很多。
下一步就是重新做底板,做AD7606扩展板,做TFT转接板,加上以太网部分,还有产品结构,UI设计,各种干扰实验等等。
试用分享当然还是要继续的。
板子拿到一个多月的时间,让我从C2000的DSP到C6000的DSP有了质的进步。感谢电子发烧友、感谢创龙给予的这次机会。
完成情况:
基本上完成了在申请帖子中的功能,由于方案更改为采样锁相倍频的方法,所以加窗的FFT没有再仔细的调试,只是根据DSP28335的程序移植了一下进行了运行结果的对比测试。
基于C6748_StarterWare完成了对fatfs的移植,可以实现大容量的数据存储与录波功能。
间谐波计算与只是多周期的采样后的FFT计算,对FFT的几种算法计算谐波进行了测试后,与间谐波类似,不再进行测试。
实现了对RS485上的Modbus的协议移植,可以实现从终端电力仪表中读取数据的功能,其它功能码在后续会加上。
在开发调试过程中,与DSP28335进行了对比,体现了C6748的强大计算功能与丰富的外设资源。
总结与体会:
拿到板子后,先对硬件进行了熟悉与测试,光盘中提供了原版的底板原理图与allegro的PCB文件,PCB的设计也很规范,可能 是版本问题,与实体板子有一些不同。
开发环境搭建好后,就开始学习光盘中的例程,但光盘中者是使用的库,很多函数是找不到定义的,又安装了官方的C6748_StarterWare,从其中找到源函数的代码进行了学习,几乎是把所有的外设的例程都运行了一遍,并对源码时行了学习,由于这一过程是很简单的,就没用发很多的帖子。
在此过程中主要吸引我的就是SYSBIOS,这个TI和系统开发对于我而言是很新鲜的一个东西。因此在这上面花的时间比较多。一边看视频教程一边进行程序学习。受益匪浅。也就多发了几篇。
对C6748熟悉后,就是项目的进行了,由于板子上没有扩展接口,也没有AD7606的扩展板,只是对算法进行了验证。对比于28335的那个产品中的运算时间,C6748的性能对于产品的功能有很大的提高。
对主要算法---FFT,进行了多次测试,几种FFT的计算时间进行了对比。还有一些问题,基4的FFT结果不对和问题,后续要继续测试研究。
开发板没有net的接口,本来是要测试以太网的。最终把Modbus协议完成了。
对于显示部分,开发板的接口与我的7寸液晶屏的接口不对应,还要做转接板,但是担心试用时间,就没有做。
真正产品显示时也可能会用一片ARM9,或双板的138来做。
帖子汇总在网友电子微创意的帖子里。
建议:
提供一套基于c文件源码的例程包。
出基于模型的开发教程。
提供核心板的PDF原理图。
增加更多FAQ,并统一归档。
更详细的底板设计指导文档。
后续:
这个项目还远远没有完成,后续的工作还有很多。
下一步就是重新做底板,做AD7606扩展板,做TFT转接板,加上以太网部分,还有产品结构,UI设计,各种干扰实验等等。
试用分享当然还是要继续的。
小编总结在很到位,向你学习!我做的板子还没焊好,最近时间紧张抽空赶紧发力追赶。
汇总是少这一篇。
不好意思,已添加上了。
很棒
感谢分享!学习了