Omdat een usb-> serieel omvormer gekoppeld aan mijn galvawisp wat te veel plaats in neemt heb ik een wisp programmer gemaakt met een USB in plaats van RS232. Op de programmer print zit een ft232 voor naar een serieel signaal te gaan zodat ik de originele wisp hex code kon gebruiken.
De jumper op het printje dient om te kiezen tussen “target powered” en “usb powered”.
Het schema:
De print layout:
Silkscreen-bottom als pdf: Link
Copper-bottom als pdf: Link
Copper-top als pdf: Link
Silkscreen-top als pdf: Link
Foto’s:
Onderdelenlijst:
R1 | 4k7 0805 |
R2 | 10k 0805 |
R3, R9, R10, R12 | 1k 0805 |
R4, R5, R6, R7, R8, R11 | 47R 0805 |
C1, C2, C3, C4 | 100n 0805 |
C6, C7 | 22pF 0805 |
C8, C9 | 1µF 0805 |
C10 | 22µF |
C11 | 100µF |
D1, D2, D3 | BAT85 |
D4 | SB140 SMD |
D5 | 1N4148 |
IC1 | FT232RL SSOP28DB |
IC2 | PIC16F648A SO-18W |
JP1 | 3p JUMPER |
L1 | INDUCTOR 0603 |
LED1 | LED 3MM Rood |
LED2 | LED 3MM Groen |
Q1 | 20Mhz kristal |
Q2 | BC847 SOT23 |
SV1 | 5P female header |
X1 | USB MINI connector |
X2 | 15p male sub-d |
De hex file voor in de pic is hier te vinden: http://www.voti.nl/wisp648/
Voor versie 1.23 kan je deze link gebruiken: Link.
Het schema rond de ft232 is gebaseerd op het FTDI Breakout board