TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: DF38 en 27 de Noviembre de 2003, 00:15:00

Título: AYUDITA CON ESTO GRACIAS A TODO
Publicado por: DF38 en 27 de Noviembre de 2003, 00:15:00
Hola   a todo   los del foro  .
 como dije antes con el tema de los pic  voy muy despacio pero voy
 Bueno desgraciadamente me Siento mal ya que no pude contestar
 a los de mas tema por no saber pero bueno ya aprendere y  asi si podre ayudar   por ahora solo leeo y jeje pregunto
  la pregunta es esta , si  tengo un programa que ase ensender 8
 led  y que lo tengo conetado al puertob y con un cristal de 4mhz
 como deveria de aser para que que este mismo trabaje pero con otra frecuencia de reloj , ej  a 8mhz  solo es para esperimentar
 se que con un clock de 4 mhz cada instruciones se realisan en 1ms
 
 4mhz% 4=1ms ..1ms =4= 0.25  esto lo puse para que  de paso me digan si esta bien o mal asi seria la frecuensia de un pic con un cristal de 4mhz  espero que me entienda , Bueno como ago  si yo quiero  usar un cristal de 8mhz   desde donde se empiesa a modificar el sof  gracias y espero su ayudita  ; geronimo
Título: RE: AYUDITA CON ESTO GRACIAS A TODO
Publicado por: pocher en 27 de Noviembre de 2003, 00:40:00
No son ms sino us.

Cada instrucción tarda en ejecutarse 4 periodos de reloj, por lo tanto para un cristal de 4MHz: Tciclo de instrucción=4·250ns=1us

Para uno de 10MHz: Tciclo=4·100ns=400ns

Todas las instrucciones se realizan en un ciclo salvo las de salto que tardan el doble.

En respuesta a tu pregunta 8MHz no hay que hacer nada, con ese cristal el programa se ejecutará más rápido que con uno de 4MHz

Tienes que tener cuidado solo cuando uses el TMR0, en el cálculo del valor a cargar en él para ejecutar una determinada temporización. Este número sí que depende de la frecuencia.

Un saludo
Título: RE: AYUDITA CON ESTO GRACIAS A TODO
Publicado por: todopic en 27 de Noviembre de 2003, 16:39:00
Hola DF 38, como bien te dijo Pocher, el tiempo es en uS, es decir microsegundos (1 seg/1.000.000)
para que verifiques los cambios en temporizaciones o retardos, baja este programita del foro
http://miarroba.com/foros/ver.php?temaid=70446&foroid=79706

funciona muy bien!

Norberto
Título: RE: AYUDITA CON ESTO GRACIAS A TODO
Publicado por: DF38 en 27 de Noviembre de 2003, 18:36:00
Hola atodo y muchas gracias por contestar  se ve que estaba confundido pero ahora si ya entendi gracias a los que me ayudaron y de paso le digo que me baje el programita que me digieron
 muchas gracias y sigan asi que aunque no lo  crean estan ayudando pero un monton agente como yo que se inisialisa en esto de los pic gracias dante