Difference between revisions of "PIC16F84"

From Guifi - Media-pool Common Repository

m (3 revisions)
 
Line 21: Line 21:
 
* 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros, de salto.
 
* 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros, de salto.
  
<center>[[Imagen:PIC16F84.jpg]] - [[Imagen:MemoriaPIC.png]]</center>
+
<center>[[File:PIC16F84.jpg]] - [[File:MemoriaPIC.png]]</center>
  
 
Aquí tenemos el [http://null-lab.homelinux.org/mediaw/images/DataSheet.pdf DataSheet]  [PDF] del trasto
 
Aquí tenemos el [http://null-lab.homelinux.org/mediaw/images/DataSheet.pdf DataSheet]  [PDF] del trasto
Line 27: Line 27:
 
== Inventos ==
 
== Inventos ==
 
Bueno he encontrado el programador más básico que he podido (del tipo JDM), consta de muy pocos componentes por lo que es altamente inestable. Va conectado directamente al puerto serie RS232.
 
Bueno he encontrado el programador más básico que he podido (del tipo JDM), consta de muy pocos componentes por lo que es altamente inestable. Va conectado directamente al puerto serie RS232.
<center>[[Imagen:Programador_Simple.png]]</center>
+
<center>[[File:Programador_Simple.png]]</center>
  
[[Categoría:electrónica]]
+
[[Category:electrónica]]

Latest revision as of 01:17, 2 February 2014

Un poco de información

Se trata de uno de los microcontroladores mas populares del mercado, ideal para pequeños proyectos, por ejemplo para tratar la salida del Dcf77 y mostrarla por un LCD, programar alarma, etc. Debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para memorizar y facil de entender, internamente consta de:

  • Memoria Flash de programa (1K x 14).
  • Memoria EEPROM de datos (64 x 8).
  • Memoria RAM (67 registros x 8).
  • Un temporizador/contador (timer de 8 bits).
  • Un divisor de frecuencia.
  • Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B).

Otras características son:

  • Manejo de interrupciones (de 4 fuentes).
  • Perro guardián (watchdog).
  • Bajo consumo.
  • Frecuencia de reloj externa máxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj interno sería de 5Mhz y así pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)
  • No posee conversores analógicos-digital ni digital-analógicos.
  • Pipe-line de 2 etapas, 1 para búsqueda de instrucción y otra para la ejecución de la instrucción (los saltos ocupan un ciclo más).
  • Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
  • 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros, de salto.
PIC16F84.jpg - MemoriaPIC.png

Aquí tenemos el DataSheet [PDF] del trasto

Inventos

Bueno he encontrado el programador más básico que he podido (del tipo JDM), consta de muy pocos componentes por lo que es altamente inestable. Va conectado directamente al puerto serie RS232.

Programador Simple.png
Personal tools