Silly Bytes has moved - Silly Bytes se trasladó

www.sillybytes.net

24 may. 2014

USB a Serial (UART), FT232 convertido de SSOP a DIP

 Ahora mismo hay un proyecto que quería presentar como parte de un -extra- en una tarea (que pronto publicaré también) pero para ello necesitaba comunicación con el PC que seguramente sería usar el puerto paralelo de mi vieja y querida Pentium IV, pero aquello de llevar conmigo esa maquina en su grande y pesado case... es algo que ciertamente me desmotiva.


La alternativa sería usar una laptop y comunicar por USB, pero mientras no termine de implementar el estándar USB (en progreso... espero publicarlo pronto aquí) no sería posible.


La siguiente solución que se me ocurrió fue usar un FT232, un bonito chip que implementa un Comunication Device Class (CDC) de USB y nos entrega un serial UART a TTL, es ideal y fabuloso, pero por desgracia viene unicamente en una presentación poco cómoda SSOP de 28 pines (existe también en QFP, pero por supuesto... menos cómodo aún).

Esto fue lo que hice para poder usar este genial chip en una protoboard:




Diseñe un pcb usando inkscape (poco idóneo y terriblemente incomodo para el cometido... pero sirvió):




De esta forma soldando el diminuto chip en el centro y 28 pinheaders a los costados podría usarlo como cualquier chip DIP.

Aquí un pdf que contiene el diseño repetido varias veces sobre un A4, así puede imprimirse directamente permitiendo que la escala sea exactamente igual pues dada la naturaleza del empaquetado del chip, es necesaria una precisión de centésima de milímetro.

https://drive.google.com/file/d/0B6PhGtPfFvqSTWJMMWNxby1nVHM/edit?usp=sharing


Debo admitir que al principio fui algo escéptico pues usando el método de transferencia térmica con una plancha y siendo tan finas las pistas... las cosas jugaban en contra, pero finalmente la transferencia, el atacado del cobre y la soldadura resultaron sorprendentemente bien he incluso mucho más sencillo de lo que esperaba.






  


Ahora que podemos usar el chip como si fuera un DIP podemos implementar uno de los diseños presentados en su propio datasheet:







Ya podemos usar USB de una forma un tanto burda... solo hasta que este lista esa ya casi cocinada implementación USB libre ;)