OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8078|回复: 25

基于stm32利用DS2780实现电量显示

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-9-5
在线时间
1 小时
发表于 2016-9-5 17:02:44 | 显示全部楼层 |阅读模式
1金钱
各位大牛:
       你们好,公司领导给了我一个写程序的机会,实现18650电池的电量显示,怎么知道DS2780的通信协议,驱动要怎么写。我要从哪里下手,看什么资料,请各位指点,万分感谢。

最佳答案

查看完整内容[请看2#楼]

传个例子,应该差不多。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-9-5 17:02:45 | 显示全部楼层
传个例子,应该差不多。 DS2784 DEMO KEIL(3.5.0).zip (11.38 MB, 下载次数: 7163)
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-9-5 17:24:50 | 显示全部楼层
程序用DS18B20的改,命令看官方文档。都是一线总线。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-9-5
在线时间
1 小时
 楼主| 发表于 2016-9-5 17:35:41 | 显示全部楼层
rgzdb 发表于 2016-9-5 17:24
程序用DS18B20的改,命令看官方文档。都是一线总线。

好,谢谢,我查查看
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-9-19 16:17:49 | 显示全部楼层
rgzdb 发表于 2016-9-5 17:02
传个例子,应该差不多。

请问有电路吗?经典应用电路就可以了吗?
新手的路还很长
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-9-20 09:42:04 | 显示全部楼层
用官方文档中的电路就可以了。
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-9-20 17:09:24 | 显示全部楼层
rgzdb 发表于 2016-9-20 09:42
用官方文档中的电路就可以了。

好的,谢谢!
新手的路还很长
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-10-23 06:40:47 | 显示全部楼层
rgzdb 发表于 2016-9-20 09:42
用官方文档中的电路就可以了。

想问一下,为什么只有 Aging Capacity这个寄存器不能读写,明明都是EEPROM,都是R/W,但是就是不能操作那个地址,更改不了额定容量,很伤,我查看了状态寄存器,EEPROM并,没有被锁上.请问你知道是什么原因吗?
新手的路还很长
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-10-23 15:14:03 | 显示全部楼层
没用过DS2780,你看下DS2784的PDF,有中文版,里面EEPROM寄存器的使用方法,同2780一样,你参考下。
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-10-24 15:21:56 | 显示全部楼层
rgzdb 发表于 2016-10-23 15:14
没用过DS2780,你看下DS2784的PDF,有中文版,里面EEPROM寄存器的使用方法,同2780一样,你参考下。

问题解决了,电路的问题。还有就是想问一下你是怎么计算电量的,我直接读取它的结果寄存器,发现读出来的值是我初值设置好的,比如说我设置ACR寄存器的值为额定容量,显示的剩余电量应该是100%,测试出来的确是对的,但是我进行耗电或者是充电的时候,检测ACR寄存器值的确会有相应的变化,但是剩余电量结果寄存器的值却一直没有变化,这是什么原因?所以我才提的你是怎么计算剩余电量的,是用的结果寄存器还是自己做的运算?
新手的路还很长
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-10-24 15:51:16 | 显示全部楼层
用寄存器直接读出。
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-10-24 16:39:08 | 显示全部楼层
rgzdb 发表于 2016-10-24 15:51
用寄存器直接读出。

好的,非常谢谢您的指点,我再继续看看看
新手的路还很长
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2016-11-1
在线时间
2 小时
发表于 2016-11-1 21:59:27 | 显示全部楼层
帅哥,加我QQ:398677675一起研究,我现在是电流电压出来了,但是电量没出来
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-11-4
在线时间
1 小时
发表于 2016-11-4 18:25:40 | 显示全部楼层
rgzdb 发表于 2016-9-5 17:02
传个例子,应该差不多。

你好,我移植过去试了下,可以读取电压和温度,为什么读不到剩余电量?
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-11-4 22:01:55 | 显示全部楼层
我用的是DS2762,基本参数都读出来了.
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-11-4
在线时间
1 小时
发表于 2016-11-10 15:58:05 | 显示全部楼层
rgzdb 发表于 2016-11-4 22:01
我用的是DS2762,基本参数都读出来了.

剩余电量可以读出来吗?代码可以共享一下吗
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2016-11-10 19:40:36 | 显示全部楼层
不好意思,时间久了,代码已经没了。
回复

使用道具 举报

mountainfang 该用户已被删除
发表于 2017-2-25 22:42:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

mountainfang 该用户已被删除
发表于 2017-2-25 22:57:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

tmx0222232 该用户已被删除
发表于 2017-3-13 11:54:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

tmx0222232 该用户已被删除
发表于 2017-3-14 13:33:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-11-4
在线时间
9 小时
发表于 2017-4-28 19:38:39 | 显示全部楼层
tmx0222232 发表于 2017-3-14 13:33
楼上的亲们,我移植过去也只能读取电压和温度,读不到剩余电量,是啥原因呢

解决了吗  大兄弟
回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-5-18
在线时间
16 小时
发表于 2017-8-30 14:47:48 | 显示全部楼层
我也碰到问题了,DS2780的总线可以复位正常,但是读取家族码,多是0xff,有那位大侠可以帮忙解答下,zsyjacky@126.com
回复

使用道具 举报

12

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2015-11-27
在线时间
109 小时
发表于 2018-12-21 17:37:21 | 显示全部楼层
脚叔 发表于 2016-10-24 15:21
问题解决了,电路的问题。还有就是想问一下你是怎么计算电量的,我直接读取它的结果寄存器,发现读出来的 ...

你好,你的电路方便给我参考一下吗,我现在只能对RAM进行操作,对ROM的操作总是失败,我怀疑是电路的问题
回复

使用道具 举报

4

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
745
金钱
745
注册时间
2018-12-27
在线时间
82 小时
发表于 2018-12-27 10:48:09 | 显示全部楼层
你说的这个协议i名听说过
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2020-7-19
在线时间
21 小时
发表于 2024-4-19 21:50:23 来自手机 | 显示全部楼层
有没有谁用过ds2782电量芯片,提供下资料,谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 00:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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