Gracias al foro TodoPic del la cual surgió la idea y en especial a Elena ya que sus deseos son ordenes para mí.
Ideal para pc sin puertos com , lpt y la solución al problema de los puertos con xp .
El esquema es simple y se puede dividir en tres partes :
Etapa de potencia : Encargada de poner las tensiones necesarias al micro , es exactamente igual a cualquier programador puerto paralelo ,
aunque me he decidido por el ULN2003 ya que simplifica , ahorra componentes y reduce el espacio .
Etapa de control:En el micro existe todo el firmware necesario para la programación , el pc solo le manda los words contenidos en el
buffer y poco más , y avisa de los fallos de progresión etc.
( fácilmente podría ser un programador portátil sí se le adaptase un medio de almacenamiento para el hex ).
Puerto del protocolo : Se puede usar en puertos com y USB con la adaptación pertinente .
Para conectarlo aUSB recomiendo el FT232 ya que es muy fácil su adaptación y su fabricante añade mucha información.
http://www.ftdichip.com/También el TUSB3410 de Texas Instruments lo he probado y funciona muy bien , además que que se pueden pedir samples ,mandan 5 .
También se encuentran módulos totalmente montados como el que se ha utilizado en
este caso , hay que instalar los controladores para manejarlo como un puerto com virtual .
Los conversores USB-232 universales también funcionan bien , pero no disponen de salida de alimentación 5v.
, aunque es posible que sí según fabricante .
Se ha usado un PIC 18F252/452 para que todo el código pueda ser adaptado fácilmente a alguno de la serie 18Fxx5
compatibles con Usb1.1 cuando Microchip los tenga operativos , simplificar el circuito y disponer de las 3 opciones .
También creo que es posible añadir todo el protocolo USB en el 18f252 pero yo de momento no tengo tiempo .
Espero que a Elena no se le ocurra desearlo
El software a usar es WinPic800
http://siscobf.webcindario.com/winpic800.htm El zip incluye el .hex para el pic.
En configuración del hardware seleccionar GTP USB-232 , chequear Usar Vpp2 en el caso que se utilice ,
seleccionar el com real ó virtual .
También tiene un test de hardware para verificar las tensiones .
Se puede simplificar el circuito de tal manera que Vdd puede conectarse directo al pic a programar,
y Vpp2 tampoco es necesaria en caso de usar zócalos independientes .
El cableado para el zócalo ZIF , el diseñado por el compañero Marmatar GTP puerto paralelo es ideal.
En este caso se utiliza la propia alimentación del puerto USB .
Para puertos com ya haremos el esquema pertinente a ver si se puede adaptar su salida a 5v usando un max232 . y poco más.
Dispone de una salida ICSP sin Vdd para que no corra riesgos el puerto usb , además data y clok del pic del
circuito se pueden usar como entras y salidas ,
intentando que no interfiera el hardware conectado en las señales de programación, mas no es necesario desconectar
el ICS después de la programación .
Agradecer toda la colaboración de los miembros del foro que han ido aportando ideas y mejoras tanto en el
soft como en hardware .
http://miarroba.com/foros/ver.php?temaid=1381119&foroid=59905El prototipo :
Esquema :