Go Down

Topic: Ajuda com RTC no Attiny85 (Read 889 times) previous topic - next topic

ErickPC

Pessoal,

Aqui vou eu novamente, tenho pesquisado sobre a implementação de um RTC no Attiny85. Buscando informação com o
johnwasser ele me informou que eu poderia utilizar um cristal de 32.768 kHz para isso. Eu tenho que setar algum fuse para isso? Ou basta eu colocar o cristal com capacitores nos pinos XTAL1 XTAL2 do Attiny? Este Attiny está configurado para 8MHz (via Arduino UNO ISP).

Tens de mudar os fuses para usar um cristal de baixa frequência.

O problema está que depois tens de ter cuidado na programação, porque o código vai rolar muito lento.
Também terás de gravar o programa sem usar o bootloader, ou seja, precisas dum gravador ou meter um arduino como isp.

Tens uma thread com código para implementar um rtc aqui no fórum com o atmega168/328 que dará para aproveitar córigo.
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

ErickPC


Tens de mudar os fuses para usar um cristal de baixa frequência.


Era o que eu temia, essa parada de fuse ainda está meio obscura para mim!

Quote

O problema está que depois tens de ter cuidado na programação, porque o código vai rolar muito lento.
Também terás de gravar o programa sem usar o bootloader, ou seja, precisas dum gravador ou meter um arduino como isp.


Isso eu já fiz, Meu arduino UNO tá como ISP e eu estou fazendo uns testes.

Quote

Tens uma thread com código para implementar um rtc aqui no fórum com o atmega168/328 que dará para aproveitar córigo.


Vou ver se acho isso...

Valeu novamente!

[]'s Erick

Tens aqui info sobre os fuses.

http://www.engbedded.com/fusecalc
http://www.frank-zhao.com/fusecalc/
http://www.ladyada.net/learn/avr/fuses.html

Tens aqui um link para o código RTC:

https://github.com/bubulindo/RTC

Nota que este código está feito para um chip a funcionar com uma frequência qualquer e com um cristal de 32kHZ ligado nos pinos TOSC que vão dar ao Timer2.
No entanto, o algoritmo para contar o tempo parece-me estar correcto. Pode é ser pesado demais para um chip a correr com uma frequência tão baixa.

Falta documentação... eu sei... Vou tentar fazer um tutorial para isso quando o meu tempo permitir.



Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Go Up