Isi kandungan:

5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9 !: 9 Langkah
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9 !: 9 Langkah

Video: 5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9 !: 9 Langkah

Video: 5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9 !: 9 Langkah
Video: Experimental 3/5 core DMX cable tester. (Including PIC software.) 2024, Jun
Anonim
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!
5 Transistor PIC Programmer * Skematik Ditambah ke Langkah 9!

Buat pengaturcara PIC anda sendiri untuk port selari komputer anda. Ini adalah variasi reka bentuk klasik David Tait. Ia sangat boleh dipercayai dan terdapat perisian pengaturcaraan yang baik secara percuma. Saya suka pengaturcara IC-Prog dan PICpgm. Paling baik, ia hanya menggunakan dua pengatur voltan dan 5 transistor! *** Saya menambah gambar hasil akhir, dan gambar mini programmer baru saya dengan bahagian atas yang jelas. Klik gambar yang lebih kecil di bawah! ** Ini adalah variasi baru dan tidak berjaya 100% dengan betul pada percubaan pertama. Saya rasa saya telah mendahului diri saya sendiri.. Saya telah membina beberapa variasi, dan saya fikir saya berada di atas segalanya.:) Terdapat beberapa perubahan, tetapi semuanya berjaya pada akhirnya. Saya terpaksa menambah transistor npn tambahan dan menukar beberapa nilai perintang. Perubahan ini sudah tercermin dalam senarai ini, tetapi tidak dikemas kini dalam semua gambar. Lihat langkah 7 untuk gambar perisian yang saya gunakan dan cara menyiapkan pengaturcara. Anda memerlukan: Transistor soket DB25 lelaki 4x NPN, seperti transistor PNP 2n39041x, seperti pengatur voltan 2n39061x78051 pengatur voltan 1x LM317 (dan perintang yang sesuai untuk buat 12.5V) 1x 10k rangkaian perintang SIP 4x 10k perintang1x 22k perintang * kemas kini untuk langkah 31x 5k perintang1x 1k perintang * kemas kini untuk langkah 31x mesin-pin cip soket solder solder, protoboard, wayar pembungkus, alat pembungkus, gam gam.

Langkah 1: Kad Indeks

Kad index
Kad index
Kad index
Kad index

Sekiranya anda mempunyai pita tembaga, letakkan helai ke bawah sebagai permukaan tanah. Sekiranya tidak, masukkan deretan staples ke dalam kertas di sepanjang satu tepi dan pasangkannya bersama.

Kemudian bengkokkan kaki rangkaian perintang SIP, dan lekatkan seperti yang ditunjukkan.

Langkah 2: Pelabuhan ICSP

Pelabuhan ICSP
Pelabuhan ICSP
Pelabuhan ICSP
Pelabuhan ICSP

Buat port ICSP dengan bahagian soket cip, seperti ini. Bengkokkan pin pada sudut yang betul.

Sekarang pasangkan gam ke bawah. Sekarang juga masa yang tepat untuk melekatkan transistor anda. Anda juga boleh menyisipkan pemancar transistor npn anda ke permukaan tanah, sekarang. Saya telah melabel setiap tujuan transistor di sini. Ketiga-tiga transistor npn akan disambungkan sebagai penyongsang. Mereka pada dasarnya akan "melepaskan kuasa" dari perintang penarik masing-masing apabila arus diletakkan ke pin asas mereka. Transistor PNP (terbalik) akan mengawal voltan pengaturcaraan. Ia juga akan membalikkan isyaratnya. ** EDIT: Saya baru menyedari peninggalan dalam reka bentuk ini. Harus ada satu transistor npn tambahan yang digunakan untuk menggerakkan transistor PNP. Ini akan menyekat port komputer anda dari voltan di pnp. Salah saya. Ini juga akan membatalkan isyarat. Lihat langkah 8.

Langkah 3: Perintang Pangkalan

Perintang Pangkalan
Perintang Pangkalan
Perintang Pangkalan
Perintang Pangkalan

Saya menggunakan perintang asas 10k. Pateri di mana dilingkari. Saya merosakkan transistor pnp dalam gambar ini. Abaikan kawasan putih.

** EDIT: perintang asas untuk tranny "data in" mestilah 22k. Juga, data keluar tranny tidak boleh ditarik dengan rangkaian perintang 10k. Sebaliknya, tarik dengan perintang 1k. Saya baru sedar bahawa kedua-dua perintang ini akan membentuk pembahagi voltan, dan jika masing-masing tinggi 10k data akan menjadi 2.5V … tidak baik. (Sebagai alternatif, anda boleh membiarkan perkara seperti itu, tetapi sambungkan pengumpul transistor Data Out ke semua sisa 5 10k pullup. Ini menjadikan pembahagi 2/10, yang masih harus mencukupi. Di litar tertentu saya, itulah yang saya lakukan, dan ia mendaftarkan 4.24V setinggi, yang sepatutnya cukup.) Gambar 2: Transistor pnp mendapat dua perintang asas yang disambungkan sebagai pembahagi. Pateri perintang 10k antara pemancar dan alas. Selesaikan satu hujung 5k anda (sebenarnya saya menggunakan 3.3k kerana saya sudah terbaring) ke pangkal jalan. Anda boleh menyambungkan pemungut ke pin Vpp sekarang, kerana sudah dekat. Akhirnya, anda akan menghubungkan pemancar ke sumber 12.5V. Perintang 10k mengekalkan asas tinggi - dengan itu voltan pengaturcaraan mati. Apabila pin 5 port selari anda rendah, ia menarik dasar rendah, melalui perintang 5k. Skema yang saya gunakan juga menunjukkan perintang 10k antara pemungut dan tanah. Saya tidak pasti untuk apa. Saya fikir ini adalah untuk memastikan bahawa pin MCLR PIC tidak melayang. Tetapi itu akan menjadi konyol, kerana MCLR biasanya akan disambungkan ke penarikan luaran. Sebagai tambahan, pin MCLR adalah sink aktif dari beberapa mikroamp. Ia tidak terapung. Walau apa pun, saya secara tidak sengaja telah menghilangkan perintang ini. Mata bonus untuk sesiapa sahaja yang boleh memberitahu saya mengapa ini adalah idea yang tidak baik.

Langkah 4: Pelabuhan DB25

Pelabuhan DB25
Pelabuhan DB25
Pelabuhan DB25
Pelabuhan DB25

DB25 adalah sebutan port selari. Setahu saya, mereka adalah sinonim. Anda mahukan bahagian lelaki, kerana syarikat anda mempunyai palam wanita.

Anda mungkin melekatkannya di tepi kad, buat masa ini. Jangan tunggu! Anda terpaku terlalu cepat! Pertama, buat pin 18-25 biasa, kerana pin ini akan menjadi pin tanah biasa. Oh.. tidak mengapa, kad itu boleh dibengkokkan. Sebenarnya, cara yang lebih baik untuk melakukan bahagian ini adalah dengan membongkok setiap pin ke tetangganya, kemudian pasangkannya. Saya hanya cuba menggambarkan bagaimana hubungan harus berjalan.

Langkah 5: Sambungan DB 25

Sambungan DB 25
Sambungan DB 25
Sambungan DB 25
Sambungan DB 25

Okey. Pin 2 dari port DB25 adalah pin keluar data. Sambungkannya ke perintang pangkalan "data out". Hasil akhirnya: apabila pin ini naik tinggi, pin data RB7 / pin akan menerima isyarat rendah. (apa gunanya membalikkan sesuatu? Kesan sampingan dari membalikkan isyarat ialah anda juga menyekatnya. Menyalin isyarat di sini, menggunakan sumber kuasa luaran, adalah keseluruhan titik transistor npn.)

Pin 3 adalah pin keluar jam. Sambungkannya ke perintang asas "jam keluar". Gambar 2: pin 10 adalah data pin. Sambungkan ini ke resistor penarik transistor "data in", seperti yang dilihat pada bulatan biru. Pin 5 adalah pin voltan pengaturcaraan, atau pin Vpp. Lihat langkah 8. Anda perlu menambahkan transistor npn keempat, dan sambungkan garis ini ke perintang asasnya. Pemungut transistor akan menyambung ke perintang asas 5k transistor pnp. Pemancar akan menyambung ke permukaan tanah.

Langkah 6: Sisi Pelabuhan ICSP

Bahagian Pelabuhan ICSP
Bahagian Pelabuhan ICSP

Dalam penyediaan saya, saya memilih untuk membuat bahagian bawah jam, bahagian atas data, dan ground, Vdd, dan Vpp di antara. Ini benar-benar sewenang-wenangnya.

Pin data ICSP akan bersambung ke KEDUA resistor penarik untuk tranny "data out" DAN ke perintang dasar tranny "data in". Lingkaran BIRU ** EDIT: tarik keluar Data dengan perintang 1k, atau dengan semua 5 penarikan 10k yang tersisa di rangkaian perintang. Menggunakan hanya satu perintang 10k akan menyebabkan isyarat tinggi data dibahagikan kepada 2.5V.. Itu tidak akan mendaftar setinggi, kerana bahagian CMOS yang berjalan pada 5V memerlukan sekitar 3.5V untuk mendaftar tinggi. Pin Vpp akan menyambung ke pemungut transistor PNP. Pin Vdd akan bersambung dengan pin perintang rangkaian anda 1. Lingkaran ORANGE Sekiranya anda mahu suis hidup / mati pada pengaturcara, masukkan di antara titik-titik ini. Pin tanah akan bersambung di suatu tempat di jalur tanah. Pin jam akan bersambung dengan perintang penarik transistor "clock out". Bulatan KUNING

Langkah 7: Gambar Baru … Selesai dan Diuji

Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji
Gambar Baru … Selesai dan Diuji

Inilah pengaturcara yang sudah siap. Anda tidak dapat mengetahui dalam gambar, tetapi saya memotong sekeping papan keratan dengan ukuran yang betul dan menggunakan Elmer untuk merekatkan kad ke papan.

Saya mengeluarkan LCD saya untuk ujian pantas. Ia membaca, menulis, memadam. Apa lagi yang anda boleh tanya? Periksa gambar untuk tangkapan skrin mengenai cara mengatur perisian pengaturcaraan ICProg atau PICPgm. Lihat juga langkah 8 untuk perincian beberapa langkah pembetulan yang terdapat di sini. Saya menambah dua lm317 untuk voltan 5V dan pengaturcaraan.

Langkah 8: Pembetulan !

Pembetulan !!!
Pembetulan !!!
Pembetulan !!!
Pembetulan !!!

Inilah pembetulannya. Op … kemas kini. Lihat gambar seterusnya.

Anda harus mempunyai transistor npn lain untuk menyangga port dari voltan yang berpotensi berbahaya di dasar pnp. Ini digambarkan di kiri atas. Pemungut tidak melekat pada perintang penarik. Pangkalan pnp sudah ditarik ke Vpp. Pemancar dibumikan. Pemungut menyambung ke perintang asas 5k transistor pnp. Saya juga menunjukkan perintang tarik 10k yang saya hilangkan sebelumnya. Saya masih tidak tahu untuk apa.:) Kerana anda melakukan buffering dengan penggunaan penyongsang, apabila anda menggunakan perisian pengaturcaraan yang serasi dengan TAIT, anda perlu masuk ke dalam pengaturan programmer dan membalikkan jam, data keluar, dan data masuk. Kerana anda membalikkan dua kali garis Vpp, anda akan membiarkannya. FYI, TAIT asal menggunakan DB25 pin 4 untuk mengawal Vdd. Saya tidak suka ini, kerana ketika itu anda tidak dapat menjalankan gambar anda dari sumber kuasa pengaturcara. Saya telah menambahkan suis manual di beberapa program lain saya, tetapi tidak pernah digunakan. Mengapa anda menggunakan komputer untuk menghidupkan / mematikan litar anda? Saya hanya menambah suis ke papan roti / litar saya untuk mengawal Vdd. Anda mesti memutuskan bekalan kuasa atau kabel icsp ketika tidak digunakan, untuk mengelakkan pemutus daya dan tanah.

Langkah 9: Skema, Menggunakan Bateri 9V! dan Gambar Kitty Gratuitous:)

Skema, Menggunakan Bateri 9V! dan Gambar Kitty Gratuitous:)
Skema, Menggunakan Bateri 9V! dan Gambar Kitty Gratuitous:)
Skema, Menggunakan Bateri 9V! dan Gambar Kitty Gratuitous:)
Skema, Menggunakan Bateri 9V! dan Gambar Kitty Gratuitous:)

Gambar 1: Cukup tambahkan suis hidup / mati ke bateri, dan programmer ini sesuai digunakan. Sekiranya litar anda menarik lebih banyak kuasa daripada yang dapat dikendalikan oleh bateri yang lemah, tambahkan bekalan kuasa yang berbeza antara 9 dan 12.5V (periksa sama ada dengan multimeter! 12V tidak terkawal biasanya bermaksud 18-20V di bawah tarikan rendah - dan akan membunuh gambar anda). Sekiranya kutil dinding terdekat anda memberikan lebih daripada 12.5V, maka anda perlu menambahkan pengatur voltan yang lain.

ATAU anda boleh membiarkan bateri 9V disambungkan ke transistor pnp, tetapi memutuskannya dari 7805. Kemudian masukkan sumber kuasa luaran anda, kurang dari 35V, ke 7805. Nah, sekarang anda sudah faham bagaimana pengaturcara berfungsi (ya, betul ?), anda boleh mengubahnya dengan cara yang anda suka dari sini. Menambah beberapa LED penunjuk mungkin bagus? Gambar 2: Smurfy. Shhhh, dia tidur.

Disyorkan: