Since I saw a several request for P16PRO40 strip board layout, so I decided to share it here.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8X4ptTe9wsEAYxEVFaZfHEN6RkGEkKTnIUbDI_uYbmLoh6LLsVP2x1ryaerDM3geknDkxt81CVSJBgFr4o3OIHAFpCHyUwcpNTsSGDx-t1WX24duQzI5qGiOeNkqc6BIfdrndn82_qCRg/s320/sbl.gif)
My PIC programming tool is a strip board based (AKA Veroboard). It is not as compact & neat as the commercial programmer but guess what, It took only 2 hours for me to built it from my electronic junkyard, except the 74LS05 and of course the strip board it self. Use normal IC socket if you don't have a ZIF socket.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFmIReivsOmnr6ZS4Hzp7-_lL_OtbdXfi-75CcvChhI9S76IV6G_BKKSx2jVy_7AzkKA814QuOKahDRnKPJsohrFWuJZSo1hqfl000XbQV0N-a88U531eCWtMZ7cDX7OunHnYmiM6w4kAW/s200/pp2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjRwJ8Gmonb2QOVuS3RM8q7GicQwxs3Sj-ObmHQf38fSV1YpU4XE0NPiAj6PbxljAoFcysjmHKAj19AIjGLAWNI2Z1l_c6MZ-TyN-4Uv0A3xt50VEAbnOtDCKIjHjFRHHVMXKXn8AfWCsf/s200/pp1.jpg)
I have made some modification to the circuit to match what I can find on my electronic junkyard. I replaced BC557 with A1015 (PNP), note that both transistor don't share the same pin layout. Just be careful if you want to use the alternative transistor.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVu3VkL6VO96f5yH4Pa_Mp7lPdRR-YHUMBOrAYYgCbmNbStvExcJdZN-lJSs7FA4j8TK9cnoEtK2v0lHCFwxYzWl62pD4ZE6dO7SWPEcN44mCwHp5ofT_bxmGsaLmvPIIzHnoxPvuq2XPP/s200/bc557.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZHegCPe13kR0xFXh4yUnRWWMZ-TqjseBmtDiDI2rq83SCqHOwv9HnywIbDZTMBEQiPMCK2kKtW8-husTbHb0uatYFQ23shGwkQg2DMy9i7Dq3I2s78YsBANyl_oCFqX-fYnHtZ2Qm0iMe/s200/a1015.gif)
On the power supply circuit, I've remove 7808 regulator since I already have 13V power supply. I only use 7805 to produce the 5V Vcc and the 13V Vpp comes directly from the main power supply.
I've also remove Vpp40 on/off from my PIC programmer. I've no plan to use them in the near future.
The programmer has been tested to work with 16F84A & 16F628A.
The recommended software for this programmer is WinPicProg 1.91 from http://www.winpicprog.co.uk/. It is simple but reliable software for PIC programming.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidGgy7eI4doUQvJIxw6sM7yRHAKNJPNmzkKSGH4Klxbp2f6UcORD1SFqqmDJQ8IUCXfS6gg-j-zcbvfVHnA14m9IN0BL5JXAhF11hdn7z0wAMaOhCffIUH8CGTcmyDTTSWDor2udgggunI/s200/ScreenHunter_03+Dec.+08+00.08.gif)
If you are using 74LS05 or 74LS06, set your 'hardware' setting as below. They are both HEX Inverter Open Collector output ICs but 74LS06 has extra features = with Buffer/Driver and 30V output.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizmLER7ezcCJy6ClngNn9sp_NF4B-ANyNLPK9OtAejM_VuDjNEncrgi99rZUNVtLf-GsWMj4tOGDBqWBN2PdLIwIW3EoXGI20rbWXxFwaFyv87Ls40WQUNXDQAy671P_7sBTcDOVHsybGI/s200/ScreenHunter_02+Dec.+08+00.07.gif)
Below is my test circuit, just a simple blinking program to test it out.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjavVq_2B3-BMpWLduouOvlzjsSmFYHvUUsNf7BfTAdsjMUuumJnK1QMu0FQEF0TI46iX7YAtUnel_GVaEGBLV6m-otn6gKsGYTW5L2_vuwLxjp8EdAmj-HGPopxP_3u0TryvuivzmzMhR/s200/testc2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD8DB-b2ayd-vrIzYQIXHVJ1BfROxwqWHS8uxxWAO9ZjQxoEkxoh8-jBvTUIQJ5tTsOSyTFX61k75YZhyphenhyphenbbnEbE4wB309jKd6_OtUORkjqL4xp62Q8099OAsltRMJ7GYH_pQDINjtW3ttm/s200/testc1.jpg)
Additional images ...
0 comments:
Post a Comment