首页 理论教育 LaunchPad与HX711模块的串行通信连接方法

LaunchPad与HX711模块的串行通信连接方法

时间:2023-11-17 理论教育 版权反馈
【摘要】:表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个数据输出周期才能稳定。

LaunchPad与HX711模块的串行通信连接方法

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个数据输出周期后才会从高电平变低电平,输出有效数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈