Programador Universal USB "ORBI"
Enviado por Artejahno • 3 de Abril de 2013 • 1.513 Palabras (7 Páginas) • 845 Visitas
Programador universal USB “ORBI”
ORBI 2012 es un Programador Universal USB para circuitos microcontroladores PIC de Microchip basado en un proyecto “Free Open Source”. El proyecto, que incluye el hardware, el firmware y el software, fue desarrollado por Frans Schreuder, Jan Paul Posma y Francesco Montorsi.
ORBI 2012 se conecta al puerto USB de la computadora PC por lo que su velocidad de programación es alta, comparado con los programadores que usan el puerto DB9. Se pueden programar circuitos PICs de las series /12/16/18, desde 8 hasta 40 pines. La base ZIF (Zero Insertion Force), permite programar chips de 8, 14 y 18 pines mientras el conector estándar ICSP permite programar chips de 28 y 40 pines.
La alimentación para el programador se toma de los 5 volts del propio conector USB, por lo que no se requiere de ninguna fuente de alimentación externa, dado que su consumo es muy bajo, menor a 40 miliamperes. El software es compatible con cualquier ambiente Windows y puede interactuar sin problemas con el programa de desarrollo MPLAB IDE (Explicado mas adelante).(Imagen 1).
Instalación del programador:
PASO 1: VERIFICAR COMPONENTES
PASO 2: COPIAR CONTENIDO DEL DISCO CD A LA PC
PASO 3:
INSTALACIÓN DEL SOFTWARE DE PROGRAMACIÓN
PASO 4: CONEXIÓN DEL PROGRAMADOR E INSTALACIÓN DEL DRIVER USB
PASO 5: ABRIR EL SOFTWARE USBPICPROG
Con el programador ORBI 2012 conectado, abra el programa usbpicprog cuyo ícono de acceso directo se encuentra en el escritorio. La pantalla principal del programa detecta automáticamente al programador.
En este momento el programador ORBI 2012 se encuentra listo para grabar.
Seleccione, “archivos”, “abrir” y luego el nombre del archivo que desee grabar en el microcontrolador.
Finalmente, para programar, elija “Acciones”, y “programar”. En la ventana mostrada puede observarse el proceso de programación. En este ejemplo, para programar 1K de la memoria FLASH del 16F628, se ocupó un tiempo de unos 15 segundos (incluye borrar, programar y verificar). (Imagen 2).
Si se oprime la opción “Información del PIC”, se muestra la información de la distribución de pines del microcontrolador, así como sus características generales y las señales del estándar ICSP. (Imagen 3).
Lista de microcontroladores compatibles:
El programador ORBI 2012 no ha sido evaluado con todos los microcontroladores de Microchip. Los números listados abajo son los microcontroladores que han sido probados y cuya compatibilidad está asegurada. La lista irá creciendo, conforme se incorporen nuevas actualizaciones del software y firmware.
12F629, 12F675, 12F683, 16F84, 16F84A, 16F88, 16F628A, 16F635, 16F684, 16F648A, 16F818, 16F819, 16F870, 16F873A, 16F874A, 16F876A, 16F877A, 16F887, 16F252, 18F2455, 18F2550, 18F4455, 18F4520, 18F4550. LOS MICROCONTROLADORES DE 28 Y 40 PINES DEBEN PROGRAMARSE USANDO MODULOS EXTERNOS DE PROGRAMACION Y EL CONECTOR AUXILIAR ICSP.
Lista de componentes:
El MPLAB
El MPLAB PM3 ® Device Programmer Universal es fácil de usar y funciona con un PC o como una unidad independiente, y toda la línea de los programas de Microchip PIC ® dispositivos, así como los últimos dispositivos dsPIC ® DSC. Cuando se utiliza independiente, los datos pueden ser cargados y guardados en la tarjeta SD / MMC.
Características o contenido.
• RS-232 o USB
• Integrado En Programación Circuit Serial ™ (ICSP ™) Interfaz
• Tiempo de programación rápida
• Tres modos de funcionamiento:
- PC host para el modo de control total
- El modo seguro para el manejo seguro
- Modo Standalone para la programación sin PC
• Línea completa de módulos intercambiables zócalo para apoyar a todos los dispositivos de Microchip y opciones de paquetes (se vende por separado)
• SQTPsm serialización para programar números de serie únicos en el modo PC Host.
• Un comando alternativo DOS interfaz de línea está disponible para el control de lotes
• Soporta PROMATE ® II módulos conectores a través de adaptador (se vende por separado)
• Grande y fácil de leer
• Actualizable en la instalación del firmware permite un rápido apoyo nuevo dispositivo
• Secure Digital (SD) y Multimedia Card (MMC)
• Timbre de notificación para entornos ruidosos
Características y hoja técnica del 16F877
La siguiente es una lista de las características que comparte elPIC16F877 con los dispositivos más cercanos de su familia:PIC16F873, PIC16F874, PIC16F876, PIC16F877.
-CPU RISC
-Sólo 35 instrucciones que aprender
-Todas las instrucciones se ejecutan en un ciclo de reloj, excepto los saltos que requieren dos
-Frecuencia de operación de 0 a 20 MHz (DC a 200 nseg de ciclo de instrucción)
-Hasta 8k x 14 bits de memoria Flash de programa
-Hasta 368 bytes de memoria de datos (RAM)
-Hasta 256 bytes de memoria de datos EEPROM
-Hasta 4 fuentes de interrupción
-Stack de hardware de 8 niveles
-Reset de encendido (POR)
-Timer de encendido (PWRT)
-Timer de arranque del oscilador (OST)
-Sistema de vigilancia Watchdog timer.
-Protección programable de código
-Modo SEP de bajo consumo de energía
-Opciones de selección del oscilador
-Programación y depuración serie “In-Circuit” (ICSP) a través de dospatitas
-Lectura/escritura de la CPU a la memoria flash de programa
-Rango de voltaje de operación de 2.0 a 5.5 volts
-Alta disipación de corriente de la fuente: 25mA
-Rangos de temperatura: Comercial, Industrial y Extendido
-Bajo consumo de potencia:
oMenos de 0.6mA a 3V, 4 Mhz
o20 µA a 3V, 32 Khz
omenos de 1µA corriente de standby.
-Soporta modo de comunicación serial, posee dos pines para ello.
-Amplia memoria para datos y programa.
-Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrónicamente (esto corresponde a la “F” en el modelo).
-Set de instrucciones reducido (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.
Dispositivos periféricos:
Timer0: Temporizador-contador de 8 bits con preescaler de
...