» Elektronika »10 Hz - 60,00 MHz dažnio skaitiklis„ pic16f628a “+„ nokia lcd 5110 “

Dažnio skaitiklis 10 Hz - 60,00 MHz „pic16f628a“ + „nokia lcd 5110“

Sveiki visi. Šiandien mes turime paprastą, miniatiūrinį dažnio matuoklį PIC16F628A mikrovaldiklyje su NOKIA LCD 5110 indikatoriumi. Dėl ekrano naudojimo iš mobiliojo telefono jo matmenys yra maži. Pats ekranas yra pastatytas remiantis PCD8544 valdikliu, kurio skiriamoji geba yra 48x84 pikseliai. Prie dažnio matuoklio įvesties yra įmontuotas formuotojas su paprasta įėjimo apsauga.


Dažnio matavimo diapazonas ................... 10 Hz ... 60 MHz
Jautrumas (amplitudės reikšmė) ... 0,2 ... 0,3 V
Maitinimo įtampa ... 7 ... 16 V
Srovės sunaudojimas .................... ne daugiau kaip 50 mA.

Šio prietaiso poreikis man iškilo, kai reikėjo padaryti pagrindinį radijo siųstuvo osciliatoriaus nešiklį ir atlikti jo tolesnę konfigūraciją bei derinimą su kitomis sistemos funkcinėmis dalimis. Ilgai ieškojau internete grandinės, kuri veiktų su „nokia 5110“ ekranu ir turėtų matavimo diapazoną, kuris atitiktų man reikalingą dažnį. Galiausiai netyčia radau tokio dažnio matuoklio grandinę, kurioje ji nebuvo išsami, sukurta kitam ekranui ir neturėjo PCB failo. Bet ten buvo programinės įrangos failas. Na, dabar pereikime prie to, ko mums reikia:

Vartojimo reikmenys
• dvipusė stiklo pluošto folija
• M3 x 20 varžtai su veržlėmis (geriausia - plokščios skrybėlės)
• radijo komponentai (žemiau)

Kondensatoriai
• 10p ¬– 1 0805
• 22p - 2 0805
• 100p - 1 0805
• 10n - 2 0805
• 100n - 5 0805
• 4 ... 20p - 1 derinimas
• 22uF 25 V - 2 D tipo tantalas

Rezistoriai
• 100 omų - 1 0805
• 200 omų - 1 0805
• 470 omų - 2 0805
• 2,2 kOhm - 4,0805
• 3,9 kOhm - 4,0805
• 10 kOhm - 1 0805
• 18 kOhm - 1 0805
• Diodas BAV99 sot23
• Droselis 10 - 82 μH (aš turiu 82 μH) 0805
• 4MHz kvarco kristalai
• Toks ekrano modulis. Atkreipkite dėmesį į išvadų vaizdą (kartais tai gali skirtis skirtinguose moduliuose)

• Stabilizatorių drožlės LM78L05ACM ir AMS1117L-33
• MCX RF jungtis (aš ją įdiegiau, nes turėjau zondus iš kišenės osciloskopo su tuo pačiu)
• Maitinimo lizdas (kilo idėja gaminti jį su 12 voltų akumuliatoriumi ant lentos, bet dėl ​​universalumo nusprendžiau pagaminti tik DS-261B lizdą)
• DIP lizdas PIC16F628A ir pats valdiklis

Priemonės
• PCB gamintojas
• litavimo plaukų džiovintuvas
• lituoklis
• mini gręžtuvas (skylėms)
• graveris (skylę patogu malti, kad galėtumėte, bet galite ir be jos)
• metalinės žirklės
• maži pincetai
• programuotojas

Dabar pradėkime. Čia yra mūsų schema.

Jumper J3 mes kontroliuojame įjungtą / išjungtą foninį apšvietimą. Toliau bus lengviau paaiškinti lentoje.


Vietoje trumpiklio J3 galite atjungti laidus. J2 maitinimo jungties skylės gali būti padarytos graveriu arba mini grąžtu, padarydamos keletą iš eilės skylių. Nepainiokite tantalo kondensatorių įtraukimo poliškumo. BAV99 serijos diodas turi apsaugą nuo viršįtampio. Jei įsigilinsite į detales, tada suprantate, kad tokios apsaugos veikimo principas kyla iš diodo srovės įtampos charakteristikos (srovės įtampos charakteristikų).

Dešinėje grafiko pusėje matome, kad esant silpnai įtampai srovės beveik nėra, tačiau tam tikru momentu srovė smarkiai padidėja, o tolesnis įtampos padidėjimas srovės nedidina. Taigi, jei įtampa diode viršija įtampos kritimą, tada mūsų diodas veda srovę.

Ištrauka iš dokumentų. Čia galite pamatyti, kad esant aukštesnei nei 1 V įtampai, diodas pradeda vykdyti srovę. Mūsų atveju paaiškėja, kad jis tiesiog trumpina žemos įėjimo signalą su didele amplitude.

Rezistoriai išmatuoto signalo grandinėje riboja kondensatorių įkrovimo srovę. Iš tikrųjų, teoriškai, kai kondensatoriai įkrauna ir išsikrauna, jų srovė linkusi į begalybę. Praktiškai šią srovę riboja laidininkų varžos, tačiau jos nepakanka.

Kadangi mūsų ekraną maitina 3,3 V per įtampos reguliatorių, įtampos dalikliai naudojami lygiams suderinti. Kartais ekranas puikiai veikia net ir be jų, tačiau tada dabartinė apkrova krinta ant valdiklio kaiščių, kurių kiekvienas turi savo vidinį pasipriešinimą.

Induktorius (mano atveju induktyvumas smd 0805 esant 82 μH) suteikia papildomą apsaugą nuo aukšto dažnio trikdžių maitinimo šaltinyje, o tai suteikia papildomą valdiklio stabilumą.

Taigi rūšiuokite pagrindinius valdiklio taškus. Pagal matavimo algoritmą negaliu pasakyti, nes šaltinis, kuriame man pavyko rasti neišsamią informaciją, neturėjo šaltinio kodo. Ir vėl nepavyko rasti pačios svetainės. Taigi pereikime prie to, ką padariau aš.

Kadangi neturiu lazerinio spausdintuvo, bet turiu rašalinį spausdintuvą, aš gaminu plokštę naudodamas fotorezistorių. Šabloną sudaro 4 skaidrios plėvelės lakštai (2 plėvelės sujungtos viršutiniam sluoksniui ir 2 apatiniam). Tada mes sujungiame viršutinį ir apatinį sluoksnius, kad į vidų būtų galima įklijuoti lentą su pritaikytu fotorezistu.

Viršutinis sluoksnis

Apatinis sluoksnis
Atlikus ofortą, jis iš magnetofono su įpjovos griebtuvu padarė skyles. Iš pradžių jis jį įsukinėjo, priversdamas skylutes per virbalą, o paskui pragręžė.



Viršutinėje nuotraukoje nėra reikšmingų kai kurių skylių nuokrypių, tačiau tai daugiau dėl to, kad jis buvo gręžiamas rankomis ir galėjo netobulai išlaikyti mikrodriftą vertikaliai.


Mūsų naujos lentos nuotraukos po virinimo viršuje viršuje, o apačioje - mano senoji versija (tai buvo jos darbo nuotrauka, kurią aš pademonstravau). Senoji versija šiek tiek skiriasi nuo naujosios (galima pamatyti, kur buvo išlydyta raudona ir balta viela, ir pamiršo nubrėžti takelį, ir buvo atsižvelgta į naują laidų laidus). Beje, norėčiau atkreipti dėmesį, kaip rekomenduočiau lituoti komponentus (kokia tvarka). Pirmiausia lituokite vias (čia jų yra 2), tada viršutiniame sluoksnyje sujunkite smd rezistorius. Toliau mes litaujame panardinamąjį skydą po drožle taip, kad jo kojos uždarytų viršutines ir apatines lentos skylutes (aš turiu 1,5 mm stiklo pluošto ir litavau prie lentos su tam tikru atstumu lituoklio galiuku). Įdiegę ekrano jungtį.

O dabar įdomiausia: norint patikimiau pritvirtinti savo ekraną, M3x20 varžtams turime padaryti 2 skylutes, kurių skersmuo 3 mm. Norėdami tai padaryti, įkiškite ekraną į jungtį ir su anga per skylutes pažymime gręžimo vietas ant spausdintinės plokštės.

Na, tada mes lituojame kvarco rezonatorių (radau pailgą, bet čia tai nėra kritiška) ir litame visus kitus komponentus. Vietoj RF jungties galite lituoti bendraašį kabelį arba, kraštutiniais atvejais, atsinešti tik 2 laidus.

Surinkę plokštę, turime mirksėti PIC16F628A mikrovaldikliu. Čia, manau, galite pamatyti informaciją internete, nes nėra jokių ypatingų momentų (skirtingai nei avr, kur vis tiek reikia teisingai nustatyti saugiklius).Užprogramavau „picKit3“ programuotoją.
Be to, būtų malonu pirmiausia ekraną su laidais prijungti prie jungties, kad galėtumėte sureguliuoti kondensatorių atsuktuvu. Norėdami sureguliuoti, įvestį taikome stačiakampį signalą ir įsitikiname, kad rodmenys yra kuo tikslesni, nors kai kurie taškai priklauso nuo paties signalo generatoriaus. Aš naudojau generatorių iš dso keturių osciloskopų, tačiau man nereikėjo sugriežtinti talpos, nes dažnio matuoklis iš karto davė tikslius rodmenis.

Dabar kelios nuotraukos iš darbo



Na, viskas. Verta paminėti, kad signalų dažnį pjūklo ir trikampio impulsų pavidalu jis rodo neteisingai. Bet sinusoidinis, stačiakampis. Su juo aš eksperimentavau su talpiniu trijų taškų ir kristaliniu generatoriumi.

Grandinės, PCB ir programinės įrangos failai yra pridedami
10
10
9.8

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
9 komentarai
Svečias Konstantinas
Norėčiau, kad šis dažnio matuoklis (su „Nokia5110“) būtų skaitmeninės skalės forma, kurioje būtų įrašytas vienas keitiklio dažnis ir valdymo kanalas „Fget + IF“ ir „Fget-IF“.
Ši galimybė nebuvo sukurta?
Ivanovas Konstantinas.
Vienintelis dalykas, kuris ateina į galvą, yra trumpasis jungimas kondensatoriuje C12.
Autorius
Taigi, esant mano sinusiniam režimui, jis dirba 10 Hz dažniu (galite pamatyti nuotraukoje)? Nors galbūt taip yra dėl netobulo sinuso.
100 pF varža esant 10 Hz dažniui yra 160 MΩ. Kaskados su OE įėjimo varža yra kilo-omų tvarka. Gavote daliklį, kurio koeficientas 1: 160000. Aš manau, kad stačiakampis su labai aštrūs kraštai ir didelė amplitudė gali paslysti, tačiau sinusas - niekada, jei netaikysite dešimčių kilovoltų.
Autorius
Mano signalas yra kintamos įtampos ir srovės (mes neturime idealios srovės ar įtampos šaltinio), o varžos yra pakankamai didelės, kad šaltinis riboja tik vidinę varžą. Diodai yra tik papildoma apsauga nuo viršįtampių. Jei pažvelgsite giliau, patartina pereiti prie skaičiavimų, grandinių lygčių, kad būtų galima išsamiai suprasti kiekvieno šios grandinės elemento funkcijas (aš kalbu apie tą dalį, kuri atsakinga už įvesties signalą). Bet šiuo atveju tikslas buvo pristatyti kompaktišką darbo įrenginį, kurį galėtumėte padaryti patys.
Kaip diodo įtampa gali padidėti po to, kai srovės šaltinis pateko į apribojimą? Tik esant žemesnei aplinkos temperatūrai.
Autorius
Manau, kad rezistorius gana stipriai riboja srovę, kad 100 pF kondensatorius įkrautų lėčiau ir valdiklis galėtų tai sutvarkyti. Be to, turime atsižvelgti į tai, kad kondensatoriaus dažnio atsakas nėra tobulas, todėl jis gali praleisti žemus dažnius, turėdamas didelę amplitudę, tačiau pagrįstai silpnindamas. Na, tada mūsų diodai „nutraukė“ didelę amplitudę. Kad nebūtų nepagrįstas, duosiu nuotrauką, kurioje 10 Hz dažnių sinusas ir kvadrato banga su 5 V amplitudė užfiksuoja šį dažnio matuoklį.

Autorius
Priešingai, po įsibėgėjimo taško net nedidelis įtampos padidėjimas atitinka reikšmingą srovės padidėjimą, kurį riboja tik vidinis energijos šaltinio atsparumas.

Tiesiog dėl šaltinio vidinio pasipriešinimo srovė pasiekia savo ribą. Žinoma, teoriškai po šio taško, šiek tiek padidėjus įtampai, srovė smarkiai padidėja.Bet čia, būtent dėl ​​praktinių sumetimų, aš tai parašiau.
Kas yra „dvigubas serijinis diodas“?
Ir kaip 10 Hz pereina į mažos varžos įvestį per 100 pF?
tam tikru momentu srovė smarkiai padidėja, o tolesnis įtampos padidėjimas srovės nedidina.
Priešingai, po įsibėgėjimo taško net nedidelis įtampos padidėjimas atitinka reikšmingą srovės padidėjimą, kurį riboja tik vidinis energijos šaltinio atsparumas.

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...