1. TDS检测芯片简介
BA012
双通道水质总溶解性固体(TDS) 和水温检测的专用芯片。 内部集成高精密振荡电路、模数转换电路和浮点运算单元。采用专利电导率-TDS 转换算法和温度校正算法, 快速实现水质 TDS 的检测,并在较宽的温度范围内实现自动温度校正, 降低 TDS 值随温度变化带来的测量误差。 适合于生活用水的水质检测。
指令格式:命令(1B) + 参数(4B) + 校验和(1B)
2. TDS BA012驱动指南
2.1 初始化
首先要配置串口
void tds_init(void)
{
GPIO_InitTypeDef gpio_handle;
__SYSTEM_UART1_CLK_ENABLE();
LOG_INFO(tds_tag, "tds_init\r\n");
gpio_handle.Pin = GPIO_PIN_2|GPIO_PIN_3;
gpio_handle.Alternate = GPIO_FUNCT