3135|8

2057

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

[TI首届低功耗设计大赛]+比赛总结 [复制链接]

本帖最后由 IC爬虫 于 2014-12-27 20:15 编辑

       这个比赛真是有点漫长,不知不觉已经就要踏入2015年了。在比赛的开始我本来想做用这个芯片做一个低功耗的手表的,它应该具有:时钟功能,手势识别的功能,无线遥控的功能,气压(海拔)测量的功能。但是管理员跟我说必须使用这个板子来DIY,所以我就没有再设计具有MSP430FR5969主芯片的功能板子了,我将很多功能做成MSP430FR5969LAUNCHPAD扩展板的形式。到目前为止实现了大部分我的项目的功能,如果需要做成我当初的设想的“手表”,剩下的事就是重新做过一块集成各种功能和MSP430FR5969主芯片的板子了。


1.拿到这个板子,首先面临的问题是官方提供的IAR例程是基于IAR FOR 430 5.6以上的版本写得,而且最要命的同这个版本的IAR开始传统好用的和谐工具无法使用了,花了很多时间我找到了一种可以和谐IAR5.6以上版本的方法,而且这个工具还可以还可以和谐IAR别的芯片种类的版本,如ARM等的,很多网友如果是使用IAR5.6以上的版本的话,应该都是使用我提供的和谐方法。[TI首届低功耗设计大赛]+IAR for 430 v5.6以上版本的安装(po jie)方法

2.熟悉的开发环境搭建好后,就可以开始编程了,经典的就是点灯程序了,看了官方提供的例程做了简单的修改,顺利得到我想要的效果。在闪灯的同时我测试了MSP430系统提供的精确延时函数__delay_cycles函数,使用示波器测试得到这个延时非常的精确,延时的每一个次数的时间就是1/MCLK(秒)[TI首届低功耗设计大赛]+寄存器版本的端口操作+led闪烁

3.接触430也有段时间了,可从来没有使用过430的库开发过,这次看到官方给出了外设的库,这因为是非常顺应当下的开发趋势的,出于好奇我做了基于TI 430库的闪灯程序[TI首届低功耗设计大赛]+使用430库开发+led闪烁

4.熟悉MSP430FR5969的AD外设,习惯使用寄存器开发的方式,使用AD采样到的值来控制LED: [TI首届低功耗设计大赛]+寄存器版本的ADC+P1.1A1通道采样控制P1.0LED2在后面我也做了基于库开发的AD采样到的值来控制LED程序:[TI首届低功耗设计大赛]+使用430库开发ADC+P1.1A1通道采样控制P1.0LED2前面的两个AD试验都是使用电源电压作为参考源的,所以我也做了基于芯片内部的电压参考源的试验:[TI首届低功耗设计大赛]+寄存器版本的ADC试验+内部1.2v参考电压+P1.1A1通道采样

5.自己做了很多的试验但是不可能每做一个试验都发一个帖子,自己熟悉的差不多了就开始设计我的第一个快扩展板。我想做的是手表所以一块小巧的现实屏是必须得,出于眼红别人有的官方的那个夏普LCD扩展板和方便借鉴官方的例程,我的做了一块除屏和官方的LCD不相同其他的都一样的LCD BOOST。使用的液晶是非常便宜的NOKIA1202单色点阵屏,尺寸小巧功耗也非常的低:[TI首届低功耗设计大赛]+FR5969launchpad控制板征求意见板子回来了,里面还有好几块是传感器的模块板,写了简单的LCD扩展板的测试程序:[TI首届低功耗设计大赛]+扩展板2+430BOOST-Nokia1202lcd字符显示测试既然是做低功耗就必须要对用电的大户LCD的功耗做测试,我仅使用板子自带的0.1f超级电容供电的条件下进行LCD 的刷屏时间测试,效果让我非常的满意: [TI首届低功耗设计大赛]+低功耗测试+430BOOST-Nokia1202lcd+0.1F超级电容低功耗测试MSP430FR5969这块板自配套的夏普扩展板,有一个有操作界面的多级菜单的例程,我做了简单的移植弄到我的扩展板上[TI首届低功耗设计大赛]+电容按键测试+430BOOST-Nokia1202lcd

6.前面已经说过我使用430也有一段时间了,而且带我入门的就是TI推出的430第一块Launchpad系列的板子,那时还在学校读书,所以做了launchpad接口的很多扩展板,其中我比较满意的就是手工做的数码管,多圈电位器扩展板:[TI首届低功耗设计大赛]+扩展板1+74hc595数码管电位器扩展板+595驱动显示4位数码管这块数码管的扩展板有电位器,做了一个测试ADC转换精度的试验,而且对转换得到的数据进行了滤波,我试验了多种的滤波效果,帖子中只是其一,计算出来的电压显示在数码管中,并且和我的万用表的测量结果进行对比:[TI首届低功耗设计大赛]+扩展板1+74hc595数码管电位器扩展板+P4.2 A10限幅滤波处理

7.MSP430FR5969集成了一些非常有特色的功能,其中一个就是CRC校验模块,这个是芯片内部内部实现的哦,以前做的很多的CRC校验都是通过软件的方式来实现,芯片内部有了这个东西,将能大大提高芯片的效能:[TI首届低功耗设计大赛]+寄存器版本的CRC试验+片内外设CRC和软件算法得到的校验值比较

8.MSP430FR5969集成了多通道的电压比较器,这大大方便了需要电压阈值判断的应用场合:[TI首届低功耗设计大赛]+寄存器版本的COMPE试验+片内外设比较器+比较电压输入通道1

9.现今很多的ARM的芯片都集成了DMA(直接存储器)这个功能,有了这个功能就可以不需要CPU内核的干预下实现数据的搬移,MSP430FR5969内部就有这个功能模块,我做了简单的通过DMA进行数据搬移的试验: [TI首届低功耗设计大赛]+寄存器版本的DMA0实验

10.串口试验: [TI首届低功耗设计大赛]+寄存器版本串口测试

11.受到国外众筹网站kickstarter的一个项目的无须电池的430项目的启发,我设计了一款基于TI BQ25504的太阳能采集扩展板,BQ25504具有最大功率跟踪的功能,这将大大提供光能的利用率。使用的是3片非常小巧的太阳能电池片,每片的额定电压只有0.5v,将采集到的电压通过升压后存放在1F的超级电容中。[TI首届低功耗设计大赛]+BQ25504_Launchpad BOOST太阳能采集板太阳能采集扩展板做好了:[TI首届低功耗设计大赛]+BQ25504_Launchpad BOOST太阳能采集板 +晒图使用太阳能采样扩展板供电,进行LCD扩展板刷屏测试:[TI首届低功耗设计大赛]+BQ25504_Launchpad BOOST太阳能采集板 +两种刷屏程序功耗对比

12.低功耗延时,程序中延时有时是必须的,难以避免,但是低功耗的条件下一种低功耗的延时是非常有必要的:[TI首届低功耗设计大赛]+低功耗延时

13.使用MSP430FR5969芯片内部的硬件IIC驱动飞思卡尔的MPL3115气压传感器,并且限制数据再LCD扩展板中,并且将数据通过出口发送到PC中显示,里面的硬件IIC库是我采用寄存器操作的方式写的,已经做出自己的库易于使用:[TI首届低功耗设计大赛]+FR5969硬件IIC驱动MPL3115气压传感器
14.既然我要做的是手表,所以时钟的功能是必不可少的,开心的是MSP430FR5969片内有RTC的功能,做了简单的RTC在LCD显示时间的试验: [TI首届低功耗设计大赛]+FR5969内部RTC测试




最新回复

哎,继续摸索!感谢回复!   详情 回复 发表于 2015-1-9 12:27

赞赏

2

查看全部赞赏

 
点赞 关注(3)

回复
举报

1119

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
过来看看~~~~~~~~~~~~~~~~~~~~~
 
 

回复

951

帖子

1

TA的资源

纯净的硅(中级)

板凳
 
做的很不错!支持一个!

点评

感谢支持!  详情 回复 发表于 2014-12-27 19:30
 
个人签名人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。
 
 

回复

2057

帖子

0

TA的资源

五彩晶圆(初级)

4
 
huixianfxt 发表于 2014-12-27 19:05
做的很不错!支持一个!
感谢支持!
 
 
 

回复

43

帖子

0

TA的资源

一粒金砂(中级)

5
 
赞,好东西,正在开发5969,正好用得上!借问一下,楼主有没有开发过MPU-9150啊

点评

在STM32上玩过  详情 回复 发表于 2015-1-9 10:09
 
 
 

回复

2057

帖子

0

TA的资源

五彩晶圆(初级)

6
 
lvkanger 发表于 2015-1-9 09:30
赞,好东西,正在开发5969,正好用得上!借问一下,楼主有没有开发过MPU-9150啊



在STM32上玩过

点评

用MPU-9150的DMP了嘛?资料里边完全没有提DMP的寄存器设置啊!很纠结!  详情 回复 发表于 2015-1-9 12:13
 
 
 

回复

43

帖子

0

TA的资源

一粒金砂(中级)

7
 

用MPU-9150的DMP了嘛?资料里边完全没有提DMP的寄存器设置啊!很纠结!


点评

没用DMP  详情 回复 发表于 2015-1-9 12:25
 
 
 

回复

2057

帖子

0

TA的资源

五彩晶圆(初级)

8
 
lvkanger 发表于 2015-1-9 12:13
用MPU-9150的DMP了嘛?资料里边完全没有提DMP的寄存器设置啊!很纠结!
没用DMP



点评

哎,继续摸索!感谢回复!  详情 回复 发表于 2015-1-9 12:27
 
 
 

回复

43

帖子

0

TA的资源

一粒金砂(中级)

9
 
哎,继续摸索!感谢回复!



 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表