搜索
bottom↓
回复: 4

哪位用51驱过智能电池SBS1.1协议 smbus

[复制链接]

出0入0汤圆

发表于 2013-5-9 08:22:20 | 显示全部楼层 |阅读模式
最近在做电池管理,用原来的i2c试了试,咋也不通,哪位做过指点一下

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入442汤圆

发表于 2013-5-9 08:58:18 | 显示全部楼层
注意I2C协议和SMBUS协议是有区别的!注意仔细看时序要求,再配置好寄存器!SMBUS芯片如24C02,都是先写地址再读的!

出0入0汤圆

发表于 2014-3-13 16:57:07 | 显示全部楼层
本帖最后由 wdluo 于 2014-3-13 16:59 编辑

纬图的USB-I2C适配器支持SMBUS和PMBUS协议
  1. #ifdef __cplusplus
  2. extern "C"
  3. {
  4. #endif
  5. int32_t WINAPI VII_ScanDevice(uint8_t NeedInit=1);
  6. int32_t WINAPI VII_OpenDevice(int32_t DevType,int32_t DevIndex,int32_t Reserved);
  7. int32_t WINAPI VII_CloseDevice(int32_t DevType,int32_t DevIndex);
  8. int32_t WINAPI VII_ReadBoardInfo(int32_t DevType,int32_t DevIndex,PVII_BOARD_INFO pInfo);
  9. int32_t WINAPI VII_TimeConfig(int32_t DevType, int32_t DevIndex, int32_t I2CIndex, PVII_TIME_CONFIG pTimeConfig);
  10. int32_t WINAPI VII_InitI2C(int32_t DevType, int32_t DevIndex, int32_t I2CIndex, PVII_INIT_CONFIG pInitConfig);
  11. int32_t WINAPI VII_WriteBytes(int32_t DevType,int32_t DevIndex,int32_t I2CIndex,uint16_t Addr,uint32_t SubAddr,uint8_t *pWriteData,uint16_t Len);
  12. int32_t WINAPI VII_ReadBytes(int32_t DevType,int32_t DevIndex,int32_t I2CIndex,uint16_t Addr,uint32_t SubAddr,uint8_t *pReadData,uint16_t Len);

  13. int32_t WINAPI SMBUS_ScanDevice(uint8_t NeedInit=1);
  14. int32_t WINAPI SMBUS_OpenDevice(int32_t DevType,int32_t DevIndex,int32_t Reserved);
  15. int32_t WINAPI SMBUS_CloseDevice(int32_t DevType,int32_t DevIndex);
  16. int32_t WINAPI SMBUS_HardInit(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint32_t ClockSpeed, uint8_t OwnAddr);
  17. int32_t WINAPI SMBUS_QuickCommand(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr);
  18. int32_t WINAPI SMBUS_WriteByte(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t Data,uint8_t PEC);
  19. int32_t WINAPI SMBUS_ReadByte(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t *pData,uint8_t PEC);
  20. int32_t WINAPI SMBUS_WriteByteProtocol(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint8_t Data,uint8_t PEC);
  21. int32_t WINAPI SMBUS_WriteWordProtocol(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint16_t Data,uint8_t PEC);
  22. int32_t WINAPI SMBUS_ReadByteProtocol(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode, uint8_t *pData,uint8_t PEC);
  23. int32_t WINAPI SMBUS_ReadWordProtocol(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode, uint16_t *pData,uint8_t PEC);
  24. int32_t WINAPI SMBUS_ProcessCall(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint16_t WriteData, uint16_t *pReadData,uint8_t PEC);
  25. int32_t WINAPI SMBUS_BlockWrite(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint8_t *pData,uint8_t ByteCount,uint8_t PEC);
  26. int32_t WINAPI SMBUS_BlockRead(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint8_t *pData,uint8_t *pByteCount,uint8_t PEC);
  27. int32_t WINAPI SMBUS_BlockProcessCall(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t SlaveAddr,uint8_t CommandCode,uint8_t *pWriteData,uint8_t WriteByteCount,uint8_t *pReadData,uint8_t *pReadByteCount,uint8_t PEC);
  28. int32_t WINAPI SMBUS_GetAlert(int32_t DevType,int32_t DevIndex,int32_t SMBUSIndex,uint8_t *pAlertFlag);

  29. #ifdef __cplusplus
  30. }
  31. #endif
复制代码

下面这个是PC端接口函数定义的截图:

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-3-13 19:51:12 | 显示全部楼层
没有资源,不过顶下

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-8-26 03:42

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

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