Paso 7: para mis colegas jefes de PIC: protoboard con construido en ICSP
No sé si lo mismo se aplica a de AVR, pero mayoría cada PIC de 8 y 14 pines (como muchos de unos de 20 pin) comparten el mismo pinout para las líneas de programación. Así que he dedicado una placa sólo para el desarrollo de estos PIC.
La técnica aquí es la misma que utiliza para conectar los buses de alimentación y tierra. Después de pelar lejos algunos del respaldo, puede permanentemente sus programación conexiones del alambre y los portuaria a un encabezado estándar. También puede conectar su energía y pernos en los carriles apropiados de la tierra y añadir un condensador chip mientras estás allí.
Usted también notará algunos circuitos extra junto a la cabecera de programación. Bien, el mismo pasadores que se utilizan para ICSP pueden emplearse por el micro como pines de entrada/salida normales o de otras funciones. Si usted está usando los pernos en su proyecto, entonces muy bien que tenga que conectar/desconectar el cable de programación cada vez que puede cambia y actualiza su código. Por ejemplo, he encontrado que el programador PICKit2 contiene que las líneas de programación bajo cuando el programador está inactivo. En lugar de conformarse con esto, he conectado las líneas de datos y reloj a través de relés de señal que sólo se cierran cuando el programador suministra energía al ferrocarril de Vdd. El poder pasa a través de un diodo rectificador para que cuando se utiliza sólo energía externa los relés permanezcan abiertos. La línea de HVP no conseguir un relé a sí mismo. Es simplemente diodo rectificado, para que cuando no está activo no tire de la línea MCLR baja. También hay un botón de programación en la parte superior izquierda del tablero. Este Instructable simple muestra como lo hice:
* Edit: Desde publicar esto, ha sido informado y también han confirmado que la línea de Vpp en un PICKit2 se convierte en alta impedancia cuando esté inactivo, así que no necesita realmente ser diodo rectificado para aislamiento de circuitos; todos los que he conseguido es eliminar la capacidad del programador para hacer un reset de hardware de la línea MCLR (que no me molestaba hasta ahora). Oh, bueno... De todos modos, necesitaba un puente para mi pcb, y el diodo era el tamaño perfecto. : P
** actualización: wow, que método de aislamiento de datos y reloj es tan último año. Revisa el última pic.