DS18B20 / Cabo da ponta de prova de temperatura DS1822

DS18B20/ DS1822 é um sensor de temperatura digital comumente usado. Sua saída é um sinal digital, que tem as características de tamanho pequeno, baixa sobrecarga de hardware, forte capacidade anti-interferência e alta precisão. O sensor de temperatura digital DS18B20 é fácil de conectar e pode ser usado em diversas situações após ser embalado, como tipo de tubo, tipo rosqueado, tipo de adsorção magnética, e tipo de embalagem de aço inoxidável. Existem vários modelos, incluindo LTM8877, LTM8874 e assim por diante. Como um sensor digital de temperatura, o DS18B20 não requer nenhum componente externo ao medir temperatura. Ele pode gerar diretamente o valor da temperatura medida de 9 ~ 12 bits (incluindo bit de sinal). A faixa de medição de temperatura é de -55 ~ + 125 ℃. A precisão da medição é de ±0,5°C na faixa de -10~+85°C, e a resolução da medição de saída é ajustável, até 0,0625 ℃. Apoio "barramento de fio único" tecnologia, apenas uma porta de E/S de uso geral é necessária para completar a comunicação com o microcontrolador. A temperatura no local é transmitida digitalmente diretamente através de um "barramento de fio único", o que melhora muito a capacidade anti-interferência do sistema.

DS18B20, DS1822 "Ônibus de linha única" sensor de temperatura digital Igual ao DS1820. DS18B20 também suporta "ônibus de uma linha" interface, e a faixa de temperatura de medição é de -55°C~+125°C, e a precisão é de ±0,5°C na faixa de -10~+85°C. A precisão do DS1822 é de ±2°C. A temperatura no local é transmitida digitalmente diretamente através do "ônibus de uma linha", o que melhora muito a capacidade anti-interferência do sistema. Adequado para medição de temperatura no local em ambientes agressivos, como o controle ambiental, controle de equipamentos ou processos, medição de temperatura eletrônicos de consumo, etc.. O novo produto suporta uma faixa de tensão de 3V ~ 5,5V, tornando o design do sistema mais flexível e conveniente. E a nova geração de produtos é mais barata e menor. Recursos do DS18B20 e DS1822 DS18B20 podem ser programados com uma resolução de 9~12 bits e uma precisão de ±0,5°C. Pacote menor opcional, faixa de tensão mais ampla. A configuração da resolução e a temperatura do alarme definida pelo usuário são armazenadas na EEPROM e ainda são salvas após o desligamento. O desempenho do DS18B20 é o melhor entre os produtos da nova geração! A relação preço-desempenho também é excelente! O DS1822 é software compatível com o DS18B20 e é uma versão simplificada do DS18B20. A EEPROM que armazena parâmetros de resolução e temperatura de alarme definidos pelo usuário é omitida, e a precisão é reduzida para ±2°C. É adequado para aplicações com baixos requisitos de desempenho e rigoroso controle de custos. É um produto econômico. Seguindo os primeiros produtos da "Ônibus de uma linha", o DS1820 abre um novo conceito em tecnologia de sensores de temperatura. DS18B20 e DS1822 oferecem mais opções de tensão, características e embalagem, permitindo-nos construir um sistema de medição de temperatura econômico que nos convém.

Estrutura interna da sonda de temperatura ds18b20
A estrutura interna do DS18B20 consiste principalmente em quatro partes:
64-ROM de fotolitografia de bits, sensor de temperatura, gatilho de alarme de temperatura não volátil TH e TL, registro de configuração.
A disposição dos pinos do DS18B20 é a seguinte
DQ é o terminal de entrada/saída de sinal digital; GND é o terreno de energia; VDD é o terminal de entrada da fonte de alimentação externa (aterrado no modo de fiação de energia parasita).
O número de série de 64 bits na ROM gravada em foto é gravado antes de sair da fábrica. Pode ser considerado como o código de série do endereço do DS18B20. O arranjo da ROM de fotolitografia de 64 bits é: o primeiro 8 bits (28H) são o número do tipo de produto, o próximo 48 bits são o número de série do próprio DS18B20, e o último 8 bits são o código anterior de verificação de redundância cíclica de 56 bits (CRC=X8 +X5+X4+1). O objetivo da ROM de fotolitografia é tornar cada DS18B20 diferente, para que vários ds18b20s possam ser conectados a um barramento.
O sensor de temperatura no DS18B20 pode completar a medição de temperatura. Tome a conversão de 12 bits como exemplo: é fornecido na forma de uma leitura de complemento de dois com sinal estendido de 16 bits, expresso na forma de 0,0625°C/LSB, onde s é a parte do sinal.
Estes são os dados de 12 bits obtidos após a conversão de 12 bits, que é armazenado em duas RAMs de 8 bits de 18B20. O primeiro 5 bits em binário são bits de sinal se a temperatura medida for maior que 0. Esses 5 bits são 0. Basta multiplicar o valor medido por 0.0625 para obter a temperatura real. Se a temperatura for inferior a 0, esses 5 bits são 1, e o valor medido precisa ser invertido, mais 1, e depois multiplicado por 0.0625 para obter a temperatura real.
Por exemplo, A saída digital de +125 ℃ é 07d0h, A saída digital de +25.0625 ℃ é 0191h, a saída digital de -25,0625 ℃ é FE6FH, e a saída digital de -55 ℃ é FC90H.

Sensor digital externo de temperatura

Sensor digital externo de temperatura

Sensor de temperatura DS18B20 com conector USB

Sensor de temperatura DS18B20 com conector USB

Chicote de fios da sonda à prova d'água do sensor de temperatura DS18B20

Chicote de fios da sonda à prova d'água do sensor de temperatura DS18B20

Memória do sensor de temperatura DS18B20
A memória interna do sensor de temperatura DS18B20 inclui uma RAM scratchpad de alta velocidade e uma E2RAM não volátil eletricamente apagável, que armazena gatilhos de alta e baixa temperatura TH, TL e registros estruturais.
A memória de armazenamento temporário contém 8 bytes consecutivos, os primeiros dois bytes são as informações de temperatura medida. O conteúdo do primeiro byte são os oito bits inferiores da temperatura. O segundo byte são os oito bits mais altos da temperatura. O terceiro e quarto bytes são cópias voláteis de TH e TL, e o quinto byte é uma cópia volátil do registro arquitetônico. O conteúdo desses três bytes é atualizado a cada redefinição de inicialização. O sexto, sétimo, e oitavo bytes são usados ​​para cálculos internos. O nono byte é o byte de verificação de redundância.
O significado de cada bit deste byte é o seguinte:
TM R1 R0 1 1 1 1 1
Os cinco bits inferiores são sempre 1. TM é o bit do modo de teste, que é usado para definir se o DS18B20 está em modo de trabalho ou modo de teste. Este bit está definido para 0 quando DS18B20 sai da fábrica, e os usuários não devem alterá-lo. R1 e R0 são usados ​​para definir a resolução, como mostrado na tabela a seguir: (DS18B20 está configurado para 12 bits quando enviados da fábrica)
Tabela de configuração de resolução:
R1 R0 Resolução Temperatura Máximo Tempo de Conversão
0 0 9 bits 93,75ms
0 1 10 bits 187,5ms
1 0 11 bits 375ms
1 1 12 bits 750ms
De acordo com o protocolo de comunicação do DS18B20, o host deve passar por três etapas para controlar o DS18B20 para concluir a conversão de temperatura: DS18B20 deve ser redefinido antes de cada leitura e gravação, e um comando ROM é enviado após a reinicialização ser bem-sucedida. Finalmente, o comando RAM é enviado para que o DS18B20 possa ser operado conforme programado. A reinicialização requer que a CPU principal puxe a linha de dados para baixo 500 microssegundos e depois solte-o. Depois de receber o sinal, DS18B20 espera cerca de 16 para 60 microssegundos, e então envia um pulso baixo de 60 para 240 microssegundos. A CPU principal recebe este sinal para indicar reinicialização bem-sucedida.

Contate-nos

Aguardando seu e-mail, responderemos dentro de 12 horas com informações valiosas que você precisava.

PRODUTOS RELACIONADOS

Solicite um orçamento

Preencha nosso formulário de solicitação de orçamento e responderemos sua mensagem o mais breve possível!