大赛已经过去一周了,看着大家的作品做得很好,感想也写得不错,自己也来凑个热闹。之所以参加这次大赛,是因为在学校,每次带学生参加全国大学生电子设计大赛总感觉时间太仓促,心里总嘀咕着要参加那种时间充足的比赛,以免得老是要通宵,呵呵!
在去年暑假为全国大学生电子设计大赛准备资料时,无意中搜索到了电子产品世界网站,当看到时代民芯杯设计大赛活动时,毫不犹豫的报名了。选题时,正好有朋友曾经让我帮忙设计一个温度记录仪。做朋友的方案时,我首先考虑到德州的带LCD驱动的430单片机,但朋友希望成本越低越好,430单片机太贵了,最后,我给朋友的方案使用了LPC900系列的单片机、Nokia5110液晶、德州的TMP275数字温度芯片和PCF8563时钟芯片。而现在MXT8051基本成集成了我所需要的功能:10位AD、PGA、LCD驱动、RTC、UART等,这在设计产品时,将会有很大的竞争优势。
虽然做电路设计好多年,但在比赛中,还是遇到了些困难。上论坛还看看大家的解答,解决了不少问题。我们遇到最大的问题是,使用芯片的PGA、AD进行测温时,理论值与实测值相差很大。也许是我们是个特殊情况,花了一周时间也没解决这个问题。最后,我们做了个测试,在PGA输入使用电桥,当电桥平衡时,PGA输入为0,理论此时的AD测量电压应该是2*Vref1-Vdac,但实际上AD读得到的值跟理论上的不一样,相差很大。这说明我们对芯片的PGA还是很熟悉,或许是PDF文档有误,最终我们实测几组数据,加上修正值暂时把问题给解决了。不过到现在心里总感觉不是很舒服,当时真的很想对每个AD值进行实测做成一个表,采取查表方法解决,可是当时不找不到那么多精密电阻,同时想想,在实际的产品上这也许是不可取的,也就罢了。
MXT8051的RTC功能让我们感觉很好,很欣慰。毕竟由32位计数器构成的实时时钟在其它单片机上很少见。该RTC由4个8位寄存器RTC0,RTC1,RTC2,RTC3构成,每1秒加1。那么它可以计时多久呢?一年有365*24*60*60=31536000秒,32位计数器可以计时0xffffffff=4294967295秒,相当于4294967295/31536000=136.1925年。该RTC的另一个好处是,它有独立时钟源。仅通过复位信号可清零,其他如watchdog不能对其清零。在standby模式下继续工作。这对我们进行记录仪的设计是再合适不过了。当然有点遗憾的是,MXT8051还没有增加RTC的中断功能,即使每秒产生一次中断,RTC中断能唤醒停机状态,那该有多好啊。相信以后会有的,最好RTC能独立的电源引脚,那样就能用电池做备用电源了。
而在单片机程序调试中,也碰到不少问题,如RAM的安排、联合体、结构体数据类型的使用等等,学习了不少。
。。。。。。
啰嗦了那么多,最后,非常感谢“时代民芯”给我们电子设计爱好者提供那么好的锻炼机会,同时也感谢我的导师、师兄、师姐、师弟和论坛各位兄弟的大力支持和帮助。
共8条
1/1 1 跳转至页
大赛让我长了不少见识--比赛后感

关键词: 大赛 让我 长了 不少 见识 赛后

共8条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
【换取手持示波器】RGB屏幕移植ARM-2D库被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】分享一下如何解决瑞萨RA2E1使用printf编译报错问题被打赏27分 | |
rtthread硬件加密-5hash加密分析被打赏10分 |