HX711
闭,晶振时钟或外部输入时钟电路被采用。此
时,若晶振频率为11.0592MHz, 输出数据速率
为准确的 10Hz 或 80Hz。输出数据速率与晶振
频率以上述关系按比例增加或减少。
模拟输入
通道 A 模拟差分输入可直接与桥式传感器
的差分输出相接。由于桥式传感器输出的信号
较小,为了充分利用 A/D 转换器的输入动态范
围,该通道的可编程增益较大,为128或64。
这些增益所对应的满量程差分输入电压分别±
20mV或±40mV。
使用外部输入时钟时,外部时钟信号不一
定需要为方波。可将 MCU 芯片的晶振输出管脚
上的时钟信号通过 20pF 的隔直电容连接到 XI
管脚上,作为外部时钟输入。外部时钟输入信
号的幅值可低至150mV。
通道 B 为固定的 32 增益,所对应的满量程
差分输入电压为±80mV。通道 B 应用于包括电
池在内的系统参数检测。
串口通讯
串口通讯线由管脚 PD_SCK 和 DOUT 组成,
用来输出数据,选择输入通道和增益。
供电电源
数字电源(DVDD)应使用与 MCU 芯片相同的
的数字供电电源。
当数据输出管脚 DOUT 为高电平时,表明
A/D 转换器还未准备好输出数据,此时串口时
钟输入信号 PD_SCK 应为低电平。当 DOUT 从高
电平变低电平后,PD_SCK应输入25至27个不
等的时钟脉冲(图二)。其中第一个时钟脉冲
的上升沿将读出输出 24 位数据的最高位
(MSB),直至第24个时钟脉冲完成,24位输
出数据从最高位至最低位逐位输出完成。第25
至 27 个时钟脉冲用来选择下一次 A/D 转换的
输入通道和增益,参见表三。
HX711 芯片内的稳压电路可同时向 A/D 转换
器和外部传感器提供模拟电源。稳压电源的供
电电压(VSUP)可与数字电源(DVDD)相同。稳压
电源的输出电压值(VAVDD)由外部分压电阻
R1、R2 和芯片的输出参考电压 VBG 决定(图
1),VAVDD=VBG(R1+R2)/R2。应选择该输出电压
比稳压电源的输入电压(VSUP)低至少100mV。
如果不使用芯片内的稳压电路,管脚 VSUP
应连接到 DVDD 或 AVDD 中电压较高的一个管脚
上。管脚 VBG 上不需要外接电容,管脚 VFB 应
接地,管脚BASE为无连接。
PD_SCK脉冲数 输入通道
增益
25
26
27
A
B
A
128
32
64
时钟选择
表三 输入通道和增益选择
如果将管脚 XI 接地,HX711 将自动选择使
用内部时钟振荡器,并自动关闭外部时钟输入
和晶振的相关电路。这种情况下,典型输出数
据速率为10Hz或80Hz。
PD_SCK 的输入时钟脉冲数不应少于 25 或多
于27,否则会造成串口通讯错误。
当 A/D 转换器的输入通道或增益改变时,
A/D 转换器需要 4 个数据输出周期才能稳定。
DOUT在4个数据输出周期后才会从高电平变低
电平,输出有效数据。
如果需要准确的输出数据速率,可将外部
输入时钟通过一个 20pF 的隔直电容连接到 XI
管脚上,或将晶振连接到 XI 和 XO 管脚上。这
种情况下,芯片内的时钟振荡器电路会自动关
AVIA SEMICONDUCTOR
4