大赛已经过去一周了,看着大家的作品做得很好,感想也写得不错,自己也来凑个热闹。之所以参加这次大赛,是因为在学校,每次带学生参加全国大学生电子设计大赛总感觉时间太仓促,心里总嘀咕着要参加那种时间充足的比赛,以免得老是要通宵,呵呵!
在去年暑假为全国大学生电子设计大赛准备资料时,无意中搜索到了电子产品世界网站,当看到时代民芯杯设计大赛活动时,毫不犹豫的报名了。选题时,正好有朋友曾经让我帮忙设计一个温度记录仪。做朋友的方案时,我首先考虑到德州的带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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |