PICS

Páginas: 13 (3072 palabras) Publicado: 3 de noviembre de 2013
Proceso de grabación del PIC
Los microcontroladores PIC se graban mediante un método llamado ICSP (in circuit serial programing), por el cual se puede grabar la memoria de programa, la memoria de datos y la palabra de configuración.
Programar un PIC es fácil si se siguen los pasos necesarios. Se requiere, según este procedimiento:
PC, con salida puerto paralelo (Puerto de la impresora) oPuerto Serie, con XP preferible.
Plaqueta grabadora paralelo o serie.
Programa para PC, que maneja a la plaqueta grabadora, que es el mismo para las dos plaquetas.
Archivo .HEX (También llamado Firmware).
Plaqueta que contiene al PIC, que puede ser la plaqueta definitiva donde se usa el PIC, una plaqueta que solo contiene al PIC o una placa Protoboard.
En la PC se carga el programa que maneja ala plaqueta grabadora, se carga el archivo .HEX, y se da la orden de grabar el PIC. Las órdenes se transfieren por el puerto paralelo o puerto serie al grabador, y este lo transfiere al PIC, grabando en él las órdenes del programa que lo manejarán. Este programa se llama normalmente Firmware.

Modos de grabación
Modo monitor
Para realizar la grabación, el PIC debe estar en modo monitor. Existenvarias maneras de entrar en este modo, que dependen del PIC usado. El método más general, consiste en introducir una tensión de 13.8 V por la pata MCLR para colocarlo en modalidad de programación o de Debug. Esta tensión no es la tensión elevada aplicada a la FLASH del MCU para borrarla. Dicha tensión es generada internamente por una bomba de carga, que es habilitada por estos 13.8 V. Por estemotivo el pin MCLR consume muy poca corriente.
Esta programación requiere el uso de 5 pines del PIC:




Si la alimentación del MCU es provista por el PICkit2, debe configurarse a tal efecto:













El nivel de tensión elegido dependerá tanto del dispositivo elegido como de la placa de aplicación con la que se está trabajando. Si la placa de aplicación consume una corrienteexcesiva o directamente existe un cortocircuito en la alimentación, el PICkit2 lo detectará e indicará el error en pantalla.
Arquitectura
Una vez en modo monitor, se tiene acceso a una serie de servicios, a través del protocolo ICSP. Este protocolo se describe a dos niveles: nivel físico y nivel de comandos. En el nivel físico se especifica cómo se transmiten los bits (temporizaciones,sincronismo, etc.) y en el de comandos qué tramas hay que enviar para tener acceso a los diferentes servicios.

Nivel físico
Para realizar la comunicación se utiliza un protocolo serie síncrono. Son necesarios dos hilos, del puerto B, uno para llevar los datos (conectado a RB7) y otro para el reloj (conectado a RB6).

Los detalles son los siguientes:
Primero se transmiten los bits menossignificativos
Los datos se capturan en el flanco de bajada del reloj
El periodo mínimo del reloj es de 200ns (frec máxima de 5MHz)
El tiempo de setup (tiempo que deben estar los datos antes de que llegue el flanco de bajada) y el tiempo de hold (el que deben estar después de producirse el flanco de bajada) son de 100ns
Modo de Bajo Voltaje
La programación con Voltaje Bajo (LVP: Low VoltageProgramming), no requiere la tensión de 12 a 14V. Para grabar en este modo hay que poner el bit LVP = 1, que reside en la Palabra de Configuración y la pata RB3/PGM se debe conectar a nivel alto. Entonces por la pata MCLR#/Vpp se aplica la tensión VDD de 5V mientras dura la operación de grabado. Cuando no se opera en este modo de programación se puede usar la pata RB3 como una línea de E/S digital.Lenguajes de Programación

Los programadores escriben instrucciones en diversos lenguajes de programación. La computadora puede entender directamente algunos de ellos, pero otros requieren pasos de traducción intermedios. Hoy día se utilizan cientos de lenguajes de computadora.
Los Lenguajes de Programación pueden clasificarse de acuerdo con su uso en:

1. Lenguajes desarrollados para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PICS
  • Pics
  • pics
  • Pics
  • Pics
  • Pics
  • Pics
  • Pics

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS