Resusitasi tester Marcus

Santa Claus menempatkan saya penguji komponen elektronik di bawah pohon Natal dalam bentuk klon Cina penguji Marcus, yang dikenal luas di kalangan sempit.

gambar

Seharusnya ada gambar tester yang dinyalakan dengan layar yang bercahaya dengan semua warna pelangi, tetapi tangan-tangan dari satu tempat memasukkan kapasitor di dalamnya, tester itu dengan gembira menyalakannya sendiri, berkata, "oh!" dan menolak untuk bekerja.

Maaf, sial. Mari kita coba perbaiki.

1. Kami pergi ke disk Yandex dengan skema dan firmware untuk semua klon yang dikenal komunitas . Untungnya, klon TS-1 sudah ada di sana.

2. Kami mempelajari sirkuit dan papan tester, secara eksperimental menemukan bahwa ada hubungan pendek (short circuit) pada bus + 5V.

gambar

Jika tester diaktifkan sendiri ketika kapasitor dihubungkan, maka daya disuplai ke bus baik melalui dioda terbalik bawaan pada input mikrokontroler, atau melalui rakitan pelindung DZ2.

Kami solder DZ2, rakitan masih hidup, korsleting di tempat. Jadi hal terburuk terjadi, mikrokontroler terbakar.

3. Kami memesan mikrokontroler Atmega644, kasing TQFP-44, 2 buah, seandainya terjadi kesalahan.

4. Saat Atmega bepergian dari Tiongkok, kami menyiapkan alat dan mencari programmer.

Kami akan membutuhkan:

gambar

4.1. Stasiun solder, satu set tips untuk besi solder, "tangan ketiga" dengan kaca pembesar, pinset tipis-tipis, fluks yang baik (Cina, tetapi cair, yang lebih baik daripada rosin), sedikit solder.

Programmer (terima kasih kepada Int_13h karena telah memberikan seluruh kotak dari semua jenis yang berbeda):

gambar

4.2. USBasp tanpa housing untuk Atmega, dengan adaptor ISP 10 pin hingga 6 pin.

4.3. ISP USB untuk Atmega (Anda tidak akan pernah menebak yang mana yang berguna).

4.4. Konverter USB / UART 5V dari beberapa jenis ponsel untuk mem-flash pengontrol daya U4 (STC15L104W).

Karena controller menyukai 3.3V, pada perakitan kami merakit stabilizer 5-> 3.3V berdasarkan LM1117:

gambar

Ternyata stabilizer tidak berfungsi tanpa beban. Kami menggantungkan resistor pada output, misalnya 2.2 kOhm. Kami menginstal tepat 3,3 V pada output menggunakan voltmeter dan potensiometer.

5. Akhirnya, mereka menunggu amplop dengan mikrokontroler.

6. Kami menghapus mikrokontroler yang terbakar dengan pengering rambut, membersihkan bantalan kontak, melumasi dengan fluks, dan menyolder yang baru. Dengan sengatan tipis, masing-masing kaki. Tapi pertama-tama di sudut. Mereka mengatakan itu mungkin dengan pengering rambut, tetapi tidak ada pasta solder.

gambar

Untuk pertama kalinya, bahkan indah.

Pada saat yang sama, solder konektor untuk pemrograman dalam sirkuit. Kami memastikan kabel untuk adaptor 10to6 benar, solder konektor ke sisi lain papan.

gambar

Dan tentu saja kami menyediakan konektor baterai. Hasilnya:

gambar

7. Kami sedang bersiap untuk menginstal controller daya U4. Solder konverter USB-UART dengan stabilizer ke papan:

gambar

3.3V ke 3.3V, Gnd ke Gnd, Tx ke P1, Rx ke P2.

8. Kami mencari perangkat lunak stc-isp6.86.rar di situs web pabrikan .

9. Hubungkan konverter, tunggu sampai terdeteksi oleh sistem, mulai perangkat lunak, pilih com-port, pilih firmware dari arsip (item 1), atur frekuensi hingga 12 MHz, gunakan daya, prosesor mulai, tidak masuk ke mode boot, programmer tidak mendeteksi .

gambar

9.1. Kami bereksperimen dengan urutan catu daya ke prosesor dan dengan menekan tombol "Periksa MCU" & "Unduh / Program".

9.2. Kami mempelajari datasheet pada U4, kami menemukan bahwa tombol Uji tester terhubung ke pin Reset. Klik "Periksa MCU", klik tombol Uji, mikrokontroler akan diatur ulang dan terdeteksi. Dengan cara yang sama, jalankan firmware, dan akhirnya, flash U4.

10. Kami mempelajari banyak perangkat lunak untuk firmware Atmega.

10.1. Kami memasang Atmel Studio 6.2 yang kuat dan nyaman, kami menemukan bahwa itu tidak mendukung USBasp dan USB ISP programmer. Hancurkan.

10.2. Kami mencari Avrdude dan cangkang grafis untuknya. Dari sekian banyak, kami memikirkan Avrdude_prog 3.3 yang intuitif, yang memahami USBasp, memahami firmware * .hex dan * .eep, dan mampu menampilkan dengan jelas sekering yang dipilih. Kami terhubung, jalankan:

gambar

Oblom-s, programmer memiliki firmware yang terlalu lama.

10.3. Di sinilah USB ISP masuk, perangkat lunaknya tidak begitu ramah, tetapi mampu mem-flash programmer. Atau mungkin tester akan mem-flash-nya? Sayang:

gambar

10.4. Kami mencari firmware terbaru pada USBasp, hubungkan ISP USB dan USBasp dengan kabel, tutup j1 Jumper pada USBasp, masukkan dalam mode pemrograman. Isi firmware. Sukses!

10.5. Terinspirasi oleh kesuksesan, kami juga mencoba mem-flash ISP USB di USBasp. Kami menyolder jumper ke papan sesuai dengan metodologi, pertama-tama buat cadangan firmware dan sekering.

gambar

gambar

10.6. Kami menjahit.

gambar

Solder jumper. Kami menghubungkan ISP USB lama ke komputer dan tidak mendeteksinya dengan perangkat lunak. Mungkin kebingungan dengan fusi? Lalu kita akan mencari tahu. Maaf Tetapi Anda telah memenuhi tujuan Anda dan sejauh ini Anda dapat beristirahat dengan tenang.

10.7. Goto 10.2. Tapi sekarang programmer kami sudah berhasil menjahit Atmega.

11. Kami khawatir tentang keberhasilan operasi.

12. Meluncurkan tester. Bingo!


Pengukuran sedang dilakukan, tetapi ada beberapa kekurangan juga - tester mati hampir seketika setelah proses pengukuran, Anda mungkin tidak punya waktu untuk membaca.

Dalam seri berikutnya: upaya membuat firmware sendiri untuk tester untuk menghilangkan efek shutdown instan. Firmware akan didasarkan pada sumber Marcus . Dan juga, ketika saya mencoba, tetapi tidak bisa jatuh cinta dengan AVR.

Source: https://habr.com/ru/post/id444152/


All Articles