Ir ao conteúdo
  • Cadastre-se
ArielCampos

Oscilador PIC16F628A

Recommended Posts

O PIC16F628A tem oscilador interno? Ou só externo ?

caso tenha interno como seria a configuração dele no software, ali nos #fuses ?

e no externo, qual a frequência do cristal que ele necessita ? os capacitores devem ser de 22pF, valeu

codigo CCS:

#include <16f628a.h>

#fuses NOMCLR //oscilador interno, no master clear

#use fast_io(a)

a

void main (void){

set_tris_a(0b11111110); //pino A0 como saida e restante como entrada

while(true){

output_high(pin_a0);

delay_ms(1000);

output_low(pin_a0);

delay_ms(1000);}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para usar o clock interno, use o fuse INTRC_IO

O clock inerno é de 4mhz.

Teste o código abaixo:

 #include <16F628A.H>
#fuses INTRC_IO, NOWDT, BROWNOUT, PUT, NOLVP
#use delay(clock=4000000)

void main()
{
while(1)
{
output_high(PIN_B5);
delay_ms(500);
output_low(PIN_B5);
delay_ms(500);
}
}

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende do uso. O externo é mais preciso.

Para projetos simples pode usar o interno mesmo.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

quero para coisas simples, piscar led, piscar led se acionar botao, como configuro o interno ? ate porque nao tenho cristal em casa

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que seria esses fuses INTRC_IO, NOWDT, BROWNOUT, PUT, NOLVP

poderia me explicar para que serve cada um ? vou gravar esse codigo que voce mandou para ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

INTRC_IO: Usar cristal interno.

NOWDT: Não usar o watchdog

BROWNOUT: O PIC reinicia se observar baixa tensão.

PUT: Habilita o power up timer

NOLVP: Desabilita a gravação por baixa tensão.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao funciona de jeito nenhum LED ligado direto, fica 2,4V na saida que tu configurou RB5, será que esta queimado o PIC ? tem algum teste que possa fazer, valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está ligando o led? Colocou um resistor de 10k entre o 5v e o pino 1 do PIC? Esse resistor é para o reset. Como esta alimentando o PIC? Coloque um capacitor eletrolítico bem perto da alimentação do PIC.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

O LED esta ligado normalmente 2,5V em seus terminais, coloquei um resistor de 10k no VCC ao pino 1 e um capacitor 1 uF na alimentação, resistor de 470ohms no LED, talvez esteja queimado o PIC tem algum modo de testar o PIC e gravador ? valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse teste de fazer o led piscar é o mais simples. Coloque um resistor menor. Esse valor que você usa é para 12v. Use um de 100 ou 150 ohms.

Use seu voltímetro, e meça a tensão no pino que deveria acender o led. Veja se o pino oscila entre 5 e 0v.

Capacitor que 10uF é bem vindo.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou upar no no youtube, deve ser a privacidade bloqueando o conteudo.

perdeu muita resolução mas da pra ver o que ta acontecendo

[ame=http://www.youtube.com/watch?v=5ejeKfELt3o&feature=youtu.be]Ajuda pessoal forum Clube do Hardware - YouTube[/ame]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo video, não vi o capacitor na linha de alimentação. Coloque um de 100uF ou maior. Para testes.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

estava usando um de 1uF, e continuava na mesma ai tirei e esqueci de por novamente, to usando esse gravador, voce conhece ? http://produto.mercadolivre.com.br/MLB-501659289-gravador-de-pic-usb-40zif-_JM

acho que queimei os pics, conhece alguma loja que tenha eles por um preço em conta ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que seu PIC esteja OK. De toda forma pode comprar PIC na Eletrodex.com.br soldafria.com.br. e no mercado livre. Compro onde. é sempre mais barato.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual aplicaçao usaria oscilador externo? poderia por curiosidade descrever o que poderia ser prejudicado se usa-se o interno?

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cesar, tarefas de tempo critico como comunicação pela serial, USB, i2c e etc.

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara sabe que eu nao tenho certeza, mas acho que em algum momento estava -5V no protoboard, eu media -5 no protoboard e quando retirava os fios de alimentação da protoboard e mensurava marcava 5v, será que danificou os PICS ? eles tem alguma proteção contra inversao de polaridade ? valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou remontar rapidinho aqui com o capacitor de 1uF na alimentação, 10kohms entre pino 1 e VCC, e regravar o codigo, vamos ver, se queimou estou ferrado ;x

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez seja ruido mesmo, remontei agora led piscar intermitente a cada 400ms mais ou menos, nao tenho capacitor maior, só de 1uF, 200nF e 33pF.

regravei no outro pic e também pisca intermitente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×