Programación serial en circuito
|
Este artículo No lo hace Cite cualquier referencias o fuentes. (Febrero de 2013) |
|
Se ha sugerido que este artículo sea combinado en Programación en el sistema. (Discutir) Propuso desde diciembre de 2011. |
En la programación Serial circuito (ICSP) es un método de programación directamente AVRs, la Hélice de paralaje, y Microcontroladores PIC.
Contenido
- 1 Familia de ICSP PIC de microchip de chips
- 1.1 Las señales ICSP y pinout
- 1.2 Programador ICSP PIC microchip RJ11 pinout
- 2 Véase también
Familia de ICSP PIC de microchip de chips
Fig 1 - programador ICSP Microchip
Microcontroladores normalmente se sueldan directamente a una placa de circuito impreso y generalmente no tienen el circuito o espacio para un cable de programación externo grande a otro equipo. Una pieza separada de hardware, un programador llamado es necesaria para conectar a un puerto de E/S de una PC a un lado y a la foto del otro lado. El tipo de programador, cómo se conecta al PC, y las diversas ventajas y desventajas de cada uno no están dentro del alcance de este documento. Sin embargo, se da aquí una breve lista de las características para cada tipo de programación principal.
- Puerto paralelo -cable voluminoso grande, mayoría de las computadoras tiene único puerto y puede ser inconveniente para cambiar el cable de programación con una impresora adjunta. Mayoría de los portátiles más reciente que 2010 no son compatibles con este puerto. Programación del puerto paralelo es muy rápido.
- Puerto serial (Puerto COM) - en un momento el método más popular. Puertos seriales suelen carecen de circuito adecuada programación de la tensión de alimentación. Mayoría de ordenadores y portátiles más recientes que 2010 falta apoyan para este puerto.
- Zócalo (en o fuera de circuito) - la CPU debe ser removida o de placa de circuito, o una pinza debe adjuntarse a la viruta que acceder a un tema.
- Cable USB -Pequeño y peso ligero, tiene soporte para la fuente de tensión y mayoría de las computadoras tiene puertos adicionales disponibles. La distancia entre el circuito para ser programado y el ordenador está limitada por la longitud del cable USB - generalmente debe ser menos de 180 cm. Esto puede hacer programación dispositivos en maquinaria o gabinetes de un problema.
Los programadores ICSP tienen muchas ventajas, con tamaño, disponibilidad de computadora puerto y fuente de energía siendo características principales. Debido a variaciones en el esquema de interconexión y el circuito blanco alrededor de un microcontrolador, no hay ningún programador que trabaja con todos posible objetivo de circuitos o interconexiones. Microchip proporciona a una guía detallada de programación ICSP en WW1.microchip.com/downloads/en/devicedoc/30277d.pdf Muchos sitios ofrecen ejemplos de programación y el circuito.
Fotos están programados usando cinco señales (un sexto pin 'aux' es proporcionado pero no utilizado). Los datos se transfieren mediante un esquema serial síncrono de dos hilos, tres cables más proveen programación y chip de potencia. La señal del reloj siempre es controlada por el programador.
Fig 2 - comunicación programación típica
Las señales ICSP y pinout
- Vpp -Voltaje del modo programación. Esto debe conectarse el pin MCLR, o el Vpp del puerto ICSP opcional disponible en algunas fotos grandes-pincount. Para poner el PIC en el modo de programación, esta línea debe estar en un intervalo especificado que varía de PIC a PIC. 5 fotos de V, esto es siempre cierta cantidad por encima de Vdd y puede ser tan alta como 13,5 V. Las fotos sólo de 3,3 V como la 18FJ, 24H, y 33F serie utiliza una firma especial para entrar en modo programación Vpp es una señal digital que está en el suelo o Vdd. No hay nadie voltaje Vpp que está dentro del rango válido de Vpp de todas las fotografías. De hecho, el mínimo requerido nivel de Vpp para algunas fotos puede dañar otras fotos.
- VDD -Esta es la entrada de energía positiva para el PIC. Algunos programadores necesitan ser proporcionado por el circuito (circuito debe ser al menos parcialmente encendido), algunos programadores esperan de esta línea se conducen y requieren el circuito para ser apagado, mientras que otros pueden configurarse de cualquier manera (como el ICD2 Microchip). Los programadores de Embed Inc esperan conducir la línea Vdd ellos mismos y requieren el circuito destino estar apagado durante la programación.
- VSS -Potencia de entrada a la foto y la referencia de cero voltios para las restantes señales negativas. Los voltajes de las otras señales son implícitamente con respecto a VSS.
- ICSPCLK -Reloj de línea de la interfaz de datos en serie. Esta línea oscila desde GND a Vdd y siempre es conducida por el programador. Datos se transfieren en el flanco descendente.
- ICSPDAT -Línea de datos serial. La interfaz serial es bidireccional, esta línea puede ser impulsada por el programador o el PIC dependiendo de la operación actual. En cualquier caso esta línea oscila desde GND a Vdd. Un poco se transfiere en el flanco descendente del PGC.
Fig 3 - conexiones típicas chip
Programador ICSP PIC microchip RJ11 pinout
Un estándar industrial para usar enchufes RJ11 con un programador ICSP es apoyado por Microchip. La siguiente ilustración representa la información proporcionada en sus hojas de datos. Sin embargo, hay una zona para la confusión. Las hojas de datos PIC muestran una toma de corriente invertida y no proporcionan una visión pictórica de pinouts así no está claro qué lado del zócalo del Pin 1 se encuentra en. La ilustración proporcionada aquí es no probado pero utiliza el teléfono industria estándar pinout (el enchufe/toma RJ11 era original desarrollado para teléfonos de sobremesa por cable).
Fig 4 - RJ11 para programador ICSP PIC
Véase también
- Programación en el sistema
- Programadores de dispositivo
|