项目本来要实现实时采集锂电池的充放电电流、电压和环境温湿度信号,但锂电池状态监测芯片BQ27410为I2C总线,而R7F0C809无I2C总线,因此采用直流互感器采集锂电池的充放电电流,硬件电路如下:
信号调理电路实现锂电池电流和电压的采集,锂电池电压为4.7V左右,连接跟随器电路可直接输入R7F0C809的ANI5,图中给出电流采集电路的初步设计。 电流采集电路实现将电流转换为合适的电压信号(0~5V)输入R7F0C809,使其满足ADC采样和后处理的要求。信号调理电路包括I-V转换、低通滤波、程控放大和限幅电路。 需监测的锂电池输出的电流为直流,1A以内。T1为霍尔直流电流互感器,其二次侧电流经U1构成的I-V转换电路转换为电压V1,C1主要起相位补偿作用;V1经由U2A构成的二阶低通滤波电路滤除交流成分;V2经由U3构成的程控放大电路转换为适当的电压V3,U3可由GPIO通过A0、A1控制,图中下拉接地;V3经过电压跟随器以减小输出阻抗,连接到R7F0C809的ANI4。D5和D6对输入R7F0C809 ADC的电压进行限幅,以免损坏R7F0C809。 DHT11为单总线数字温湿度传感器,其数据线直接连接到R7F0C809的P15口。 UM402为无线串口模块,其RXD口连接R7F0C809的P01/TXD0口,可实现将R7F0C809发出的数据转成无线信号发出。PC通过另一块UM402接收R7F0C809发出的数据。
|