【摘要】:表9-2HX711模块和MSP430G2 LaunchPad的连接HX711把经过A/D转换后的24位数据(0/1)经过DT以串行方式传给LaunchPad。串行通信线由管脚SCK和DT组成,用来输出数据、选择输入通道和增益。当数据输出管脚DT为高电平时,表明A/D转换器还未准备好输出数据,此时时钟输入信号SCK应为低电平。SCK的输入时钟脉冲数不应少于25或多于27,否则会造成串行通信错误。当A/D转换器的输入通道或增益改变时,A/D转换器需要4个数据输出周期才能稳定。
HX711模块和LaunchPad之间连接方式如表9-2所示。
表9-2 HX711模块和MSP430G2 LaunchPad的连接
HX711把经过A/D转换后的24位数据(0/1)经过DT以串行方式传给LaunchPad。串行通信线由管脚SCK和DT组成,用来输出数据、选择输入通道和增益。当数据输出管脚DT为高电平时,表明A/D转换器还未准备好输出数据,此时时钟输入信号SCK应为低电平。当DT从高电平变低电平后,SCK应输入25~27个不等的时钟脉冲(见图9-4)。其中第一个时钟脉冲的上升沿将读出输出24位数据的最高位(MSB),直至第24个时钟脉冲完成,24位输出数据从最高位至最低位逐位输出完成(见表9-3)。第25~27个时钟脉冲用来选择下一次A/D转换的输入通道和增益(见表9-4)。
图9-4 数据输出、输入通道和增益选择时序图
表9-3 图9-4中Ti描述(www.xing528.com)
表9-4 输入通道和增益选择
这里需要说明的是:由于称重传感器只连接了A通道,所以本章实验没有使用通道B。
SCK的输入时钟脉冲数不应少于25或多于27,否则会造成串行通信错误。当A/D转换器的输入通道或增益改变时,A/D转换器需要4个数据输出周期才能稳定。DT在4个数据输出周期后才会从高电平变低电平,输出有效数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。