大赛已经过去一周了,看着大家的作品做得很好,感想也写得不错,自己也来凑个热闹。之所以参加这次大赛,是因为在学校,每次带学生参加全国大学生电子设计大赛总感觉时间太仓促,心里总嘀咕着要参加那种时间充足的比赛,以免得老是要通宵,呵呵!
在去年暑假为全国大学生电子设计大赛准备资料时,无意中搜索到了电子产品世界网站,当看到时代民芯杯设计大赛活动时,毫不犹豫的报名了。选题时,正好有朋友曾经让我帮忙设计一个温度记录仪。做朋友的方案时,我首先考虑到德州的带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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |
我要赚赏金
