【新提醒】基于STM32F0驱动BQ40Z50电源管理芯片

 本帖最后由 yaosongjin 于 2020-9-4 12:01 编辑

最近用到BQ40Z50芯片,这个片子是走的SMBUS协议,与IIC协议类似,本以为很容易,把平台搭好后,发送命令没有响应,然后在网上找相关内容,找了几个程序移植过来都不能用,示波器和逻辑分析仪全都用上了,发命令的波形也是对的就是没有正常的响应,调试了3天都没有结果,正准备换个平台来测试的时候发现,等待应答的时候正常的波形是有一段长延时,试着在等待应答函数中加入了长延时后,通讯终于正常了,现将调试正常的程序分享出来,有需要的可以下载去用。
// Read_BQ40Z50_Data
uint16_t Read_BQ40Z50_Data(uint8_t Reg)
{
        uint16_t data=0,data1=0;
        IIC_Start();                    //发送起始信号
        Write_IIC_Byte(BQ40Z50_ADDR);          //发送器件地址写操作
        IIC_Wait_Ack();        
        
        Write_IIC_Byte(Reg);                              //发送寄存器地址
        IIC_Wait_Ack();        
        
        IIC_Start();
        Write_IIC_Byte(BQ40Z50_ADDR+1); //发送器件地址读操作
        IIC_Wait_Ack();        
        
        data = Read_IIC_Byte(1);        //读完第一个字节后发送应答信号
        
        data1 = Read_IIC_Byte(0);       //读完最后一个字节后发送非应答信号
        
        IIC_Stop();                     //发送停止信号
        
        data=data|data1<<8;
        return data;
}

(0)

相关推荐

  • ADXL345知识学习总结

    三轴加速度传感器ADXL345一.ADXL345是一款三轴.数字化的加速度传感器,它能测X.Y.Z三个方向轴上的加速度,它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度. ...

  • [网友问答1]STM32驱动PCF8591模块,实现AD/DA转换

    问题原由 粉丝提问,STM32如何驱动PCF8591?时间赶趟,小哈哥必须安排. 模块外观 原理图 模块说明: 模块所用芯片为PCF8591T,贴片封装 支持4路模拟电压采集信号输入(电压输入范围0– ...

  • OLED SH1106通过I2C显示

    预备知识 1. I2C基本原理 2. SH1106通过I2C读写 OLED初始化 #define OLED_CMD 0#define OLED_DATA 1/********************* ...

  • I2c通讯介绍及代码演示

    https://m.toutiao.com/is/dtQX1Pt/?=I2c通讯介绍及代码演示 I2c通讯介绍及代码演示 1.启动和停止波形图 2.程序 就SDA有区别 启动 停止 Sda=1 Sda ...

  • 【新提醒】更换华泰特色管理器内容的方法,点个赞再走吧

    8.16版本上通过. 华泰证券特色服务管理器文件为:ControllBar.dax用解密工具解开为ControllBar.xml 用以下文本更换:更换后再加密打包,备份原文件啊. 走过路过不要错过,不 ...

  • 【新提醒】康佳液晶电视LED40F2200NF电源不启动技改实例!

    今接修一台康佳LED40F2200NF液晶电视,上电没反应!电源无法启动.拆后盖,上电检测滤波电容C901 300V正常:电源芯片6755的6脚启动电压VDD在10V-15V之间不停地摆动着!再测1脚 ...

  • 常见的8种电源管理芯片

    描述 1.AC/DC调制IC:内含低电压控制电路及高压开关晶体管. 2.DC/DC调制IC:包括升压降压调节器,以及电荷泵. 3.功率因数控制PFC预调制IC:提供具有功率因数校正功能的电源输入电路. ...

  • 电源管理芯片8个引脚说明

    电源管理芯片8个引脚说明

  • 变频空调电源管理芯片STR-A6069H资料

    封装名:DIP8 (无第6引脚)STR-A6000 系列是将功率 MOSFET 和电流模式 PWM 控制器IC置于同一封装中的 PWM 型开关电源控制芯片.为了实现低功耗及低待机功耗,内置启动电路和待 ...

  • 【科创板】芯朋微估值预测,上市后最高可冲击200元大关,预获8.5万,电源管理芯片

    免责申明:以下预测内容仅供参考! 预测表格说明:黄色为打新君预测的开板价格和天数,绿色为低风险区间,红色为高风险区间.在过去的几年里,根据统计数据正确率在72-78%区间,统计口径为开板价格±20%. ...

  • 【科】力芯微估值预测表,预计首日125元获4.4万,电源管理芯片

    申明:以下预测内容仅供参考! 预测表格说明:黄色为打新君预测的开板价格和天数,绿色为低风险区间,红色为高风险区间.在过去的几年里,根据统计数据正确率在72-78%区间,统计口径为开板价格±20%.科创 ...

  • ★常见的8种电源管理芯片

    描述 1.AC/DC调制IC:内含低电压控制电路及高压开关晶体管. 2.DC/DC调制IC:包括升压降压调节器,以及电荷泵. 3.功率因数控制PFC预调制IC:提供具有功率因数校正功能的电源输入电路. ...

  • 半导体行业投资指南之电源管理芯片

    ⚫行业特点 与其他更新换代快的高科技领域不同,模拟芯片的产品寿命比较长,最长的可达20年.这因为电源管理芯片迭代慢,不追求先进制程,并且产品的技术指标要求相对稳定. 电源管理芯片大多数采用成熟制程.更 ...