打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

接上一篇:[单片机框架][device层] fuelgauge 电量计
[单片机框架][drivers层][cw2015] fuelgauge 硬件电量计(一)

本章是硬件电量计的使用方法,采用IIC通信。利用opt的方式操作函数读写。

在这里插入图片描述
在这里插入图片描述

I2C接口
CW2015 通过 I2C 接口进行通信。 I2C 是一种两线漏极开路接口,支持单个总线上的多个设备和主机。 一些 I2C 设备可以作为主设备或从设备,但是CW2015 只能作为从设备,只将总线拉低,从不驱动总线为高。
在标准模式下,I2C 总线上的数据可以以高达 100kbps 的速率传输。 还支持 I2C 快速模式 (400kbps) 或快速模式 plus (1 Mbps)。

设备地址
I2C 设备地址由 7 位从地址和 1 个读/写控制位组成。
CW2015 的地址固定在 0b1100010。 结合 R/W 位:
CW2015的读命令为0xC5;
CW2015 的写命令为 0xC4。

cw2015.c

posted on 2022-09-26 00:15  xuejianqiang  阅读(58)  评论(0编辑  收藏  举报  来源
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033