Autor Tema: Presentacion  (Leído 2797 veces)

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

Desconectado franc1a

  • PIC10
  • *
  • Mensajes: 4
Presentacion
« en: 17 de Diciembre de 2012, 15:35:30 »
Hola a todos...me llamo Paco, y antes de realizar mi primera pregunta me parece educado presentarse.

Sin perder tiempo. Estoy realizando unos ensayos con el 16f628a, me va bien, pero me encuentro con un problema que no se como encaminarlo, me explico.

Mi idea es que por el portA.1 entre una serie de pulsos y por el portB.1 me salga los mismos pulsos. Osea si el A.1 se reduce o se aumenta la frecuencia de pulsos, en B.1 como salida debe responder igual.

Para aclarame mas intentare explicaros lo que quiero hacer.

En el puerto de entrada colocare un sensor magnetico, el cual al paso de un tozo de metal dara un pulso a A.1, y en B.2 como salida se apagara un led. cuanto mas rapido pasa el trozo de metal mas rapido parpadeara el led.

Bueno espero que podais ayudarme. Por cierto que trabajo que estoy haciendo los ensayos con basic, asi que si podeis ayudarme en pbp mejor.

Gracias y saludos.

 
« Última modificación: 17 de Diciembre de 2012, 15:40:14 por franc1a »

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Presentacion
« Respuesta #1 en: 17 de Diciembre de 2012, 17:41:40 »
Hola franc1a:
En primer lugar bienvenido al foro.

No te seria mejor utilizar como entrada de pulsos el pin RA4 que puede ser configuarado para poder contar pulsos externos al micro y distintos de la frecuencia de reloj del sistema:
RA4/TCKI: RA4 entrada salida; TCKI: contador de entrada de pulsos.

F.
Todos los días se aprende algo nuevo.

Desconectado franc1a

  • PIC10
  • *
  • Mensajes: 4
Re: Presentacion
« Respuesta #2 en: 18 de Diciembre de 2012, 08:37:39 »
Gracias FER, por la respuesta y la bienvenida.

El caso es que no tengo problemas en contar los pulsos, mas bien en reproducirlos en el puerto de salida...

intentare poner lo que quiero en pbp...

saludos

Desconectado franc1a

  • PIC10
  • *
  • Mensajes: 4
Re: Presentacion
« Respuesta #3 en: 18 de Diciembre de 2012, 13:04:39 »
                ;programa para contar pulsos

puls var word         ;variable puls con capacidad de 0 a 65535

prog:
    count portb.0,1000,puls     ;contar pulsos en el puerto B.0 en un segundo
                                          ; y guardar en puls
     pwm portB.1,255,puls   ; saca pulsos por B.1 al 100%
goto prog
END

pero esto no hace lo que quiero....

Ayuda, saludos.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Presentacion
« Respuesta #4 en: 18 de Diciembre de 2012, 13:43:19 »
¿No decias que los pulsos los introducias por el puerto A, en concreto por RA1?
En el programa lo tienes por el puerto B.0.

F.
Todos los días se aprende algo nuevo.

Desconectado franc1a

  • PIC10
  • *
  • Mensajes: 4
Re: Presentacion
« Respuesta #5 en: 19 de Diciembre de 2012, 12:57:17 »
Bueno si, por que este en concreto esta simulado en proteus, y el esquema esta aprobechado asi que la programacion se ha tenido que adaptar.....
saludos


 

anything