ADI实验电路CN0197基于AD7280A的电池管理系统进度汇报
具体方案提交已经有一段时间了 很高兴能够入围。这段时间在等待芯片的同时也做了一系列工作,现汇报一下工作进展<br>1.在熟悉ad7280a芯片用途之后,根据数据手册选定单片机,由于最初的想法是方便使用,节约成本,所以就手头而言,只有pic的仿真器icd2,所以就选用了pic的单片机,pic16f876其实pic16f73,873以及876,877管脚分配来说其实都是一样的。然后设计pcb,下面是我做的双面板图:<br><br>3d效果如图:在设计中,由于考虑不周全,也出现了个别低级错误,比如vpp脚没有接单片机;spi总线的sdi和sdo接线错误。这些都通过飞线进行了补救。同时也对出现这些低级错误表示惋惜,今后吸取教训。<br>2.板子送去做的时候,我去本地的科技市场购买器件,很遗憾,ad7280a这款芯片目前只有样片可以供应,由于用量少,没有公司愿意卖给我,没办法找到soso,联系了一位好心的网友,帮忙申请了样片,样片正在受理途中,希望早日到达。<br>3.苦等了几天之后,芯片仍然没有消息,为了不耽误时间,开始编写7280a之外的控制程序,这款芯片两大核心部分是spi控制模拟量采集,另一个就是现实。由于只是选用了4个数码管,为了能够达到区别显示各个电池电压的目的,初步想法为:6节电池的电压在采集之后通过spi总线发送给单片机,单片机存放在数组中,然后通过分位,取出需要的电压,然后送给数码管显示,每个电池电压显示2秒钟后自动更换为下一个。也就是说 显示第一节电压2s,然后黑屏2s,显示第二届电池电压,以此类推。目前spi的程序和显示程序都已经就位。<br>4.下面是我对这款芯片的一些看法和期望。<br>首先,这是一款很简便易用的芯片,通过spi就可以完成通信,内部自动完成电池温度,电压的检测。另外还有均衡功能。<br>从设计上来说,我更关心电压的检测,对于温度,应该是需要用热敏电阻的,这种电阻可能在实际场合很难满足要求,一方面,一致性不是很好,一方面,可能电阻的变化速度可能跟不上温度的变化速度。以前用过热敏电阻,这是一点不成熟的看法。欢迎讨论。对于均衡,因为我主要是做这方面的研究,我觉得,电阻消耗式均衡虽然实现简单,也是目前用的最多的方法,但就能量来说,是一种大大的浪费。而且对于电阻的温度也有影响,长时间工作势必会造成不稳定。芯片本身考虑的可能是应用,所以直接采用这种方法,设计中我也尊重了芯片的设计初衷,加入了mosfet控制开通和关断来帮助电池均衡。从研究角度来说,均衡的方法还可以有很多,比如飞度电容的方法。<br> 最后,感谢soso姐和maylove姐以及斑竹对这次活动付出的辛勤汗水!同时,也期待着芯片早日到达,完成后续的调试任务,争取按照原定计划完成这次活动。[ 本帖最后由 sjl2001 于 2011-8-8 13:43 编辑 ] 谢谢分享,:) 怎么都是直插器件为主啊 贴片还是插件,无所谓,重要的是功能的创意和实现。
回复 板凳 zhaojun_xf 的帖子
呵呵 设计的时候没有特意的选定直插件只是有些考虑到耐压,所以选用了直插件,由于选用数码管作为显示,所以也是直插的。对于其他的,我也选用了一些铁片器件,呵呵回复 4楼 chunyang 的帖子
呵呵 谢谢支持! 感谢给我的意见,spi已经调试出来了 自己模拟spi确实对理解spi的含义很有帮助稍后我会发一个新帖 你好,我想问一下,CPU用飞思卡尔单片机可以吗,还有怎么对AD7280A编写程序 你好,AD7280A在回读读取时,不是要先写读取寄存器,再写入0xF800030A与此同时SDO上就可以得到的就是上一个写入命令的成功与否的写应答码?为什么你的程序,好像没有用到啊?希望能给一个回音,不知道的话,回一下也行。谢谢很不错啊 我现在SPI也调不通 ,能指导一下吗 chunyang 发表于 2011-8-11 12:13
贴片还是插件,无所谓,重要的是功能的创意和实现。
版主...有两个问题...第一怎么对AD7280写程序啊 第二有没有哪款单片机没有spi的问题?
zadzad163 发表于 2015-2-1 16:01
版主...有两个问题...第一怎么对AD7280写程序啊 第二有没有哪款单片机没有spi的问题?
第一个问题,看懂器件手册且有足够的编程能力就应该知道怎么写程序了。能看懂器件手册是电子工程师最基本的技能之一。
第二个问题,任何MCU只要有SPI接口就不会有什么问题,问题仅仅是你会不会用。甚至没有原生SPI接口的MCU也可以轻松的用常规IO模拟,只要你搞清楚SPI的时序即可。
chunyang 发表于 2015-2-1 17:58
第一个问题,看懂器件手册且有足够的编程能力就应该知道怎么写程序了。能看懂器件手册是电子工程师最基本的技能之一。
第二个问题,任何MCU只要有SPI接口就不会有什么问题,问题仅仅是你会不会用。甚至没有原生SPI接口的MCU也可以轻松的用常规IO模拟,只要你搞清楚SPI的时序即可。
好吧...因为硬件也是第一次接触,学校里学的太过理论了。第一个问题我的意思是有什么专门的烧录机还是通过单片机写代码?
zadzad163 发表于 2015-2-1 19:33
好吧...因为硬件也是第一次接触,学校里学的太过理论了。第一个问题我的意思是有什么专门的烧录机还是通过单片机写代码?
学校学过的理论非常重要,特别是电子技术基础和电路原理对电子工程师非常重要。欧姆定律简单吧,初中物理的内容,真会了,掌握常规电子技术就不在话下。
至于说怎么操作AD7280,前面说过了,去看器件手册,哪怕大致看看都该知道是用MCU控制的,不存在什么专用烧录机问题。
楼主可否分享一下PCB呢??:):) 必须狂点32个赞 没有比下咋 楼主,你那个电路图里面的R22,R16是不是没用啊!只是两个焊盘??
页:
[1]