Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: RTC com um microcontrolador PIC  (Lida 516 vezes)
raphastream
Transistor
**
Offline Offline

Mensagens: 26


« em: Agosto 26, 2008, 23:46:39 »

boas, será que aalguem me podia ajudar?
Quero implementar um RTC num pic, ou seja fazer um real time clock com um pic de forma a poder ter as horas  correctas num pic para depois poder controlar dada saida conforme uma determinada hora.
cumprimentos ao pessoal do forum.
Registado
gadelhas
Socket
**
Online Online

Mensagens: 194



« Responder #1 em: Agosto 27, 2008, 00:04:18 »

boas, será que aalguem me podia ajudar?
Quero implementar um RTC num pic, ou seja fazer um real time clock com um pic de forma a poder ter as horas  correctas num pic para depois poder controlar dada saida conforme uma determinada hora.
cumprimentos ao pessoal do forum.

 Viva;

 Só uma pergunta, Percebes de PicBasic Pro? Se sim posso-te ajudar, tenho um projecto iagual ao que queres escrito nessa linguagem.
 Em assembler, também não é difícil de encontrar na Net.

 Cumprimentos
   Gadelhas
Registado

Abraço
Gadelhas
Ave_Rapina
VHDL Design Engineer
Cristal
***
Offline Offline

Mensagens: 266


« Responder #2 em: Agosto 27, 2008, 00:29:28 »

boas, será que aalguem me podia ajudar?
Quero implementar um RTC num pic, ou seja fazer um real time clock com um pic de forma a poder ter as horas  correctas num pic para depois poder controlar dada saida conforme uma determinada hora.
cumprimentos ao pessoal do forum.


Tens isso aqui feito.

http://www.electronicapt.com/forum/index.php?topic=1466.0

Proteus + ccsc-pchwd compiler

Testado e a funcionar

Cumprimentos
Registado
RJSC
Socket
**
Offline Offline

Mensagens: 133


« Responder #3 em: Agosto 27, 2008, 01:50:38 »

Eu recomendo o DS1307.
Se usares o compilador da CCS há nos fóruns da CCS drivers prontos para este RTC.

http://www.sixca.com/micro/pic/ds1307/
Registado
raphastream
Transistor
**
Offline Offline

Mensagens: 26


« Responder #4 em: Agosto 27, 2008, 10:50:10 »

BRIGADO PESSOAL, EU USO ESSE COMPILADOR POR ISSO ESPERO QUE NÃO SEJA DIFICIL.
CUMPRIMENTOS
Registado
asena
Eng. Electrónico
Cristal
***
Offline Offline

Mensagens: 252



WWW
« Responder #5 em: Setembro 12, 2008, 00:28:31 »

boas, será que aalguem me podia ajudar?
Quero implementar um RTC num pic, ou seja fazer um real time clock com um pic de forma a poder ter as horas  correctas num pic para depois poder controlar dada saida conforme uma determinada hora.
cumprimentos ao pessoal do forum.


Olá,

podes usar o TMR1 com cristal de 32.768k. Fazes um RTC fantástico, e de muito baixo custo energético.
Depois, podes implementar saídas em USART, BCD... conforme a finalidade.

Qualquer PIC baratucho que tenha o TMR1 faz isso.

É claro que também podemos usar o TMR0, mas aí teriamos que usar o clock principal a 32.768k... o que tornaria o CPU muito lento para outros trabalhos extra que sejam necessários.


Cumprimentos,

António Sérgio Sena

www.senaeng.com


.
Registado

Cumprimentos,
 
António Sérgio Sena
 
Tlm.: +351.967.033.209
Fax.: +351.236.215.256
 
SENAengenharia - http://www.senaeng.com
 
- Soluções em Sistemas Electrónicos e de Microcontroladores.

- Formação em Microcontroladores PIC

.
gadelhas
Socket
**
Online Online

Mensagens: 194



« Responder #6 em: Setembro 12, 2008, 11:57:36 »

boas, será que aalguem me podia ajudar?
Quero implementar um RTC num pic, ou seja fazer um real time clock com um pic de forma a poder ter as horas  correctas num pic para depois poder controlar dada saida conforme uma determinada hora.
cumprimentos ao pessoal do forum.


Olá,

podes usar o TMR1 com cristal de 32.768k. Fazes um RTC fantástico, e de muito baixo custo energético.
Depois, podes implementar saídas em USART, BCD... conforme a finalidade.

Qualquer PIC baratucho que tenha o TMR1 faz isso.

É claro que também podemos usar o TMR0, mas aí teriamos que usar o clock principal a 32.768k... o que tornaria o CPU muito lento para outros trabalhos extra que sejam necessários.


Cumprimentos,

António Sérgio Sena

www.senaeng.com


.

 António Sena,
 Por acaso não tens nenhum exemplo sobre o que falaste, ou seja implementar um cristal no TMR1?
 Hardware e firmware?
Registado

Abraço
Gadelhas
asena
Eng. Electrónico
Cristal
***
Offline Offline

Mensagens: 252



WWW
« Responder #7 em: Setembro 14, 2008, 22:53:23 »

Olá Gadelhas,

a Microchip ajuda-nos ::

# Neste link está o PIC18F2525 (apenas um exemplo), que com o TMR1 se pode fazer um óptimo RTC. Ver página 132, capítulo 12.6. Já incluem código de inicialização para os contadores. Obviamente o setup do hardware para trabalhar com cristal de 32k, terá, também, de ser feito.
http://ww1.microchip.com/downloads/en/DeviceDoc/39626e.pdf

# Nest link está o tradicional 16F628A, que também pode perfeitamente ser usado para um RTC mais economico. Usar o código acima e alterá-lo para este PIC.
http://ww1.microchip.com/downloads/en/DeviceDoc/40044F.pdf

# E claro está, se quisermos ser originais e gastar ainda menos recursos, também podemos usar um PIC12F615 alimentado com uma pilha de litio a 3v, sempre em SLEEP, e acordar com um pulso externo para enviar os dados em formato Serie, onde além de ir a data e hora, também pode ir a informação de estado da bateria e a temperatura local.


Enfim... pode fazer-se um sem número de situações. Fica ao gosto do projectista.


Cumprimentos a todos,

António Sérgio Sena

www.senaeng.com


.

Registado

Cumprimentos,
 
António Sérgio Sena
 
Tlm.: +351.967.033.209
Fax.: +351.236.215.256
 
SENAengenharia - http://www.senaeng.com
 
- Soluções em Sistemas Electrónicos e de Microcontroladores.

- Formação em Microcontroladores PIC

.
gadelhas
Socket
**
Online Online

Mensagens: 194



« Responder #8 em: Setembro 15, 2008, 11:00:52 »

Olá Gadelhas,

a Microchip ajuda-nos ::

# Neste link está o PIC18F2525 (apenas um exemplo), que com o TMR1 se pode fazer um óptimo RTC. Ver página 132, capítulo 12.6. Já incluem código de inicialização para os contadores. Obviamente o setup do hardware para trabalhar com cristal de 32k, terá, também, de ser feito.
http://ww1.microchip.com/downloads/en/DeviceDoc/39626e.pdf

# Nest link está o tradicional 16F628A, que também pode perfeitamente ser usado para um RTC mais economico. Usar o código acima e alterá-lo para este PIC.
http://ww1.microchip.com/downloads/en/DeviceDoc/40044F.pdf

# E claro está, se quisermos ser originais e gastar ainda menos recursos, também podemos usar um PIC12F615 alimentado com uma pilha de litio a 3v, sempre em SLEEP, e acordar com um pulso externo para enviar os dados em formato Serie, onde além de ir a data e hora, também pode ir a informação de estado da bateria e a temperatura local.


Enfim... pode fazer-se um sem número de situações. Fica ao gosto do projectista.


Cumprimentos a todos,

António Sérgio Sena

www.senaeng.com


.



 Obrigadinha, Asena
Registado

Abraço
Gadelhas
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para: