La pregunta inicial era si se puede usar un adaptador USB-serie para programar un PIC usando el método LVP (programación con bajo voltaje), y la respuesta es que sí, pero...
Si, por ejemplo, tienes un adaptador de la familia FT232, la comunicación será lentíiiisima. El ajuste de las líneas para hacer
Bit banging es horrible.
Según
esta página alemana, el autor muestra la diferencia entre un programador vía serie y uno de estos adaptadores USB. El primero tardó 24 segundos y el segundo, más de 13 minutos, para quemar el mismo programa en el PIC. También dice que, la mayor parte de los programas para PIC son cortos, así que podría ser aceptable esa espera, pero, por ejemplo, el programa del LED que parpadea tarda 6 segundos en transmitirse.
A continuación muestra dos ejemplos de conexionado del PIC con este tipo de adaptadores, para hacer la programación LVP.
Como alternativa, este mismo autor ofrece los esquemas para hacer un programador PIC vía puerto serie usando
5 y
4 componentes electrónicos (también
4 para AVR). Yo mismo conseguí programar un PIC vía serie con sólo cuatro resistencias, usando un esquema que encontré en una página que ya no existe más que en el archive.org (
The LVP-Cable (...dirty, but working;-)), pero ya me han avisado de que es un poco 'peligroso' para el PIC.
Yo mismo tengo
un adaptador FT232RL, y mi profesor de electrónica ya me avisó de que sólo lo podría utilizar para la comunicación USB-PIC normal. Ahora bien, estos adaptadores traen también un
jumper con el que se puede elegir si queremos que el adaptador entregue 3.3 o 5 V al exterior, con lo que puedo usarlo además para alimentar el propio circuito del PIC.
Para mi lo principal es la programación LVP. Con el sacrificio de una patilla, el tiempo de desarrollo es muchísimo más rápido, ya que no tienes que andar moviendo el PIC del programador a la placa y todo el desarrollo lo haces sobre la placa final.