Ayuda con la configuración de entradas del pic 16F9873
¿Hola qué tal? Estoy apuntisimo de terminar un programa, pero
me ha salido una "pequeña" pega.Le explico el problema:
He tenido que trasladar unas entradas que estaban antes ubicadas
en el puertoA del pic (16F9873) hacia el puerto C. Se supone que al
cambiar las entradas de un puerto a otro, si esta bien especificado en
el programa las direcciones de los puertos y demás, no tiene que pasar
nada... Pues si que me pasa.
Las salidas de dicho programa están también ubicadas en el puerto C,
obviamente en diferentes patillas. Pues le explico exactamente lo que
pasa.
Si las entradas estaban en el puerto A, las salidas me responden
perfectamente, si las paso al puerto C, las salidas están siempre
activadas pase lo que pase, he medido con el polímetro y veo que las
patillas cofiguradas como entradas "en el puerto C" están a 1V. Cuando
la posición del interruptor (que las gobierna esta a 0V (esta
a masa (interruptor apagado). Estas patillas de entrada, son la C0 y
la C1, que comparten según la hoja de características la entrada de
osciladores externos para el timer1.
RESUMIENDO:algo me hace que haya
Tensión en las patillas C0 y C1 y creo que es porque hay algo que no
esta deshabilitado del puerto c, como la salida del oscilador del timer
1 o algo así
¿Tengo qué deshabilitar alguna función del pic antes de utilizar el
puerto C?
notas:PATILLA 11(entrada): RC0/T1OS0/T1CKL (T1 OSCILATOR OUTPUT, T1 CLOCK INPUT)
PATILLA 12(entrada):
RC1/T1OS1/CCP2 (T1 OSCILATOR INPUT , CAPTURE OUTPUT)
El programa esta bien, ya que al que funcionaba solo le he modificado las entradas. Y el pic es otro nuevo por lo que la posibilidad de avería queda descartada.
muchiciamas gracias por tu tiempo y ayuda.
me ha salido una "pequeña" pega.Le explico el problema:
He tenido que trasladar unas entradas que estaban antes ubicadas
en el puertoA del pic (16F9873) hacia el puerto C. Se supone que al
cambiar las entradas de un puerto a otro, si esta bien especificado en
el programa las direcciones de los puertos y demás, no tiene que pasar
nada... Pues si que me pasa.
Las salidas de dicho programa están también ubicadas en el puerto C,
obviamente en diferentes patillas. Pues le explico exactamente lo que
pasa.
Si las entradas estaban en el puerto A, las salidas me responden
perfectamente, si las paso al puerto C, las salidas están siempre
activadas pase lo que pase, he medido con el polímetro y veo que las
patillas cofiguradas como entradas "en el puerto C" están a 1V. Cuando
la posición del interruptor (que las gobierna esta a 0V (esta
a masa (interruptor apagado). Estas patillas de entrada, son la C0 y
la C1, que comparten según la hoja de características la entrada de
osciladores externos para el timer1.
RESUMIENDO:algo me hace que haya
Tensión en las patillas C0 y C1 y creo que es porque hay algo que no
esta deshabilitado del puerto c, como la salida del oscilador del timer
1 o algo así
¿Tengo qué deshabilitar alguna función del pic antes de utilizar el
puerto C?
notas:PATILLA 11(entrada): RC0/T1OS0/T1CKL (T1 OSCILATOR OUTPUT, T1 CLOCK INPUT)
PATILLA 12(entrada):
RC1/T1OS1/CCP2 (T1 OSCILATOR INPUT , CAPTURE OUTPUT)
El programa esta bien, ya que al que funcionaba solo le he modificado las entradas. Y el pic es otro nuevo por lo que la posibilidad de avería queda descartada.
muchiciamas gracias por tu tiempo y ayuda.
2 Respuestas
Respuesta de mariowug
1
Respuesta de jlcava
1