Autor Tema: subir frecuencia a Onda Cuadrada con 16F84A  (Leído 7570 veces)

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

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
subir frecuencia a Onda Cuadrada con 16F84A
« en: 09 de Abril de 2009, 23:23:58 »
Hola,Buenas a todos :) quisiera saber si me pueden echar una mano estoy intentando empezar pero no encuentro
la respuesta correcta por el foro, estoy  empezando a programar el 16f84A, y lo q quiero hacer es un generador
de onda cuadrada ya estoy en eso y creo q lo logre, pero nesecito q oscile a mayor frecuencia hasta ahora solo logre
q vaya a 15khz :(, y nose como puedo hacer para q suba hasta 100khz por lo menos o mas de poderse :lol:
¿q tengo q hacer? q me sugieren? se agradece mucho la ayuda gracias.

Desconectado ema

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1078
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #1 en: 10 de Abril de 2009, 01:36:38 »
Para empezar deberias especificar que frecuencia de cristal estas utilizando. Dado que con un cristal de 4MHz tienes un ciclo de instrucción de 1microseg. y si el cristal es de 10MHz el tiempo minimo se reduce.

Colga lo que tienes en código y te podremos ayudar mas

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #2 en: 11 de Abril de 2009, 15:53:54 »
se podrá hacer con PWM??
.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #3 en: 11 de Abril de 2009, 21:07:09 »
No Crym, esta usando un 16F84. Creo que debes hacer lo mas eficaz posible el código de la generación de la señal y aparte colocarle un cristal de 10MHz, ten en cuenta que estas overclockeando al micro ya que en datasheet indica que el máximo es 4MHz,pero yo lo he usado varias veces y no he tenido problemas.
No contesto mensajes privados, las consultas en el foro

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #4 en: 12 de Abril de 2009, 17:42:41 »
Bueno pues perdon por no especificar, ahora estoy trabajando con un cristal de 4 Mhz
y haciendo caso a ema aqui les adjunto la codificacion en asm. q uso para generar
la onda cuadrada.

Desconectado ema

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1078
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #5 en: 13 de Abril de 2009, 09:38:45 »
Hace mucho que no programo en ASM pero por lo que veo estas colocando muchos retardos, porque no reduces estos. Sobre el cristal algunos 16f84 soportan 10MHz pero otros no. Si no me equivoco lo tienen escrito en el micro por ej. 16f84A-04 para 4MHz y 16f84A-10 para 10MHz.


Saludos

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #6 en: 13 de Abril de 2009, 14:16:41 »
Pues si ema tenias mucha razon quite todos los retardos  :mrgreen:
y quedo de la siguiente forma ahora se q oscila a mas
frecuencia aunq no estoy muy seguro a cuanta ¿  :? ?
Me podrias echar una mano para calcular de forma exacta
a cuanto oscila esta vez la onda cuadrada??
Muchas gracias y saludoss :-/

Desconectado ema

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1078
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #7 en: 13 de Abril de 2009, 14:52:47 »
Código: [Seleccionar]
;=================================
ESTADO EQU 0X03
PORT_B EQU 0X06
ORG 0X00
BSF ESTADO,5
BCF PORT_B,0
BCF ESTADO,5
;===================================
ARRIBA: BSF PORT_B,0
NOP
NOP
NOP
BCF PORT_B,0
NOP
GOTO ARRIBA

END

Si no me equivoco tu codigo ocupa 7 ciclos de intrucción a 1useg por ciclo tienes un periodo de 7useg. lo que da 142857.1429Hz osea 143kHz aproximadamente.

Otra cosa, fijate que el tiempo entre 1 y 0 sea igual a 0 y 1, no es obligatorio pero si es para conectar a otro circuito te puede llegar a ser util.

Saludos y trata de leer un poco mas que estos conceptos los puedes tomar hasta del datasheet del componente.

P/D: Esto último que te digo no es para que te enojes sino para tu propia evolución.

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Re: subir frecuencia a Onda Cuadrada con 16F84A
« Respuesta #8 en: 18 de Abril de 2009, 17:37:57 »
Gracias por contestar ya lo revise  :P, y ocupa 8 ciclos de instruccion
a 1 us ...entonces mi onda cuadrada oscila a 125khz  :-/
ya lo entendi al fin, muchas gracias ema por todo..ah y por el consejo:
"P/D: Esto último que te digo no es para que te enojes sino para tu propia evolución."
No hay problema  :mrgreen: mas bien muchas gracias!!!! , un saludo!!


 

anything