Autor Tema: Sensibilidad de RB0/INT  (Leído 2775 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Sensibilidad de RB0/INT
« en: 29 de Marzo de 2006, 13:14:00 »
¡Dios santo, qué sensibilidad!

Como muchos de ustedes sabéis ahora estoy enredado con el proyecto
 Ponga un teclado PS/2 en su PIC (vida) y para él pieso utilizar el PIN RB0
como señal de clock, haciendo uso de su función de interrupción externa.

Como la RRBOARD1 es realmente una inmensa chapuza he tenido la precaución
de testear la conexión que le he puesto del RB0 para detectar dicha señal.

En RA0 tengo un Led y la RRBOARD1 conectada al PC vía RS232 ...

Lo he hecho con el siguiente código:

Codigo:

...
   ext_int_edge(L_TO_H);
   flanco_subida=1;
...
#int_EXT
EXT_isr() {

   if(flanco_subida){
      output_high(PIN_A0);
      flanco_subida=0;
      ext_int_edge(H_TO_L);
      putc("H");
   }
   else{
      output_low(PIN_A0);
      flanco_subida=1;
      ext_int_edge(L_TO_H);
      putc("L");
   }
}



Y cuál no ha sido mi sorpresa al ver que por la rs232 recibía constantemente
HLHLHLHLHLHL hasta el infinito, con solo un cable al aire conectado.

Sólo cuando el otro extremo del cable lo ponía a Vcc entonces se quedaba la
RB0/INT en L esperando el flanco de subida y cuando lo tiraba a Vss se quedaba
en H esperando el de bajada ...

Sin conectar a Vcc o a Vss es una autentica antena y está constantemente detectando
flancos de subida y bajada.

¿Es esto realmente así? ¿Habeis pasado por tan traumática experiencia?
¿Será una rosa, será un clavel?


Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
RE: Sensibilidad de RB0/INT
« Respuesta #1 en: 29 de Marzo de 2006, 14:21:00 »
Hola RedPic, lo que se te presento es una rosa y no un clavel Muchas risas, ya que debido a la alta impedancia de las entradas en formato digital se presenta ese efecto, todo esos lo puedes solucionar conectando una resistencia con un valor entre 1K y 10K desde dicho PIN a positivo.

Un saludo

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Sensibilidad de RB0/INT
« Respuesta #2 en: 29 de Marzo de 2006, 14:34:00 »
Exactamente, el comportamiento como oscilación no tiene nada que ver con antena, interferencias electromagneticas ni nada por el estilo, te pasará con cualquier pin de entrda que tengas al "aire".
Si juegas contra el mejor, pierdes como los demás.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Sensibilidad de RB0/INT
« Respuesta #3 en: 29 de Marzo de 2006, 15:56:00 »
De ahí los valores aleatorios que Nocturno alguna vez experimento en la entrada analógica de un ADC.

Es esa terminal vas a obtener 1s y 0s, pero en la analógica obtendrás verdaderos números de lotería Muchas risas

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Sensibilidad de RB0/INT
« Respuesta #4 en: 29 de Marzo de 2006, 16:13:00 »
Para tu tranquilidad, querido Diego tengo un frecuencimetro que me marca siempre 40Hz cuando dejo la entrada al aire.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Sensibilidad de RB0/INT
« Respuesta #5 en: 30 de Marzo de 2006, 00:11:00 »
Ea, po ya estoy tranquilo .... Rebotado ... que me creía que se me había resfriado mi 16F628
y la secuencia de Aches y Eles eran sus estornudos.

Conclusión : La RBO/INT detecta perfectamente los sucesivos flancos de subida y
bajada cuando estos se producen realmente de Vcc a Vss y viceversa, cuando el
pin esta al aire los resultados son o imprevisibles o aleatorios o interpretando lo
que dice Nocturno, proporcionales al cristal que calza.

Graciaaaaaaas.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
RE: Sensibilidad de RB0/INT
« Respuesta #6 en: 30 de Marzo de 2006, 01:04:00 »
Hola RedPic, más que al cristal que calza yo diría que es a la frecuencia de la red o a alguna componente resultante de esta modulada por alguna señal que se encuentre en el lugar.

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.