TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fastyx en 07 de Abril de 2007, 09:03:37

Título: aspecto microscopico de int _rbo
Publicado por: fastyx en 07 de Abril de 2007, 09:03:37
Amigos : alguien podria señalarme en que momento justo de la int por rbo supongamos en H to L , se dispara dicha interrupcion?

me refiero a que si la interrupcion se dispara cuando el flanco pasa de 5v a 4.95 v o cuando pasa de 0.2 v a 0 v , es lo que deseo saber .

gracias!!!
Título: Re: aspecto microscopico de int _rbo
Publicado por: RedPic en 07 de Abril de 2007, 09:20:49
En el datasheet del 18F4550/2550:

(http://publi.garcia-cuervo.net/Hight_to_Low_trans.jpg)

(http://publi.garcia-cuervo.net/Hight_to_Low_trans_conf.jpg)

Título: Re: aspecto microscopico de int _rbo
Publicado por: fastyx en 07 de Abril de 2007, 10:22:38
gracias redpic por contestar!

la verdad que los datos del datasheet no los entiendo muy bien , pero a ver...

en la tabla parametro d420 hay varios valores de HLVDL , que supongo se pueden seleccionar con los bits que van de 0000 a 1110 y cambian las tensiones de transicion.

ahora , en la tabla 2 me señalas el HLVDCON , que no se que significa y como en ccs yo puedo setear esos valores .
Título: Re: aspecto microscopico de int _rbo
Publicado por: fastyx en 07 de Abril de 2007, 10:27:07
para ampliar un poco el trabajo que estoy haciendo, deseo controlar el disparo de un tiristor , detectando el sincronismo de linea a traves de int_rbo.

la señal de sincronismo la obtengo de un trafo de 220-6v de alterna con puente de onda completa con lo que tengo en la salida todos hemiciclos positivos de señales senoidales que entran al pic. por eso necesito acomodar en que lugar la int_rbo detecta el cambio y ver en que parte de la onda senoidal lo hace para ajustar los delay y convertirla en una señal de deteccion de cruce por cero.
Título: Re: aspecto microscopico de int _rbo
Publicado por: fastyx en 09 de Abril de 2007, 09:56:12
Amigos : Con una semionda senoidal positiva de 5 volt ingresando a rb0 , necesito conocer el momento en que se produce la interrupcion por rb0.
              la configuracion es de H to L .

              Desde ya gracias!!! 
Título: Re: aspecto microscopico de int _rbo
Publicado por: vszener en 10 de Abril de 2007, 05:12:14
En el post de Ejemplitos en C para 16F648A (http://www.todopic.com.ar/foros/index.php?topic=4530.0), concretamente en el número 40, hay una aplicación que usa la interrupción exrterna.


Suerte!!! ;)
Título: Re: aspecto microscopico de int _rbo
Publicado por: fastyx en 10 de Abril de 2007, 17:43:57
Gracias por contestar Vzener!
Veo que en tu ejemplo utilizas una señal cuadrada , y mi pregunta apunta a que ocurre cuando ingresa una señal hemisenoidal positiva a rb0.

o sea en que momento de la semisinusoide estando configurado para H to L se dispara la interrupcion. si hablamos de grados de la sinusoide , 0 seria cuando
comienza a crecer , 90 grados cuando alcanza los 5 volts , y 180 cuando cae a cero de nuevo.

necesito conocer con cierta exactitud en que momento entre los 90 y 180 grados se dispara la intrerrupcion.
Título: Re: aspecto microscopico de int _rbo
Publicado por: Marttyn en 13 de Abril de 2007, 23:37:10
entro en posts de otra gente para ver si los puedo ayudar en algo, pero veo que hay gente que realmente le saca partido a los pics....
no como yo que me siento orgulloso de poder encender y apagar leds  :mrgreen:
espero algun dia llegar a cosas tan complejas como estas, que ahora las leo y me suenan a chino
suerte con tu proyecto, y lamento no poder ayudar :?
Título: Re: aspecto microscopico de int _rbo
Publicado por: matiasferrioli en 07 de Septiembre de 2009, 21:55:01
Hola a todos  soy nuevo en el foro  y lo tengo que felicitara porque  hacen una muy bruna tarea , estoy  justo  haciendo un proyecto con la interrupción RB0  la hago andar sin problemas pero tengo entendido por lo que e leído que cundo se termina la interrupción  salta a la posición que quedo al producirse   , mi pregunta de  novato es si se pude  controlar eso y que quede al inicio de bucle por ejemplo muchas gracias
Título: Re: aspecto microscopico de int _rbo
Publicado por: Suky en 07 de Septiembre de 2009, 22:01:02
Hola a todos  soy nuevo en el foro  y lo tengo que felicitara porque  hacen una muy bruna tarea , estoy  justo  haciendo un proyecto con la interrupción RB0  la hago andar sin problemas pero tengo entendido por lo que e leído que cundo se termina la interrupción  salta a la posición que quedo al producirse   , mi pregunta de  novato es si se pude  controlar eso y que quede al inicio de bucle por ejemplo muchas gracias
bienvenido matiasferrioli ! Con respecto a la pregunta, nop no se puede.  :? Cuando ocurre una interrupción el PC (direccionamiento de programa) actual se guarda en la Pila y en este se carga el 0x04 (Vector de interrupción). Luego al encontrar la sentencia retfie, carga el valor guardado en la pila, para volver donde se encontraba


Saludos!
Título: Re: aspecto microscopico de int _rbo
Publicado por: matiasferrioli en 08 de Septiembre de 2009, 10:07:37
Muchas gracias Suky te agradezco mucho tu ayuda  bueno buscare otra manera de terminar mi proyecto  saludos .