Ir ao conteúdo

Oscilador PIC16F628A


ArielCampos

Posts recomendados

Postado

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);}

}

Postado

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

Postado

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.

Postado

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

Postado

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

Postado

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

Postado

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

Postado

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

Postado

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]

Postado

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

Postado

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

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...