Fabricantes de sensores chinos

China Temperature Sensor & Thermistor manufacturer

Programación del Microcontrolador del sensor DS18B20

Para la programación del sensor de chip DS18B20, se puede entender que el controlador de bus opera el dispositivo o el registro correspondiente en el dispositivo a través de instrucciones relevantes, completando así la comunicación de datos entre el dispositivo y el controlador de bus. Por lo tanto, para dominar verdaderamente la programación de comunicaciones del DS18B20, es necesario tener una comprensión detallada de las diversas estructuras de registro, formatos de datos de registro y sistemas de instrucción relacionados del chip. A continuación, hablaremos sobre la estructura de la memoria interna del DS18B20 según el diagrama anterior.

Cada registro temporal de DS18B20 tiene un espacio de almacenamiento de 8 bits para almacenar los datos correspondientes. Entre ellos, byte0 y byte1 son los bits bajo y alto de los datos de temperatura respectivamente, que se utilizan para almacenar el valor de temperatura medido, y estos dos bytes son de solo lectura. Byte2 y byte3 son copias de los valores de activación de alarma TH y TL. Se puede leer desde la memoria EEPROM de solo lectura programable y borrable eléctricamente en el chip, o los valores de TH y TL en el registro temporal se pueden escribir en la EEPROM mediante la instrucción [48H] emitida por el controlador de bus. Los datos en EEPROM no se perderán después de un corte de energía. El registro de configuración byte4 se utiliza para configurar la precisión de la conversión de temperatura (precisión máxima de 12 bits). Los bytes 5, 6 y 7 son bits reservados y está prohibida la escritura. byte8 también es una memoria de solo lectura que se utiliza para almacenar el código de verificación CRC de 8 bytes anterior.

Consulte el diagrama de instrucciones de comunicación DS18B20 anterior, que es el formato de datos y las descripciones de bits de identificación individuales necesarias de los registros principales en el chip DS18B20. Siempre que los datos del registro se controlen con precisión, la programación del DS18B20 se puede completar fácilmente. En cuanto a las instrucciones de control emitidas por el controlador de bus, debemos saber que las instrucciones de DS18B20 incluyen instrucciones ROM e instrucciones de función. Entre ellos, las instrucciones ROM se utilizan para operar la ROM, mientras que las instrucciones funcionales pueden controlar el DS18B20 para completar tareas funcionales como la conversión de temperatura y las operaciones de registro. Una vez que el controlador de bus detecta un pulso de presencia, emite un comando ROM. Si se montan varios DS18B20 en el bus, estas instrucciones utilizarán el código de serie del chip ROM exclusivo de 64 bits del dispositivo para seleccionar el dispositivo específico que se utilizará. Asimismo, estas instrucciones pueden identificar qué dispositivos cumplen condiciones de alarma, etc. Después de que el controlador de bus envía una instrucción ROM al DS18B20 para su conexión, puede enviar una instrucción de función para completar el trabajo relevante. En otras palabras, el controlador de bus debe emitir primero un comando ROM antes de iniciar un comando de función DS18B20. Después de comprender las funciones y el uso de estas instrucciones funcionales, ¡será mucho más fácil programar el DS18B20! ~
Módulo sensor de temperatura DS 18B20
PREV:Qué es el Chip de Medición de Temperatura DS18B20?
NEXT:Experiencia en el uso del Sensor Digital con Chip DS18B20

RELATED POSTS




Skype

WhatsApp

WangWang

QQ
Email me

Mail to us