DS1820

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

DS1820

Mensagempor pseudobyte » 07 Dez 2006 10:17

Oi pessoal,
Alguem conseguiu fazer esse sensor de temperatura funcionar?
Eu uso o Codevision e ele tem um programa exemplo que utiliza esse sensor.

Originalmente o microcontrolador usado no exemplo é o AT90S8515 com cristal de 3.6864 MHz. Modifiquei os includes e defines para o ATMega32 e cristal de 16MHz que eh o que eu estou usando, porém ele não detecta o sensor.

O pino de entrada esta certo o resistor de pull up de 4k7 também...
Tá Florida...

Alguem ai jah brigou com esse cara?
Valeu !
pseudobyte
Bit
 
Mensagens: 40
Registrado em: 17 Out 2006 09:50

Mensagempor Fábio Pereira » 07 Dez 2006 11:41

O meu livro de programação de PICs em C mostra como utilizar o DS18S20. O livro tem também a descrição do protocolo 1-wire e uma biblioteca de funções C que implementam este protocolo.

Os exemplos estão disponíveis para download no site da editora Érica: www.erica.com.br .

Até +
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor pseudobyte » 07 Dez 2006 16:52

Obrigado Fabio,
Eu tenho o seu livro e jah o olhei tambem.
Acredito que estou cometendo algum erro bem basico com o ATMega32, mas ta dificil de achar.
Como eu disse o Codevision possui exemplos com o dito cujo. Mesmo compilando o proprio exemplo, num vai.
Verifiquei a sequencia de inicializacao, leitura do scratch pad, mas nada :cry:
So enchergo 3 pulsos sequenciais na linha de dados e depois, silencio...
Comprei mais 3 sensores e todos nao se manifestam...
Deve ser um daqueles problemas que estao na cara e agente nao enxerga...
pseudobyte
Bit
 
Mensagens: 40
Registrado em: 17 Out 2006 09:50

Mensagempor MaxOliver » 07 Dez 2006 19:59

Uso as bibliotecas do Codevision e funcionam sem nenhum problema.

Ja fiz alguns projetos usando diversos sensores num unico barramento.
MaxOliver
Bit
 
Mensagens: 28
Registrado em: 19 Out 2006 19:52

Mensagempor pseudobyte » 08 Dez 2006 15:58

Oi MaxOliver,

voce compilou o exemplo do Codevision?
Quando uso o exemplo, eu recebo a mensagem no display "O DS1820 detected".

Acho que vou tomar uma breja pra vê no que dá... Programar sobrio as vezes é prejudicial à saúde...

:shock:
pseudobyte
Bit
 
Mensagens: 40
Registrado em: 17 Out 2006 09:50

Mensagempor MaxOliver » 08 Dez 2006 21:34

Olha usei exatamente os exemplos do CV.

Voce tem certeza que ligou os pinos corretamente e colocou um pullup no pino de dados ?

Porque esse foi um dos primeiros teste que fiz com o CV. E foi tranquilo.

Claro que o exemplo tem de ser modificado para funcionar com o AVR que vc esta usando. Eu ja testei com o Atmega8, Atmega162 e Atmega16 sem problemas.

[]s

Max
MaxOliver
Bit
 
Mensagens: 28
Registrado em: 19 Out 2006 19:52

DS18B20 endoidou

Mensagempor silverbolt » 23 Mar 2007 11:57

alguem sabe me dizer, porque os DS18B20 endoidam as vezes?
fiz um projeto ano passado, apenas lê o 18B20 e mostra a temp. no lcd.
fui ligar o projeto e a temperatura mostrada está errada.
tipo, agora ta 26 graus e ele ta mostrando 6 graus.
não fiz nenhuma alteração no soft.
Symphony Robotica
gravador usb, icd2 PIC, AVR e ARM.
Distribuidor BASCOM no Brasil.
www.roboticafacil.com.br
Locação de robos para eventos
www.symphony.com.br
Avatar do usuário
silverbolt
Byte
 
Mensagens: 468
Registrado em: 03 Nov 2006 10:17
Localização: Vulcano - SP


Voltar para AVR

Quem está online

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

x