Oscilador PIC16F628A - Eletrônica - Clube do Hardware
Oscilador PIC16F628A
Por ArielCampos, 11 de agosto de 2013 em Eletrônica
ArielCampos 1
por ai, xx
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:
#fuses NOMCLR //oscilador interno, no master clear
set_tris_a(0b11111110); //pino A0 como saida e restante como entrada
Para usar o clock interno, use o fuse INTRC_IO
O clock inerno é de 4mhz.
#fuses INTRC_IO, NOWDT, BROWNOUT, PUT, NOLVP
Aproveitando.. em termos de precisao, varia-se muito usar um oscilador interno de um externo, de mesmo clock?
Depende do uso. O externo é mais preciso.
Para projetos simples pode usar o interno mesmo.
quero para coisas simples, piscar led, piscar led se acionar botao, como configuro o interno ? ate porque nao tenho cristal em casa
Ariel, viu meu exemplo acima?
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.
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.
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
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.
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
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.
fiz um video pra ti ver como ta a situação, acredito que queimei o PIC
https://www.facebook.com/photo.php?v=582866198422964&comment_id=6117891&notif_t=like, espero que tenha facebook, valeu
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]
Pelo video, não vi o capacitor na linha de alimentação. Coloque um de 100uF ou maior. Para testes.
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 ?
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.
qual aplicaçao usaria oscilador externo? poderia por curiosidade descrever o que poderia ser prejudicado se usa-se o interno?
Cesar, tarefas de tempo critico como comunicação pela serial, USB, i2c e etc.
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
Eles tem proteção não. Mas o led pisca. Deve ser outra coisa.
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
1uf é pouco. Poe maior.
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.