搜索
bottom↓
回复: 13

客户单充电器设计(工作汇报)

[复制链接]

出0入4汤圆

发表于 2008-4-21 10:25:29 | 显示全部楼层 |阅读模式
第一个阶段:I2C协议, (4月19号或4月21交)
第二个阶段:Ni-NH Charge (5月3号或5月5号交)
第三个阶段:Li Charge (5月17号或5月19号交)

因为客户选型的芯片是ATTiny13,Flash只有1K(512word),换句话说,整个Project你最多只能写512条指令(不是512条C语言语句)。

所以,在设计方案的时候,对语言所产生的必须精悍才行。导致到每写一条语句,你都必须考虑一下它所产生的指令是多少,是不是最适合的。


第一个阶段:I2C协议。

---------------------------2008-04-21
目前已经完成,但现在这个协议部分占用了230条指令,这样的话,对下一个阶段的发展有所限制,
所以,我必须得再继续做优化,让这个协议只占用200指令以下(这样的话,第二三阶段就最少有312条指令可写)。

这个工作大约花一到两天,最迟4月23号上交(如果达不到200条指令以下的目标,也是上交)。

---------------------------2008-04-22 am
哈哈,目标达到!

现在的Flash使用情况是:

整个系统初始化:15 word (15条指令)
I2C协议部分   :159 word (159条指令)

剩下的部分    :338 word (338条指令)

点击此处下载 ourdev_258672.rar(文件大小:34K) (原文件名:output.rar)

---------------------------2008-04-22 13:30

客户提供的文档有一处错误
根据标准I2C的定义,SlaveAddress最后一位(也就是第0位)如果是1,则是读(Read),否则是0,则是写(Write)
但客户的文档的地址定义却是:

(Tiny13  Read  Mode ,  Device ID /R 为 0101 1000  58H)
(Tiny13  Write Mode ,  Device ID /W 为 0101 1001  59H)

最后一位倒过来了。


---------------------------2008-04-23 12:30
跟客人协商过,改正一些设计文档上的错误,并改了一下I2C的读写方法。

---------------------------2008-04-23 23:50
在测试的时候,因为要修改RSTDISABLE这个位,所以,搞坏了两个Tiny13(昨晚一个,今晚一个),不知道是龙板的原因,
还是其它原因。
现在的测试方法是暂时不改RSTDISABLE这个位。

测试文档已经写好了,连夜写的,累。。。

因为安哥一直很忙,没有时间弄这个,所以,都是我继续在写。希望能赶得上进度,不辜负阿莫的好意。

点击此处下载 ourdev_259607.rar(文件大小:142K) (原文件名:output.rar)

---------------------------2008-04-25 00:30
原来RSTDISABLE这个位跟龙板有很大关系,现已经把龙板搞好了,再也不怕这个位了。
今天测试到很晚,主要是收集各个数据,来做出比较好的算法。

---------------------------2008-04-25 20:30
今天只是稍看一下,连续几天搞得太晚,所以,休息了一个晚上。

---------------------------2008-04-26 23:00
今天已经完成了Reset pin的动作,而且其它的功能也开始完善。

---------------------------2008-04-27 23:40
所有的功能基本完成,充电器已经开始正常工作,不过,Tiny13的空间已经几乎没有了,只剩了大概几条指令的空间而已。
各个参数需要根据电池特性再做修正。

点击此处下载 ourdev_261589.rar(文件大小:218K) (原文件名:Output.rar)

---------------------------2008-04-29 20:00
跟客户一起调整了硬件,再调整一些充电参数,充电器已经比较完善了。

---------------------------2008-05-01~05-02
休息

---------------------------2008-05-04 22:45
今天把几组电池都进入充电,再手工放电,看看各个参数的情况如何。
做了一块监控板,监控各个参数。

---------------------------2008-05-05 08:30
镍氢部分已经完工。今天把第二期的程序交给了客户了。

---------------------------2008-05-05 09:20
安哥从今天起加入一起测试和调试参数。

---------------------------2008-05-06 ~ 05-09
客户有好几天不在线上了,最后一次在线的时候,说要改硬件结构,不知道结果怎么样了。

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果天空是黑暗的,那就摸黑生存;
如果发出声音是危险的,那就保持沉默;
如果自觉无力发光,那就蜷伏于牆角。
但是,不要习惯了黑暗就为黑暗辩护;
也不要为自己的苟且而得意;
不要嘲讽那些比自己更勇敢的人。
我们可以卑微如尘土,但不可扭曲如蛆虫。

出0入0汤圆

发表于 2008-4-21 10:36:48 | 显示全部楼层
估计完成不了,用汇编空间都不够

出0入0汤圆

发表于 2008-4-21 11:03:51 | 显示全部楼层
似乎必须用汇编

出0入0汤圆

发表于 2008-4-21 12:51:00 | 显示全部楼层
嗯 是的 有难度啊 村长加油啊,我们都挺你。。。。。。
怪不得最近没见你吹水了
。。。。

出0入0汤圆

发表于 2008-4-21 12:54:22 | 显示全部楼层
村长辛苦了

出0入0汤圆

发表于 2008-4-21 14:33:26 | 显示全部楼层
呵呵,回忆起我用AVR的第一个案子---也是用tiny13写充电器,也是用汇编。
不过不带I2C,而是带放电检测(保护)、深度睡眠。

4年了~~~

出0入4汤圆

 楼主| 发表于 2008-4-22 11:16:44 | 显示全部楼层
目标达到,可以继续做第二阶段和第三阶段了。

阿莫,这个代码要如何交给你?
头像被屏蔽

出0入0汤圆

发表于 2008-4-22 11:34:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入4汤圆

 楼主| 发表于 2008-4-22 11:35:45 | 显示全部楼层
已经上传
头像被屏蔽

出0入0汤圆

发表于 2008-4-22 14:30:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2008-4-23 14:17:17 | 显示全部楼层
嗯 关注 安哥出差了 村长加油

出0入0汤圆

发表于 2008-4-24 09:28:48 | 显示全部楼层
加油

出0入0汤圆

发表于 2010-5-17 22:50:37 | 显示全部楼层
标记
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-27 06:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表