ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Meter frekuensi pelbagai fungsi. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Teknologi mengukur Peranti yang dicadangkan, sebagai tambahan kepada pengukuran biasa frekuensi isyarat, boleh mengukur tempoh mereka, serta tempoh denyutan positif dan negatif. Di samping itu, kekerapan isyarat kurang daripada 1 kHz dikira sebagai timbal balik tempohnya, dan tempoh pengulangan isyarat kurang daripada 1000 μs dikira sebagai salingan frekuensinya. Ini meningkatkan ketepatan pengukuran. Sebaik sahaja saya memasang meter frekuensi Denisov yang sangat popular [1], atau sebaliknya, versinya [2] pada mikropengawal PIC16F628A dan penunjuk LED ALS318. Selepas bertahun-tahun, dia kembali menarik perhatian saya. Peranti ini mengukur kekerapan dengan kerap, tetapi ia sangat primitif, dan bacaannya sentiasa berkelip. Ia telah diputuskan atas dasar yang sama (dengan menukar sambungan dua output mikropengawal, litar input dan litar kuasa) untuk mencipta peranti tanpa kekurangan prototaipnya, serta ditambah dengan fungsi dan mod baharu. Instrumen yang diterangkan di bawah mempunyai keupayaan berikut: pengukuran frekuensi "normal" dengan mengira bilangan denyutan dalam satu saat; mengukur kekerapan isyarat frekuensi rendah sebagai timbal balik tempohnya; mengukur tempoh isyarat, di mana tempoh isyarat frekuensi tinggi dikira sebagai timbal balik frekuensinya; mengukur tempoh denyutan kedua-dua kekutuban positif dan negatif. Ia juga mungkin untuk menyimpan dalam memori tidak meruap mikropengawal satu nilai nilai yang diukur dalam setiap mod dengan tontonan seterusnya jika perlu. Ia adalah mungkin untuk menukar tetapan peranti dengan cepat dan mematikannya secara automatik jika tiada pengaruh luaran untuk masa tertentu. Spesifikasi Utama
Skim meter frekuensi ditunjukkan dalam rajah. 1. Pengawal mikro PIC16F628A (DD1) mengawal isyarat yang dijana pada output RA3, RB0-RB2, RB4-RB7 melalui perintang pengehad R10-R17 anod unsur penunjuk HG1 dan HG2, yang digunakan sebagai dua empat digit tujuh -elemen penunjuk LED dengan katod sepunya bagi elemen setiap nyahcas FYQ-3641AHR-11. Isyarat yang mengawal katod nyahcas penunjuk datang daripada output penyahkod 74HC138N (DD2), kepada input yang isyaratnya datang daripada talian RAO-RA2 mikropengawal yang beroperasi dalam mod output. Menggunakan baris yang sama, bekerja dalam mod input, program menyemak status butang kawalan SB1 dan SB2. Perintang R1-R4 menetapkan potensi yang diingini pada input apabila butang ditekan dan dilepaskan.
Pengawal mikro di jam dari pengayun dalamannya, frekuensinya ialah 16 MHz, ditetapkan oleh resonator kuarza luaran ZQ1. Pin MCLR tidak digunakan dan disambungkan kepada voltan positif mikropengawal untuk mengelakkan kegagalan. Program ini menjalankan operasi yang berkaitan dengan petunjuk dinamik dalam prosedur untuk memproses permintaan gangguan daripada pemasa TMR2, diikuti dengan tempoh 2 ms. Oleh itu, maklumat mengenai penunjuk lapan digit dikemas kini dengan frekuensi 1/(8x0,002) = 62,5 Hz. Ini memastikan keterlihatan penunjuk yang berkelip dalam semua mod pengendalian peranti. Isyarat daripada pembentuk penguat input disalurkan ke baris gabungan RA4 dan RB3 (masing-masing pin 3 dan 9 mikropengawal, mempunyai fungsi alternatif T0CKI dan CCP1). Dalam mod pembilang frekuensi konvensional, T0CKI ialah input pembilang nadi, dan talian RB3, yang beroperasi dalam mod input dan output, digunakan untuk membuka dan menutup input pembilang secara pemprograman dan kemudian "mengira". Apabila mengukur tempoh dan tempoh, kedua-dua talian berfungsi sebagai input T0CKI dan CCP1. Dalam kes ini, algoritma digunakan untuk menangkap keadaan daftar TMR1 pada saat isyarat jatuh dan mengira selang masa antara momen ini, serta untuk mengawal ketepatan keputusan dengan menganalisis kandungan daftar TMR0. Ideanya ialah isyarat yang diukur disalurkan kepada kiraan gabungan dan menangkap input pemasa mikropengawal. Ini membolehkan anda menilai mengikut bilangan peralihan yang dikira oleh pemasa TMR0 sama ada peralihan yang diperlukan terlepas oleh unit penangkap pemasa TMR1 kerana prestasi mikropengawal yang tidak mencukupi. Pembentuk penguat input pada transistor VT1 dan VT2 dipasang mengikut skema yang terkenal dan mantap. Kapasitian yang agak besar bagi kapasitor C1 dan C9 dijelaskan oleh keperluan untuk memastikan had bawah lebar jalur tidak lebih daripada 1 Hz (untuk ini, perintang R20 digunakan, yang meningkatkan rintangan input langkah pada transistor VT2). Elemen C8, C10, C11, L1 meningkatkan keuntungan penguat pemacu untuk isyarat berhampiran frekuensi boleh diukur maksimum. Perintang R5 dan diod VD1, VD2 melindungi transistor VT1 daripada kerosakan oleh isyarat input. Penguat pembentuk menggunakan arus yang ketara (kira-kira 5 mA), jadi untuk menjimatkan kuasa dalam mod tidur peranti, adalah perlu untuk memutuskan sambungan daripada penguat menggunakan suis pada transistor kesan medan VT3 dengan saluran jenis p. Oleh kerana kekurangan output percuma, mikropengawal mengawal kunci ini dengan isyarat daripada output RA2, yang juga digunakan untuk mengawal penyahkod DD2. Dalam mod pengendalian, isyarat pada pin ini ialah nadi segi empat tepat dengan kadar pengulangan 125 Hz. Apabila tahap logik isyarat ini rendah, kapasitor C13 dicas melalui litar VD3R23 dan transistor VT3 dibuka dengan voltan get negatif berbanding dengan sumber. Pada tahap isyarat yang tinggi, diod VD3 menghalang kapasitor daripada menyahcas melalui rintangan yang agak kecil bagi perintang R23. Pemalar masa litar C13R24 dipilih cukup besar untuk mengelakkan gangguan dengan frekuensi 125 Hz daripada memasuki pembentuk penguat input. Dalam mod tidur, mikropengawal menetapkan output RA2 ke tahap logik tinggi yang berterusan. Kapasitor C13 dilepaskan melalui perintang R24, dan selepas kira-kira 3 ... 5 s, transistor VT3 menutup dan memutuskan sepenuhnya penguat pemacu dari sumber kuasa. Akibatnya, arus yang digunakan oleh peranti dalam mod tidur tidak melebihi 10 μA, yang, jika dikehendaki, membolehkan anda meninggalkan suis kuasa mekanikal. Barisan RA0 dan RA1 mikropengawal dalam mod tidur dikonfigurasikan sebagai input, dan padanya (serta pada input 1 dan 2 penyahkod), apabila butang SB1 dan SB2 dilepaskan, terima kasih kepada perintang R1 dan R3, tahap voltan logik tinggi ditetapkan. Tahap tinggi juga beroperasi pada input 4 penyahkod. Gabungan tahap sedemikian pada inputnya sepadan dengan tahap rendah pada output 7, yang, melalui perintang R21, memasuki garisan RB7 mikropengawal, yang berfungsi dalam kes ini sebagai input. Apabila anda menekan sebarang butang, kod pada input penyahkod berubah, oleh itu, pada output 7, tahap rendah digantikan dengan yang tinggi, yang dihantar melalui perintang R21 ke input RB7 mikropengawal. Dalam mod tidur, gangguan didayakan untuk perubahan tahap pada input ini, jadi menekan sebarang butang mengembalikan mikropengawal kepada mod aktif. Peranti ini dikuasakan oleh voltan 5 V daripada pengatur voltan bersepadu NCP551SN50 (DA1). Litar mikro ini dicirikan oleh perbezaan kecil yang dibenarkan antara voltan input dan output dan penggunaan arus sendiri yang sangat rendah (nilai biasa - 4 μA). Penggunaan penstabil 78L05 konvensional bukannya mungkin, tetapi ia akan menafikan maksud mod tidur kerana penggunaan arus intrinsik yang besar penstabil - kira-kira 3 mA. Semua bahagian peranti diletakkan pada papan litar bercetak dengan dimensi 63x65 mm diperbuat daripada gentian kaca berlamina pada satu sisi. Lukisan konduktor bercetak papan ditunjukkan dalam rajah. 2. Lokasi bahagian pada dua sisinya - dalam rajah. 3. Dimensi papan dipilih supaya ia boleh diletakkan dengan mudah dalam bekas dari multimeter DT-830, setelah memotong bekas plastik di dalamnya sebelum ini. Pada masa yang sama, terdapat ruang yang cukup untuk pelbagai pilihan bateri - daripada bateri Krona hingga lima atau enam bateri galvanik AAA atau boleh dicas semula. Hakikat bahawa semua bahagian, termasuk butang, penyambung input dan blok skru untuk membekalkan voltan, diletakkan padat pada papan, membolehkan anda menggunakan peranti walaupun tanpa kes. Sila ambil perhatian bahawa penunjuk terletak di bahagian bawah papan. Susunan ini agak luar biasa, tetapi memberikan sudut tontonan yang lebih besar bagi penunjuk.
Penunjuk FYQ-3641AHR-11 boleh digantikan oleh yang lain dengan katod biasa, seperti CPD-03641. Jika anda memasang 74AC138N dan bukannya penyahkod 74HC138N, maka, jika perlu, anda boleh menggandakan arus, dan dengan itu kecerahan penunjuk, dengan mengurangkan rintangan perintang R10-R17 kepada 390 ohm. Tetapi kemudian arus yang digunakan oleh peranti dalam mod pengendalian akan meningkat secara berkadar. Pada pendapat saya, kecerahan penunjuk adalah mencukupi walaupun dengan nilai-nilai perintang ini ditunjukkan dalam rajah. Resonator kuarza boleh digunakan bukan sahaja pada frekuensi 16 MHz, tetapi juga pada 4 MHz, tetapi dalam kes ini, tempoh nadi diukur minimum akan meningkat empat kali ganda. Varian program mikropengawal untuk kedua-dua nilai frekuensi resonator yang ditunjukkan dilampirkan pada artikel. Butang SB1 dan SB2 - sudut jam. Daripada transistor BF998, anda boleh menggunakan BF998R, perbezaannya hanya dalam susunan pin yang dicerminkan bersama. Oleh itu, transistor BF988R perlu dipasang pada papan dalam kedudukan terbalik. Transistor KT368A digantikan oleh mana-mana transistor npn berkuasa rendah yang serupa dengan frekuensi cutoff sekurang-kurangnya 300 MHz. Diod 1N4148 boleh digantikan dengan siri domestik KD521, KD522. Bahagian blok penyambung untuk bekalan kuasa, direka untuk palam dengan diameter 1 mm, digunakan sebagai bicu input XW5,5. Sekeping dawai berperisai sepanjang 50 cm dipateri pada palam, pada hujung bertentangannya kuar dipateri ke wayar tengah, dan klip buaya dipateri pada jalinannya. Untuk mengurangkan saiz, kapasitor dan perintang digunakan terutamanya untuk pemasangan permukaan, saiz 0805. Kapasitor C13 adalah tantalum. Untuk mengelakkan litar pintas yang tidak diingini pada konduktor bercetak di tempat laluannya di bawah elemen untuk pemasangan permukaan, jalur pita pelekat kertas dilekatkan terlebih dahulu. Perintang keluaran digunakan di mana ia berfaedah dari segi pendawaian mudah konduktor bercetak. Letakkan elemen pelekap permukaan pada papan terlebih dahulu, kemudian wayar pelompat, dan akhir sekali elemen plumbum wayar. Sebagai pilihan terakhir, penstabil NCP551SN50T1 boleh digantikan dengan LP2950CZ-5.0 yang kurang terhad. Papan mempunyai slot bertanda DA1 untuknya. Tetapi dalam kes ini, arus yang digunakan dalam mod tidur akan meningkat kepada 70 ... 100 μA. Penampilan papan yang dipasang ditunjukkan dalam rajah. empat.
Apabila menggunakan elemen yang ditunjukkan dalam rajah dan resonator kuarza berkualiti tinggi, ciri-ciri peranti yang ditunjukkan pada permulaan artikel disediakan tanpa sebarang pelarasan. Sekiranya terdapat meter frekuensi contoh yang tepat, ia masuk akal, dengan menggunakan isyarat dengan frekuensi 5 ... 30 MHz pada input peranti dan mengawal nilainya dengan meter frekuensi contoh, untuk mencapai sedekat mungkin bacaan peranti yang dihasilkan dengan melaraskannya dengan kapasitor penalaan C7. Jika perlu, dengan memilih perintang R19, voltan malar dalam 2 ... 2 V harus ditetapkan pada pengumpul transistor VT3. Program mikropengawal ditulis dalam bahasa pemasangan MPASM. Fail HEX yang dilampirkan pada artikel untuk dimuatkan ke dalam memori mikropengawal (fmeter_X16_FULL.HEX untuk resonator kuarza 16 MHz dan fmeter_X4_FULL. HEX untuk resonator kuarza 4 MHz) diperoleh dengan menterjemah program dalam persekitaran MPLAB. Untuk menggunakan sepenuhnya semua keupayaan peranti, adalah lebih baik untuk menggunakan resonator 16 MHz. Perkataan konfigurasi dimasukkan ke dalam fail HEX program secara automatik apabila ia diterjemahkan, jadi konfigurasi manual tidak diperlukan. Apabila peranti dihidupkan, penunjuk selepas sapaan memaparkan bacaan mengikut mod yang dipilih sebelum ini. Apabila anda menekan butang SB1, nama mod semasa muncul pada penunjuk (dalam kebanyakan kes - serta-merta, tetapi kadangkala anda mungkin perlu menahan butang ke bawah sehingga 2 saat). Dengan klik seterusnya pada butang ini, mod dan nama mereka pada penunjuk berubah dalam bulatan: meter frekuensi biasa , kaunter frekuensi rendah , ukuran tempoh , mengukur tempoh nadi positif , mengukur tempoh denyutan negatif dan sekali lagi pembilang frekuensi biasa. Menekan butang SB2 semasa sebarang mod ditunjukkan pada paparan membawa kepada peralihan peranti kepada keadaan asalnya dengan perubahan mod yang sepadan. Dengan ketiadaan menekan sebarang butang semasa masa menunggu (3 ... 10 s), peranti bertukar ke keadaan asalnya dalam mod sebelumnya (sebelum menekan butang SB1). Jika, selepas munculnya nama mod pada penunjuk, tahan tanpa melepaskan butang SB1 selama lebih daripada 3 s, penunjuk akan memaparkan tulisan . Pada masa yang sama, menekan butang SB2, serta ketiadaan menekan butang semasa masa menunggu, meletakkan peranti ke dalam mod tidur, yang keluar dengan menekan mana-mana butang. Menekan butang SB1 dalam mod ini (sudah tentu, setelah mengeluarkannya sebelum ini) membawa kepada penampilan ganti inskripsi pada paparan и . Dengan menekan butang SB2 semasa inskripsi dipaparkan , pergi ke submenu tetapan. Di sini - tempoh petunjuk, s; - tempoh menunggu untuk menekan butang, s; - masa untuk penutupan automatik, min. Sifar dalam label ini akan digantikan dengan nilai semasa parameter yang sepadan, berkelip untuk keterlihatan yang lebih besar. Item menu ini ditukar secara berurutan dengan menekan butang SB1, dan menekan butang SB2 menukar nilai parameter semasa, yang dipaparkan serta-merta pada penunjuk. Keluar dengan menyimpan nilai parameter yang ditetapkan - selepas masa menunggu telah berlalu tanpa menekan butang. Menekan butang SB2 dalam keadaan awal (dalam beberapa mod, tempoh menekan sehingga 2 s diperlukan) akan membawa kepada penampilan inskripsi pada penunjuk . Melepaskan butang sejurus selepas penampilannya - untuk memaparkan pada penunjuk selama 8 s nilai terukur yang disimpan sebelum ini dalam memori tidak meruap mikropengawal, berkelip untuk berbeza daripada nilai diukur semasa. Jika, apabila tulisan itu muncul sambil menahan butang SB2, tekan butang SB1, nilai diukur semasa akan ditulis ke memori tidak meruap. Ini akan disahkan dengan berkelip pada penunjuk. Peralihan kepada mod tidur juga berlaku apabila tiada tindakan pada butang selama 8-64 minit. Pembilang frekuensi konvensional Pengendalian peranti dalam mod ini adalah berdasarkan mengira denyutan isyarat yang diukur oleh pemasa TMR0 mikropengawal untuk selang masa tertentu. Kira detik selang ini (1 s) berlaku dalam rutin gangguan pemasa TMR3, dipanggil dengan tempoh 2 ms. Dalam prosedur yang sama, petunjuk dinamik dilakukan. Apabila frekuensi isyarat yang diukur kurang daripada 10 MHz, tanda itu dipaparkan dalam urutan tinggi penunjuk. Kaunter frekuensi rendah Dalam mod pembilang frekuensi frekuensi rendah, apabila mengukur frekuensi sehingga 1000 Hz, tempoh isyarat sebenarnya diukur, dan kekerapan dikira sebagai timbal balik dan dipaparkan dalam perseribu hertz (koma disertakan dalam digit keempat dari sebelah kanan penunjuk). Jika frekuensi melebihi 1000 Hz, ia diukur dengan cara biasa. Pensuisan terbalik berlaku pada frekuensi 900 Hz. Mod ini membolehkan, dengan masa pengukuran yang singkat, untuk mendapatkan sekurang-kurangnya tiga digit perpuluhan nilai kekerapan selepas titik perpuluhan pada penunjuk. Tanda rejim - tanda dalam dua digit paling ketara penunjuk. Pada frekuensi tinggi, ia ditimpa secara bergilir-gilir oleh digit tertib tinggi bukan sifar hasil pengukuran. Pengukuran tempoh Dalam mod ini, apabila tempoh isyarat yang diukur adalah lebih daripada 1000 µs, pengukuran dilakukan secara langsung oleh pemasa TMR1 mikropengawal, dikira dengan mengira denyutan dengan frekuensi 1 MHz daripada penjana dalaman. Dengan tempoh isyarat yang lebih kecil, kekerapannya diukur, dan tempoh itu dikira sebagai nilai timbal baliknya. Hasilnya sentiasa dipaparkan dalam mikrosaat, dalam kes kedua - dengan tiga tempat perpuluhan selepas titik perpuluhan. Tanda mod - tanda dalam digit paling ketara (dengan ukuran langsung tempoh) atau tanda dalam dua digit paling ketara (apabila mengukur tempoh melalui kekerapan). Seperti dalam mod lain, aksara ini ditimpa oleh bukan sifar digit hadapan hasil. Pengukuran Lebar Nadi Untuk denyutan positif dan negatif, mod ini berbeza hanya dalam kes pertama, masa diukur dari kenaikan ke tepi jatuh isyarat, dan pada kedua, dari kejatuhan ke tepi meningkat. Pengukuran dibuat dengan mengira terus selang masa antara titisan oleh pemasa TMR1 mikropengawal, mencatat masa dari penjana dalaman dengan denyutan dengan tempoh 0,25 μs. Ini memberikan ukuran yang boleh dipercayai bagi tempoh 3 µs atau lebih. Jika denyutan yang diukur adalah lebih pendek daripada nilai yang ditentukan, maka modul tangkapan pemasa kadangkala tidak mempunyai masa untuk menangkap kedua-dua tepi mengehadkannya semasa satu nadi dan menangkap tepi akhir nadi seterusnya (atau melangkau beberapa denyutan). Membandingkan hasil pengukuran tempoh dan tempoh pengulangan denyutan, program mengesan keadaan sedemikian dan menolak nilai tempoh pengulangan daripada tempoh yang diukur. Hasilnya dalam kes ini, tentu saja, kurang boleh dipercayai. Jika tempoh melebihi beberapa tempoh nadi diterima, mesej lebih frekuensi dipaparkan. Tempoh denyutan kurang daripada 32768 µs dipaparkan dengan resolusi 0,25 µs, yang lebih panjang - 1 µs. Tanda rejim - tanda (mengukur tempoh nadi positif) atau (mengukur tempoh nadi negatif) dalam dua digit paling ketara penunjuk. Sekiranya hasilnya diperbetulkan untuk tempoh pengulangan nadi, maka tanda itu berkelip-kelip. Perlu diingatkan bahawa asimetri bahagian input peranti, serta kehadiran pencetus Schmitt pada input RB3/CCP1 (pin 9) mikropengawal, membawa kepada ralat besar dalam mengukur tempoh denyutan dengan titisan lembut. Ralat ini berkurangan dengan peningkatan amplitud isyarat. Percubaan untuk mengukur isyarat dengan amplitud kurang daripada 0,1 V dalam mana-mana mod boleh mengakibatkan bacaan palsu. Walau bagaimanapun, ini juga terpakai pada peranti lain yang serupa. Dengan isyarat input stabil yang diketahui, tanda tidak langsung bagi amplitud yang tidak mencukupi boleh menjadi turun naik yang ketara dalam bacaan. Jika parameter isyarat input tidak membenarkan pengukuran, mesej berikut dipaparkan pada penunjuk peranti: - frekuensi terlalu tinggi, - tempoh terlalu lama - tiada isyarat. Kesusasteraan
Program mikropengawal boleh dimuat turun dari ftp://ftp.radio.ru/pub/2015/05/fmeter.zip. Pengarang: B. Balaev Lihat artikel lain bahagian Teknologi mengukur. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Mesin untuk menipis bunga di taman
02.05.2024 Mikroskop Inframerah Lanjutan
02.05.2024 Perangkap udara untuk serangga
01.05.2024
Berita menarik lain: ▪ Sinestesia boleh diinduksi di bawah hipnosis ▪ Plastik untuk kitar semula isi rumah ▪ Sumber semula jadi gas rumah hijau yang besar ditemui Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Pensintesis frekuensi. Pemilihan artikel ▪ pasal dusun. Ungkapan popular ▪ artikel Mengapa bandar Washington menjadi ibu negara? Jawapan terperinci ▪ Artikel membangkitkan Lewisia. Legenda, penanaman, kaedah aplikasi ▪ artikel Api mencetak surat pada surat khabar. Fokus rahsia
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |