» Elektronik »Frekuensi kaunter 10 Hz - 60.00 MHz pada pic16f628a + nokia lcd 5110

Frekuensi kaunter 10 Hz - 60.00 MHz pada pic16f628a + nokia lcd 5110

Hello semua orang. Hari ini kita mempunyai meter kekerapan yang ringkas dan kecil pada PIC16F628A mikrokontroler dengan penunjuk NOKIA LCD 5110. Oleh kerana penggunaan paparan dari telefon bimbit, dimensinya adalah kecil. Paparan itu sendiri dibina berdasarkan pengawal PCD8544 dengan resolusi 48x84 piksel. Pembentuk disediakan pada input meter kekerapan dengan perlindungan input yang mudah.


Pelbagai pengukuran frekuensi ................... 10 Hz ... 60 MHz
Kepekaan (nilai amplitud) ... 0.2 ... 0.3V
Bekalan voltan ............ .7 ... 16V
Penggunaan semasa .................... tidak melebihi 50 mA.

Keperluan untuk peranti ini timbul untuk saya apabila diperlukan untuk membuat pembawa pengayun induk untuk pemancar radio dan membuat konfigurasi dan penyelarasannya yang lebih lanjut dengan bahagian lain sistem berfungsi. Saya mencari masa yang lama di Internet untuk litar yang akan berfungsi dengan paparan nokia 5110 dan akan mempunyai jarak pengukur yang akan memenuhi kekerapan yang saya perlukan. Akhir sekali, saya secara tidak sengaja menemui sebuah litar seperti meter kekerapan, di mana ia tidak terperinci, dibuat untuk paparan lain dan tidak mempunyai fail PCB. Tetapi terdapat fail firmware. Nah, sekarang mari kita beralih kepada apa yang kita perlukan:

Makanan yang boleh dimakan
• kerajang gentian kaca bermuka dua
• M3 x 20 baut dengan kacang (topi yang lebih baik)
• komponen radio (di bawah)

Kapasitor
• 10p ¬- 1,0805
• 22p - 2 0805
• 100p - 1,0805
• 10n - 2 0805
• 100n - 5,0805
• 4 ... 20p - 1 penalaan
• 22uF 25V - 2 jenis tantalum D

Resistor
• 100 Ohms - 1,0805
• 200 Ohm - 1,0805
• 470 ohm - 2 0805
• 2.2 kOhm - 4,0805
• 3.9 kOhm - 4,0805
• 10 kOhm - 1,0805
• 18 kOhm - 1,0805
• Diode BAV99 sot23
• Choke 10 - 82 μH (saya mempunyai 82 μH) 0805
• Kristal kuarza 4MHz
• Modul paparan sedemikian. Beri perhatian pada pinout kesimpulan (kadang-kadang ia mungkin berbeza pada modul yang berlainan)

• Cip penstabil LM78L05ACM dan AMS1117L-33
• Penyambung RF MCX (saya memasangnya, kerana saya mempunyai probe dari osiloskop poket dengan yang sama)
• Soket kuasa (ada idea untuk membuatnya dengan bateri 12 volt di papan, tetapi untuk fleksibiliti saya memutuskan untuk membuat hanya soket DS-261B)
• soket DIP PIC16F628A dan pengawal itu sendiri

Alat itu
• Pembuat PCB
• pengering rambut pematerian
• besi pematerian
• gerudi mini (untuk lubang)
• mengukir (mudah untuk mengetuk lubang untuk kuasa, tetapi anda juga boleh tanpa ia)
• gunting logam
• penjepit kecil
• programmer pic

Sekarang mari kita mulakan. Inilah gambarajah skema kami.

Jumper J3 kita mengawal / mematikan lampu belakang. Selanjutnya ia akan lebih mudah diterangkan di papan.


Di tempat jumper J3, anda boleh membawa suis pada wayar. Lubang untuk penyambung kuasa J2 boleh dibuat dengan pengukir atau gerudi mini, membuat beberapa lubang berturut-turut. Jangan mengelirukan kekukuhan kemasukan kapasitor tantalum. Dioda BAV99 secara siri mempunyai fungsi perlindungan overvoltage. Jika anda menyelidiki butiran, maka memahami prinsip operasi perlindungan tersebut timbul daripada ciri-ciri ciri voltan sesalur (ciri semasa voltan) diod.

Di sebelah kanan graf, kita melihat bahawa pada voltan sedikit arus hampir tidak hadir, tetapi pada masa tertentu arus meningkat dengan ketara, dan peningkatan voltan yang lebih tinggi tidak meningkatkan semasa. Jadi, jika voltan pada diod melebihi kejatuhan voltan, maka diod kita menjalankan arus.

Petikan daripada dokumentasi. Di sini anda dapat melihat bahawa pada voltan di atas 1V dan seterusnya, diod mula menjalankan arus. Dalam kes kita, ternyata ia hanya melonggarkan isyarat input amplitud yang besar ke tanah.

Resistor dalam litar isyarat isyarat yang diukur semasa cas kapasitor. Sesungguhnya, secara teori, apabila kapasitor mengecas dan menunaikan, arusnya cenderung kepada infiniti. Dalam amalan, semasa ini adalah terhad oleh rintangan konduktor, tetapi ia tidak mencukupi.

Oleh kerana paparan kami dikuasakan oleh 3.3V melalui pengawal selia voltan, pembahagi voltan digunakan untuk memadankan tahap. Kadang-kadang skrin berfungsi dengan baik walaupun tanpa mereka, tetapi beban semasa jatuh pada pin pengawal, yang masing-masing mempunyai rintangan dalaman sendiri.

Induktor (dalam kes saya, induktansi smd 0805 pada 82 μH) memberikan perlindungan tambahan terhadap gangguan frekuensi tinggi dalam bekalan kuasa, yang menambah kestabilan tambahan kepada pengawal.

Jadi semacam disusun mata utama dalam pengawal. Menurut algoritma pengukuran, saya tidak dapat memberitahu, kerana sumber di mana saya berjaya mencari maklumat yang tidak lengkap tidak mempunyai kod sumber. Dan sekali lagi, laman web itu sendiri tidak dapat dijumpai. Jadi sekarang mari kita pergi ke apa yang saya lakukan.

Oleh kerana saya tidak mempunyai pencetak laser, tetapi saya mempunyai pencetak inkjet, saya membuat papan menggunakan photoresist filem. Templat terdiri daripada 4 helai filem telus (2 filem gabungan filem untuk lapisan atas dan 2 untuk bahagian bawah). Kemudian kami menggabungkan lapisan atas dan bawah supaya papan dengan photoresist yang digunakan boleh dimasukkan ke dalam.

Lapisan teratas

Lapisan bawah
Selepas menggores, dia membuat lubang dengan motornya dari perakam pita dengan chuck collet. Pada mulanya dia mengacaukannya, memaksa lubang melewatinya dengan awl, dan kemudian dia menggerudi melaluinya.



Foto atas tidak menunjukkan penyimpangan yang ketara di beberapa lubang, tetapi ini lebih disebabkan oleh fakta bahawa ia telah dibor dengan tangan dan tidak dapat memegang microdrift secara menegak.


Di bahagian atas foto papan baru kami selepas tinning, dan di bahagian bawah adalah versi lama saya (ia adalah gambar karya yang saya tunjukkan). Versi lama sedikit berbeza dari yang baru (ia dapat dilihat di mana wayar merah dan putih dipamerkan dan lupa melukis trek, dan pendawaian pendawaian baru diambil kira). Dengan cara ini, saya ingin perhatikan bagaimana saya akan mengesyorkan pematerian komponen (mengikut urutan). Pertama, solder vias (terdapat 2 dari mereka di sini), kemudian solder smd resistor pada lapisan atas. Seterusnya, kami mematerkan panel dip bawah cip sehingga kaki menutup lubang atas dan bawah papan (saya mempunyai gentian kaca 1.5 mm dan disolder ke papan dengan beberapa pelepasan untuk hujung besi pematerian). Selepas kami memasang penyambung untuk paparan.

Dan kini yang paling menarik: kita perlu membuat 2 lubang dengan diameter 3 mm untuk bolt M3x20 untuk pengancing paparan yang lebih dipercayai. Untuk melakukan ini, masukkan paparan ke dalam penyambung dan dengan awl melalui lubang menandakan tempat untuk penggerudian pada papan litar bercetak.

Nah, kemudian kami menyerang resonator kuarza (saya dapati satu yang memanjang, tetapi ini tidak kritikal di sini) dan solder semua komponen lain. Daripada penyambung RF, anda boleh memasang kabel sepaksi atau, dalam kes yang teruk, hanya membawa 2 wayar.

Selepas papan dipasang, kita perlu menghidupkan mikrokontroler PIC16F628A. Di sini, saya fikir, anda boleh melihat maklumat di Internet, kerana tidak ada saat-saat istimewa (tidak seperti avr, di mana anda masih perlu menetapkan sekatan dengan betul).Saya telah memprogramkan programmer picKit3.
Lebih-lebih lagi, sebaiknya pertama menyambungkan paparan dengan wayar ke penyambung, supaya anda boleh menyesuaikan kapasitor dengan pemutar skru. Untuk penalaan, kami menggunakan isyarat segiempat tepat untuk input dan pastikan pembacaan adalah setepat mungkin, walaupun beberapa mata bergantung kepada penjana isyarat itu sendiri. Saya menggunakan penjana dari oscilloscope dso quad, tetapi saya tidak perlu mengetatkan kapasitansi, kerana meter frekuensi dengan serta-merta memberi bacaan yang tepat.

Kini beberapa gambar kerja



Nah, itu sahaja. Perlu diingat bahawa kekerapan isyarat dalam bentuk gergaji dan gergaji segitiga, dia menunjukkan dengan tidak betul. Tetapi sinusoidal, segi empat tepat pasti. Dengan itu, saya bereksperimen dengan tiga titik kapasitif dan pengayun kristal.

Litar, PCB dan fail firmware dilampirkan
10
10
9.8

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
9 komen
Tetamu Konstantin
Saya ingin meter frekuensi ini (dengan Nokia5110) dalam bentuk skala digital dengan merakam satu kekerapan penyongsang dan saluran kawalan Fget + IF dan Fget-IF.
Pilihan ini tidak dibangunkan?
Ivanov Konstantin.
Satu-satunya perkara yang terlintas dalam fikiran adalah litar pintas dalam kapasitor C12.
Penulis
Jadi, dalam mod sinus saya, ia memandu 10 Hz (anda boleh lihat dalam foto)? Walaupun, mungkin ini disebabkan oleh sinus yang tidak sempurna.
Rintangan 100 pF pada kekerapan 10 Hz ialah 160 MΩ. Impedans input lata dengan OE adalah susunan kilo-ohm. Anda telah memperoleh pembahagi dengan pekali sebanyak 1: 160000. Saya menganggap bahawa segi empat tepat dengan sangat tepi tajam dan amplitud yang besar boleh tergelincir, tetapi sinus - tidak, jika anda tidak memohon puluhan kilovolt.
Penulis
Isyarat saya adalah pembolehubah dalam voltan dan semasa (kita tidak mempunyai sumber arus atau voltan yang ideal), dan rintangannya cukup besar supaya sumber hanya mengehadkan rintangan dalaman. Diod hanya perlindungan tambahan. Sekiranya anda melihat lebih mendalam, adalah dinasihatkan untuk beralih kepada pengiraan, persamaan litar untuk pemahaman terperinci tentang fungsi setiap elemen dalam litar ini (saya bercakap tentang bahagian yang bertanggungjawab untuk isyarat masukan). Tetapi dalam kes ini, matlamatnya adalah untuk membentangkan peranti kerja padat yang boleh anda lakukan sendiri.
Bagaimanakah voltan pada diod meningkat selepas sumber semasa memasuki had? Hanya pada suhu ambien yang lebih rendah.
Penulis
Saya fikir bahawa perintang mengehadkan arus yang cukup kuat supaya kapasitor 100 pF mengenakan bayaran lebih perlahan dan pengawal boleh membetulkannya. Tambahan pula, kita mesti mengambil kira fakta bahawa tindak balas frekuensi kapasitor tidak sempurna, dan oleh itu ia boleh terlepas frekuensi rendah dengan amplitud yang besar, tetapi dengan kelemahan yang munasabah. Nah, maka diod kami "memotong" amplitud yang besar. Agar tidak menjadi tidak berasas, saya akan memberikan foto di mana satu sinus dan gelombang persegi 10 Hz dengan amplitud 5 V menangkap meter frekuensi ini.

Penulis
Sebaliknya, selepas titik inflection, walaupun peningkatan kecil dalam voltan sepadan dengan peningkatan yang ketara semasa, hanya terhad oleh rintangan dalaman sumber kuasa.

Hanya kerana rintangan dalaman sumbernya, arus mencapai batasnya. Sudah tentu, dalam teori, selepas titik ini, dengan peningkatan kecil dalam voltan, arus meningkat dengan ketara.Tetapi di sini, tepat kerana pertimbangan praktikal, saya menulis ini.
Apakah "Diod Serial Dua"?
Dan bagaimana 10 Hz pergi ke input impedans yang rendah melalui 100 pF?
pada masa tertentu, arus meningkat dengan ketara, dan peningkatan voltan lebih tinggi tidak meningkatkan arus.
Sebaliknya, selepas titik inflection, walaupun peningkatan kecil dalam voltan sepadan dengan peningkatan yang ketara semasa, hanya terhad oleh rintangan dalaman sumber kuasa.

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...