Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: andres_5 en 9 Abril 2011, 13:54 pm



Título: Duda sobre C orientado a PIC.
Publicado por: andres_5 en 9 Abril 2011, 13:54 pm
Hola hace 2 dias que estoy probando programar un pic, pero por ahora solo he copiado y pegado el codigo, modificando algunas cosillas respecto a la frecuencia del reloj o a las librerias del PIC.
La cuestion es si alguien me podria explicar cada una de las funciones, para aver si lo entiendo y puedo crear mis propias aplicaciones.

Código
  1.  #include <16f84A>  
  2. #fuses HS,XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT  
  3.  #use delay(clock=8000000)  
  4. #use standard_io(b)  
  5. void main() {  
  6.   set_tris_a(011011);      
  7.    set_tris_b(0x00);  
  8.   do{  
  9.   output_b(0x00);  
  10.   if (input(pin_a0)){  
  11.     output_high(pin_b0);  
  12.    }  
  13.   if (input(pin_a1)){  
  14.      output_high(pin_b1);  
  15.    }  
  16.   if (input(pin_a3)){  
  17.      output_high(pin_b3);  
  18.    }  
  19.   if (input(pin_a4)){  
  20.      output_high(pin_b4);  
  21.   }  
  22.   }while(true);//Bucle infinito  
  23.  }

para acabar queria preguntar una pequeña duda sobre el funcionamiento del cristal de cuarzo, cuando en un pic ponemos en la patilla de clock un cristal de cuarzo, tendriamos que llevarlo tambien a tierra, o simplemente poniendole  el cristal en su sitio, valdria?
El problema es que no conozco bien el funcionamiento del cristal de cuarzo, se que es una señal de reloj y las frecuencias, pero desconozco el funcionamiento interno del cristal de cuarzo.
Saludos y espero que me podais aclarar las dudas.


Título: Re: Duda sobre C orientado a PIC.
Publicado por: Firos en 9 Abril 2011, 15:17 pm
Buenas.

La verdad es que no se sobre este tema, todavía. Pero haciendo un par de búsquedas en Google he encontrado unas páginas muy interesantes:
  • http://www.natureduca.com/blog/?p=88 (http://www.natureduca.com/blog/?p=88)
  • http://www.huarpe.com/electronica/osc/oscilador-xtal.html
  • http://www.forosdeelectronica.com/f11/conectar-cristal-cuarzo-32768hz-619/
  • http://www.ea4nh.com/articulos/cuarzo/cuarzo.htm

Te aconsejo que te los leas. Tratan sobre el funcionamiento, como conectarlo, circuitos necesarios y un comprobador de cristales de cuarzo.

Por cierto, se me olvidaba: Para el pic 16f84A hay un libro con una tapa lila que trata sobre la programación de ese pic. Esta muy documentado en internet. Si encuentro el libro lo pongo, pero no te debería resultar muy dificil encontrarlo.

Modifico: Este es el libro, circula por internet.
Click aqui, (http://www.google.es/imgres?imgurl=http://2.bp.blogspot.com/_IEmnxyfyvTQ/TFC9FaF-CoI/AAAAAAAAAD8/Y6U2zu9Kcik/s1600/2rnehe8.jpg&imgrefurl=http://librosdeingenieria09.blogspot.com/2010/07/microcontroladores-pic16f84-desarrollo.html&usg=__KtQb0anjqRHQb5i6nSxMiXyV77o=&h=504&w=372&sz=29&hl=es&start=0&zoom=1&tbnid=Fk1xnl8TkNipGM:&tbnh=152&tbnw=112&ei=Pl6gTfqoKI6q8APkpsSoAw&prev=/images%3Fq%3Dprogramacion%2Bpic16f84%26um%3D1%26hl%3Des%26sa%3DN%26biw%3D1066%26bih%3D567%26tbm%3Disch&um=1&itbs=1&iact=hc&vpx=121&vpy=53&dur=1088&hovh=261&hovw=193&tx=149&ty=140&oei=Pl6gTfqoKI6q8APkpsSoAw&page=1&ndsp=17&ved=1t:429,r:0,s:0)

Un saludo.


Título: Re: Duda sobre C orientado a PIC.
Publicado por: andres_5 en 9 Abril 2011, 17:49 pm
Muchas Gracias, ahora mismo me estoy descargando el libro, a ver si consigo enternderlo.
Saludos.
Edito:
He encontrado una pagina muy interesante:
http://juan-ruiz-cespedes.over-blog.es/article-programacion-en-lenguaje-c-de-microcontroladores-65130649.html (http://juan-ruiz-cespedes.over-blog.es/article-programacion-en-lenguaje-c-de-microcontroladores-65130649.html).