sensor DS1621

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor Djalma Toledo Rodrigues » 15 Nov 2009 19:32

A faixa de medição da temperatura do DS1621 vai de -55 °C a 125 °C

esta é a razão da Saída estar em Complemento de Dois

são 16 Bits (Word) mas, somente os Bits de 14 a 7 representam o Varor da Temperatura .

O Bit 15 (MSB) é o Sinal
O Bit 7 é a Fração 1/2 °C


Salve ambos os Bits

Se o Sinal for Positivo

O Byte mais Significativo é o Valor Inteiro da Temperatura

Se a fração for = 1 adiciona 0.5 °C


Se Sinal for Negativo :

Da mesma forma que

Código: Selecionar todos
 
   1 / 1 / N  = N 

(o Inverso do Inverso de N  é o Número N) 
O Complemento de Dois do Complemento de Dois é o Valor original.


Então Inverte todos os Bits (O Sinal já foi preservado antes) e Adiciona 1 para obter

o Valor Absoluto da Temperatura.

Se a Fração for = 1 soma 0.5 °C



Exemplo:

+25.5 °C ----> 00011001 10000000

Positivo
Temperatura 11001 = 25
Fração 0.5 °C
Logoa Temperatura é: 25.5 °C



-25 °C ----> 11100111 0000000

E´Negativo e
Fração = Zero

Recuperando: Já que esta em Complemento de dois:

11100111 Inverte
00011000
Adiciona 1
00011001 = l25l
Logo, como o Sinal, préviamente salvo, é Negativo: - 25 °C

---------------------------------

Ao Imprimir ou Mandar para o Display não esquecer do Sinal
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor antonio » 16 Nov 2009 03:59

Brigadâo pelos comentarios TCPIPCHIP e Djalma!

Bom...Pessoal acho que tenho que rever melhor este assunto, porque eu ainda não estou a este nivel de tralbalhar com temperaturas neste componentes,(assim como complemento de dois etc). os dados que tenho foi eu com o meu pouco ingles que como ando a aprendendo e apanhando, por isso minhas duvidas tao basicas para uns,dificil de compreender para outros,isto no meu caso!!

Bem eu não estou neste momento querendo trabalhar com temperaturas negativas não,como estou aprendendo acho melhor não complicando mais as coisa !

Vou continuando caminhando!

Um abraço
antonio
Byte
 
Mensagens: 209
Registrado em: 15 Out 2006 12:34

Mensagempor Djalma Toledo Rodrigues » 16 Nov 2009 13:08

De fato o DS1621 é bastante complexo.

Veja o LM35 -- Saída Analógica
Liga ao ADC do uC

Inclusive pode ligar a um Microamperímetro
ver Fig. 11 do Datasheet.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x