TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fastyx en 10 de Marzo de 2006, 16:58:00
-
preguntonta. puede un 16f627 andar sin cristal?[/b]
<
-
Pues si miras el data sheet veras que tiene oscilador interno de 4MHz y de 32KHz, aqui te lo dejo para que llo mires:
http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010207
Por cierto microchip recomienda usar la version A de este pic.
Suerte!!!
-
Si puede, tiene un oscilador interno lo que no se es como puede configurarse pues no he usado este pic
Edito-> Parece que hemos contestado a la vez
-
gracias por contestarme .la verdad que es una novedad para mi.
me habian pedido que haga una placa en protel y en el circuito no encontraba el cristal!!
-
Escrito originalmente por fastyx
gracias por contestarme .la verdad que es una novedad para mi.
me habian pedido que haga una placa en protel y en el circuito no encontraba el cristal!!
fastyx como regla general consulta las datasheets!!
Ahí esta todo, se bajan todas de www.microchip.com y no perderas tiempo
A veces puedes postear una pregunta como esa, y esperar 1 dia o 2! y cuando uno trabaja en el tema 24 o 48 hs realmente puede llegar a ser mucha espera.
Si te quieres dedicar a hacer pcbs y esas cuestiones incluso necesitaras leer los datasheets para observar circuitos de reset, o de protección o bien el mismisimo pinout del pic!
Además ese tipo de información que pretendes, los de Microchip lo organizan siempre en sus 2 o 3 primeras hojas del Datasheet. Así que de un vistazo rápido puedes darte cuenta si tiene oscilador interno o no, si tiene 2, 4, 8 kb de memoria de programa, cuantos timers tiene, etc!
-
puedes usar el oscilador interno de 4 Mhz con la siguientes instrucciones:
#include <16F627.h>
#fuses INTRC_IO
#use delay(clock=4000000)
-
Bueno creo que la directiva clock=4000000 es para que el CCS genere los delays a partir de una base de tiempo pero no para decirle al pic que va a trabajar a 4 MHz.-
En mi concepto se necesita definir el tipo de oscilador, en este caso por ejemplo:
#FUSES INTRC_IO //Internal RC Osc, no CLKOUT
es decir que los pines multiplexados para cristal externo puedan trabajar como pines de entrada/salida, segun se necesite.
Y en el cuerpo del programa escribir la siguiente directiva:
setup_oscillator( OSC_4MHZ );
o bien si prefiere:
setup_oscillator( OSC_37KHZ );
gfp
-
Efectivamente, confirmo lo que indica GFP.
El oscilador se configura con setup_oscillator y la directiva #use clock sólo sirve para que el compilador calcule las temporizaciones en delays, en comunicaciones serie y en lo que necesite.