Página 1 de 1

Pino RC3 do PIC16F677

MensagemEnviado: 01 Mai 2008 08:40
por eletroinf
Buenas gente!
Seguinte, estou usando esse pic em um projeto, porém estou com problema em relação ao pino RC3. É o seguinte: Uso ele como saída, e, através de um resistor de 5k6 controlo a base de um BC337, que por sua vez aciona um relé. O que acontece é que as vezes ele não bota nível lógico 1 (5V), a tensão fica em torno de 1.5V e isso está bagunçando todo o resto do projeto, uma vez que o RC6 aciona outro relé (este funciona corretamente) e quando escrevo no port, devido ao "Lê-Modifica-Escreve" do PIC, ele lê esses 1.6V como nível lógico zero e sempre desliga o RC3 quando escrevo no PortC. Já usei o osciloscópio pra ver se o pino não estaria com uma espécie de pwm, isto é, trocando de nível constantemente -não está! Fica estável nessa tensão intermediária! Troquei de PIC, fica do mesmo jeito. Este pino é compartilhado com o Comparador, segundo o que vi ele é desligado no PWRON... Ah, as vezes funciona normalmente, vai a 5V!
Alguém tem alguma idéia?! Estou usando o CCS, programa em C.

MensagemEnviado: 01 Mai 2008 08:49
por otavio luiz
Negativo, voce tem que desligar o comparador atraves do registrador especifico.

MensagemEnviado: 01 Mai 2008 09:15
por eletroinf
Na página 99 do datasheet:

8.6 Effects of a Reset
A device Reset forces the CMxCON0 and CM2CON1
registers to their Reset states. This forces both
comparators and the voltage references to their OFF
states.

Bueno, vou ver se tem errata. Mas pelo que entendi inicia com eles desligados.

MensagemEnviado: 01 Mai 2008 09:57
por eletroinf
Pela errata parece que tem um bug nessa imundícia mesmo...
Vou fazer mais uns testes!