Página 1 de 1

Interrupções no PIC16F628A

MensagemEnviado: 13 Abr 2012 20:12
por likio
Boa noite pessoal, estou com uma duvida, no pic 16F84A, antes toda a PORTB, poderia ser utilizada como entradas de interrupção.
Já no pic 16F628A, apenas RB0, RB4, RB5, RB6, RB7, são utilzadas como tal.
Será que consigo mais entradas com interrupção por mudança de estado?

MensagemEnviado: 13 Abr 2012 20:25
por fabim
Amigo acho que você interpretou mal o manual dos dois modelos.
Apenas os RB4,5,6,7 possuem mudança de estado!!
O RB0 é para interrupção de alta velocidade sendo este utilizado para contagem ou algo do tipo, onde o que interessa é apenas uma borda do togle, sendo este borda de descida ou borda de subid.
O RB1,2,3 nunca vi interrupção não..
Sobre conseguir mais, olha, não existe mágica, é o que esta ai e nada mais.
Existem sim formas que dependendo de sua imaginação pode ligar mil pinos, ou mais.. hehe

MensagemEnviado: 13 Abr 2012 20:52
por likio
Obrigado pela resposta, então como posso aumentar o numero de interrupções por mudança de estado.

MensagemEnviado: 14 Abr 2012 01:28
por FabioSom12
Vai ter que sar hw externo, um 74hc da vida com porta "ou" resolve.
Se for pegar borda de subida coloca diodos, um resistor pull down e liga tudo na Rb0.

Mas é como o fabim falou, isso se for para interrupção de alta veloc. senão fica escaneando as portas periodicamente.