[其它应用] BMS--SH367309实例IIC协议应用

[复制链接]
6221|40
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层
     3、读数据的时候是主设备会返回一个ACK值(低电平)以响应已获得数据。
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层
  4、如果写数据的时候,有些情况下从设备要校验数据,发现数据错误,会返回NACK(高电平)来响应结束本次传输;读数据的情况下,有的情况需要NACK,然后在STOP结束本次传输。
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层
Write(写)操作(8位数据+1位ACK)
         因为地址数据是7bit,写地址的时候要在后面增加1bit写(低电平),达到1byte长度。
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层
Read(读)操作(8位数据+1位ACK)
         因为地址数据是7bit,读地址的时候要在后面增加1bit读(高电平),达到1byte长度。
 楼主| 狗啃模拟 发表于 2023-8-28 23:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:18 | 显示全部楼层
写寄存器标准流程:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:18 | 显示全部楼层
读寄存器标准流程:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:18 | 显示全部楼层
TWI 协议
在AVR系列单片机中内嵌有一个TWI(Two-wire Serial Interface)接口,它实际上就是IIC总线接口,个人的理解是TWI协议是利用IIC协议的理论基础,对IIC的数据量进行修改,为每个芯片制定特定的数据量格式。
 楼主| 狗啃模拟 发表于 2023-8-28 23:18 | 显示全部楼层
协议实例:SH367309
     SH367309电器特性
SH367309 作为从机模式,MCU作为主机模式,SH367309地址固定为0X1A。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:19 | 显示全部楼层
SH367309读协议
        Start+(地址+写)+ACK*+RegAddress+ACK*+ReadDataLength+ACK*
               ReStart+(地址+读)+ACK*+DATA+ACK+····+DATA+ACK+CRC+NACK+Stop
              注:带*表示从设备向主设备发送。
 楼主| 狗啃模拟 发表于 2023-8-28 23:19 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 狗啃模拟 发表于 2023-8-28 23:19 | 显示全部楼层
SH367309写协议
            Start+(地址+写)+ACK*+RegAddress+ACK*+CRC+ACK*+Stop
            注:带*表示从设备向主设备发送。

           
 楼主| 狗啃模拟 发表于 2023-8-28 23:19 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wangzsa 发表于 2023-8-31 20:30 | 显示全部楼层
每个设备都有软件给予的唯一地址
szt1993 发表于 2023-9-28 14:52 | 显示全部楼层
数据模式:[ 开始 +(7位地址+1位读写+1位ACK)+(8位数据+1位ACK/NACK)*n+停止 ],这个一次性编码数值是多大?
rwf5956 发表于 2024-6-21 12:01 | 显示全部楼层
楼主,请教下,发出START指令后,主机没有产生中断标志位,可能是什么原因呢。主从机的硬件SDA SCL都是一直处于高电平
digit0 发表于 2024-6-21 20:25 | 显示全部楼层
BMS中的SH367309实例采用IIC协议进行通信,广泛应用于电池管理系统中,实现数据高效传输及电池状态实时监控。
Henryko 发表于 2024-6-27 15:24 | 显示全部楼层
搞懂每个帧就可以了
狄克爱老虎油 发表于 2024-7-22 15:12 | 显示全部楼层
从机有没有办法主动结束通信啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部