您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子元器件>传感器>

hx711时序图 - 一文看懂hx711模块原理图及驱动程序

2018年04月02日 16:46 网络整理 作者: 用户评论(0

  hx711时序图

  HX711为串行数据总线型A/D转化器。作为串行通讯方式,那么掌握其时序图对于该器件的使用和操作起到了至关重要的作用。串口通讯线由管脚PD-SCK和DOUT组成,用来输出数据,选择输入通道和增益。当数据输出管脚DOUT为高电平,表明A/D转换器还未准备好输出数据,此时串口时钟输入信号PD-SCK应为低电平。当DOUT从高电平变低电平后,PD-SCK应输入25至27个不等的时钟脉冲。其中第一个时钟脉冲的上升沿将读出输出24位数据的最高位(MSB),直至第24个时钟脉冲用来选择下一个A/D转换的输入通道和增益。其时序如图7所示:

一文看懂hx711模块原理图及驱动程序

  hx711模块原理图及驱动程序

  原理图:

一文看懂hx711模块原理图及驱动程序

  驱动程序:

  unsignedlongReadCount(void)

  {

  unsignedlongCount;

  unsignedchari;

  SCL=0;//使能AD(PD_SCL置低)

  Count=0;

  while(SDA);//AD转换未结束则等待,否则开始读取

  for(i=0;i《24;i++)

  {

  SCL=1;//PD_SCL置高(发送脉冲)

  Count=Count《《1;//下降沿来时变量Count左移一位,右侧补零

  SCL=0;//PD_SCL置低

  if(SDA)Count++;

  }

  SCL=1;

  Count=Count^0x800000;//第25个脉冲下降沿来时,转换数据

  SCL=0;

  return(Count);

  }

  hx711应用电路

  HX711芯片应用于计价秤的一个参考电路图。该方案使用内部时钟振荡器(XI=0),10Hz的输出数据速率(RATE=0)。电源(2.7~5.5V)直接取用与MCU芯片相同的供电电源。通道A与传感器相连,通道B通过片外分压电阻(未在图一中显示)与电池相连,用于检测电池电压。

一文看懂hx711模块原理图及驱动程序

非常好我支持^.^

(164) 36.2%

不好我反对

(289) 63.8%

( 发表人:姚远香 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!