» Electronics »Frequency counter 10 Hz - 60.00 MHz sa pic16f628a + nokia lcd 5110

Frequency counter 10 Hz - 60.00 MHz sa pic16f628a + nokia lcd 5110

Kumusta lahat. Ngayon mayroon kaming isang simple, maliit na dalas na dalas ng metro sa PIC16F628A microcontroller kasama ang tagapagpahiwatig ng NOKIA LCD 5110. Dahil sa paggamit ng pagpapakita mula sa isang mobile phone, ang mga sukat ay maliit. Ang display mismo ay binuo batay sa PCD8544 controller na may resolusyon na 48x84 na mga piksel. Ang isang shaper ay ibinibigay sa input ng dalas ng dalas na may simpleng proteksyon sa pag-input.


Saklaw ng pagsukat ng madalas na… 10 Hz ... 60 MHz
Sensitibo (halaga ng amplitude) ... 0.2 ... 0.3V
Ibigay ang boltahe ……… .7 ... 16V
Kasalukuyang pagkonsumo .................... hindi hihigit sa 50 mA.

Ang pangangailangan para sa aparatong ito ay lumitaw para sa akin kapag kinakailangan upang makagawa ng isang master oscillator carrier para sa radio transmitter at gawin ang karagdagang pagsasaayos at koordinasyon sa iba pang mga functional na bahagi ng system. Naghanap ako ng matagal sa Internet para sa isang circuit na gagana sa pagpapakita ng nokia 5110 at magkakaroon ng saklaw ng pagsukat na akma sa dalas na kailangan ko. Sa wakas, hindi ko sinasadyang natagpuan ang isang circuit ng tulad ng isang dalas na dalas, kung saan hindi ito detalyado, na ginawa para sa isa pang pagpapakita at walang isang PCB file. Ngunit mayroong isang file ng firmware. Kaya, ngayon ay magpatuloy tayo sa kung ano ang kailangan natin:

Mga Consumables
• dobleng panig na fiberglass foil
• M3 x 20 bolts na may mga mani (mas mabuti flat hats)
• mga sangkap sa radyo (sa ibaba)

Mga capacitors
• 10p ¬ - 1,0805
• 22p - 2 0805
• 100p - 1,0805
• 10n - 2 0805
• 100n - 5,0805
• 4 ... 20p - 1 tuning
• 22uF 25V - 2 uri ng tantalum D

Mga Resistor
• 100 Ohms - 1,0805
• 200 Ohms - 1,0805
• 470 ohms - 2 0805
• 2.2 kOhm - 4,0805
• 3.9 kOhm - 4,0805
• 10 kOhm - 1,0805
• 18 kOhm - 1,0805
• Diode BAV99 sot23
• Bumulwak 10 - 82 μH (Mayroon akong 82 μH) 0805
• 4MHz quartz crystal
• Ang nasabing module ng pagpapakita. Bigyang-pansin ang pinout ng mga konklusyon (kung minsan ay maaaring naiiba ito sa iba't ibang mga module)

• Mga Chip ng stabilizer LM78L05ACM at AMS1117L-33
• konektor ng MCX RF (na-install ko ito, dahil nagkaroon ako ng mga probes mula sa isang oscilloscope ng bulsa)
• Power socket (mayroong isang ideya na gawin ito gamit ang isang 12 boltahe ng baterya sa board, ngunit para sa kakayahang magamit, napagpasyahan kong gumawa lamang ng isang DS-261B socket)
• DIP socket PIC16F628A at ang controller mismo

Ang mga tool
• gumagawa ng PCB
• paghihinang hair dryer
• paghihinang bakal
• mini drill (para sa mga butas)
• engraver (maginhawang gumiling ng butas para sa kapangyarihan, ngunit maaari mo ring wala ito)
• gunting ng metal
• maliit na sipit
• pic programmer

Ngayon magsimula tayo. Narito ang aming diagram sa eskematiko.

Jumper J3 kinokontrol namin / off ang backlight. Karagdagang ito ay magiging mas madaling ipaliwanag sa board.


Sa lugar ng jumper J3, maaari mong dalhin ang switch sa mga wire. Ang mga butas para sa J2 power connector ay maaaring gawin gamit ang isang ukit o isang mini drill, na gumagawa ng maraming magkakasunod na butas. Huwag malito ang polarity ng pagsasama ng mga capacitor ng tantalum. Ang BAV99 diode sa serye ay may pag-andar ng proteksyon ng overvoltage. Kung susuriin mo ang mga detalye, pagkatapos ay maunawaan ang prinsipyo ng operasyon ng naturang proteksyon ay nagmula sa mga katangian ng kasalukuyang-boltahe na katangian (kasalukuyang mga boltahe na katangian) ng diode.

Sa kanang bahagi ng grapiko, nakita namin na sa isang bahagyang boltahe ang kasalukuyang halos wala, ngunit sa isang tiyak na sandali ang kasalukuyang tumataas nang patas, at isang karagdagang pagtaas ng boltahe ay hindi tataas ang kasalukuyang. Kaya, kung ang boltahe sa diode ay lumampas sa pagbagsak ng boltahe, kung gayon ang aming diode ay nagsasagawa ng kasalukuyang.

Sipi mula sa babasahin. Dito makikita mo na sa mga boltahe sa itaas ng 1V at higit pa, ang diode ay nagsisimula upang magsagawa ng kasalukuyang. Sa aming kaso, ito ay lumiliko na ito ay shorts lang ang input signal ng malaking amplitude sa lupa.

Ang mga resistor sa circuit ng sinusukat na signal ay naglilimita sa kasalukuyang kasalukuyang singil ng mga capacitor. Sa katunayan, sa teorya, kapag ang mga capacitor ay nagsingil at naglalabas, ang kanilang kasalukuyang ay may posibilidad na magkaroon ng kawalang-hanggan. Sa pagsasagawa, ang kasalukuyang ito ay limitado sa pamamagitan ng paglaban ng mga conductor, ngunit hindi ito sapat.

Dahil ang aming display ay pinalakas ng 3.3V sa pamamagitan ng isang regulator ng boltahe, ginagamit ang mga divider ng boltahe upang tumugma sa mga antas. Minsan ang screen ay gumagana nang maayos kahit wala sila, ngunit pagkatapos ay ang kasalukuyang pag-load ay nahuhulog sa mga pin ng controller, ang bawat isa ay mayroong sariling panloob na pagtutol.

Ang inductor (sa aking kaso, ang inductance smd 0805 sa 82 μH) ay nagbibigay ng karagdagang proteksyon laban sa mataas na dalas na panghihimasok sa suplay ng kuryente, na nagdaragdag ng karagdagang katatagan sa magsusupil.

Kaya uri ng pinagsunod-sunod ang mga pangunahing puntos sa magsusupil. Ayon sa pagsukat algorithm, hindi ko masabi, sapagkat ang mapagkukunan kung saan pinamamahalaan kong makahanap ng hindi kumpletong impormasyon ay walang source code. At muli, ang site mismo ay hindi matagpuan. Kaya ngayon lumipat tayo sa aking ginawa.

Dahil wala akong laser printer, ngunit mayroon akong isang inkjet printer, gumagawa ako ng board gamit ang film photoresist. Ang template ay binubuo ng 4 na sheet ng transparent film (2 pelikula na pinagsama pelikula para sa tuktok na layer at 2 para sa ilalim). Pagkatapos ay pinagsama namin ang itaas at mas mababang mga layer upang ang isang board na may inilapat na photoresist ay maaaring maipasok sa loob.

Nangungunang layer

Layer sa ilalim
Pagkatapos mag-etching, gumawa siya ng mga butas gamit ang kanyang motor mula sa isang tape recorder na may collet chuck. Sa una ay isinaksak niya ito, pinilit ang mga butas sa pamamagitan nito ng isang awl, at pagkatapos ay sinanay niya ito.



Ang itaas na larawan ay nagpapakita ng hindi makabuluhang mga paglihis sa ilang mga butas, ngunit ito ay higit pa dahil sa ang katunayan na ito ay drilled sa pamamagitan ng kamay at maaaring ganap na hawakan ang microdrift nang patayo.


Sa tuktok ng larawan ng aming bagong board pagkatapos ng pagtusok, at sa ilalim ay ang aking lumang bersyon (ito ang larawan niya sa gawaing ipinakita ko). Ang lumang bersyon ay bahagyang naiiba mula sa bago (maaari itong makita kung saan ang pulang-puting kawad ay naibenta at nakalimutan upang iguhit ang track, at ang mga bagong kable ng mga kable ay isinasaalang-alang). Sa pamamagitan ng paraan, nais kong tandaan kung paano inirerekumenda ko ang paghihinang ng mga sangkap (sa anong pagkakasunud-sunod). Una, ang nagbebenta ng mga vias (mayroong 2 sa mga ito dito), at pagkatapos ay ang panghinang sa mga smd resistors sa tuktok na layer. Susunod, ang panghinang sa dip-panel sa ilalim ng maliit na tilad upang ang mga binti nito ay malapit sa itaas at mas mababang mga butas ng board (mayroon akong 1.5 mm payberglas at soldered sa board na may ilang clearance para sa paghihinang tip sa bakal). Pagkatapos i-install namin ang konektor para sa pagpapakita.

At ngayon ang pinaka-kagiliw-giliw na: kailangan naming gumawa ng 2 butas na may diameter na 3 mm para sa M3x20 bolts para sa isang mas maaasahang pangkabit ng aming pagpapakita. Upang gawin ito, ipasok ang display sa konektor at may awl sa pamamagitan ng mga butas na minarkahan namin ang mga lugar para sa pagbabarena sa nakalimbag na circuit board.

Kaya, pagkatapos ay ibenta namin ang quartz resonator (Nakakita ako ng isang pinahabang, ngunit hindi ito kritikal dito) at panghinang sa lahat ng iba pang mga sangkap. Sa halip na isang konektor ng RF, maaari kang magbenta ng isang coaxial cable o, sa matinding kaso, magdala lamang ng 2 wire.

Matapos magtipon ang lupon, kailangan nating i-flash ang microcontroller ng PIC16F628A. Dito, sa palagay ko, makikita mo ang impormasyon sa Internet, dahil walang mga espesyal na sandali (hindi katulad ng avr, kung saan kailangan mo pa ring itakda nang wasto ang mga piyus).Nagprograma ako ng picKit3 programmer.
Bukod dito, mas mabuti na ikonekta muna ang pagpapakita gamit ang mga wire sa konektor, upang maaari mong ayusin ang kapasitor na may isang distornilyador. Para sa pag-tune, inilalapat namin ang isang hugis-parihaba na signal sa input at tiyakin na ang mga pagbabasa ay tumpak hangga't maaari, kahit na ang ilang mga puntos ay nakasalalay sa signal generator mismo. Ginamit ko ang generator mula sa dso quad oscilloscope, ngunit hindi ko kailangang higpitan ang kapasidad, dahil ang dalas ng dalas ay agad na nagbigay ng tumpak na pagbabasa.

Ngayon ng ilang mga larawan ng trabaho



Kumbaga, iyon lang. Kapansin-pansin na ang dalas ng mga signal sa anyo ng isang lagari at tatsulok na pulso, hindi siya nagpapakita ng hindi wasto. Ngunit sinusoidal, hugis-parihaba para sigurado. Gamit ito, nag-eksperimento ako ng isang capacitive three-point at isang crystal oscillator.

Linya, PCB, at mga file ng firmware nakakabit
10
10
9.8

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
9 komento
Panauhin Konstantin
Gusto ko ang frequency meter na ito (kasama ang Nokia5110) sa anyo ng isang digital scale na may pagrekord ng isang dalas ng inverter at ang control channel na Fget + IF at Fget-IF.
Ang pagpipiliang ito ay hindi binuo?
Ivanov Konstantin.
Ang tanging bagay na nasa isipan ay isang maikling circuit sa capacitor C12.
Ang may-akda
Kaya, sa aking mode na sine, nagtutulak ito ng 10 Hz (maaari mong makita sa larawan)? Bagaman, marahil ito ay dahil sa isang hindi perpektong sinus.
Ang paglaban ng 100 pF sa dalas ng 10 Hz ay ​​160 MΩ. Ang impedance ng input ng isang kaskad na may isang OE ng pagkakasunud-sunod ng isang kilong-ohm Nakakuha ka ng isang divider na may koepisyent na 1: 160000. Inaakala kong isang parihaba na may napaka ang mga matalim na gilid at malalaking amplitude ay maaaring madulas, ngunit ang sine - hindi, kung hindi ka nag-aaplay ng mga sampu-sampung kilovolts.
Ang may-akda
Ang aking signal ay variable sa boltahe at kasalukuyang (wala kaming isang mainam na kasalukuyang o mapagkukunan ng boltahe), at ang mga resistensya ay sapat na malaki upang ang mapagkukunan ay limitado lamang ang panloob na paglaban. Ang mga diode ay lamang ng isang dagdag na proteksyon sa pag-surge. Kung tumingin ka ng mas malalim, ipinapayong lumipat sa mga kalkulasyon, circuit equation para sa isang detalyadong pag-unawa sa pag-andar ng bawat elemento sa circuit na ito (pinag-uusapan ko ang bahagi na responsable para sa signal signal). Ngunit sa kasong ito, ang layunin ay upang ipakita ang isang compact na gumaganang aparato na maaari mong gawin ang iyong sarili.
Paano madaragdagan ang boltahe sa diode pagkatapos na maipasok ng kasalukuyang mapagkukunan ang limitasyon? Lamang sa mas mababang ambient temperatura.
Ang may-akda
Sa palagay ko, ang resistor ay nililimitahan ang kasalukuyang lubos na malakas upang ang 100 pF kapasitor ay singil nang mas mabagal at maaayos ito ng controller. Dagdag pa, dapat nating isaalang-alang ang katotohanan na ang dalas na tugon ng kapasitor ay hindi perpekto, at samakatuwid maaari itong makaligtaan ang mga mababang frequency na may isang malaking amplitude, ngunit may isang makatwirang panghihina. Kaya, pagkatapos ay ang aming mga diode ay "pinutol" ng isang malaking malawak. Upang hindi maging walang batayan, bibigyan ako ng isang larawan kung saan ang isang sine at isang square square na 10 Hz na may malawak na 5 V ay nakakakuha ng dalas na meter na ito.

Ang may-akda
Medyo kabaligtaran, pagkatapos ng punto ng pag-inflection, kahit na ang isang maliit na pagtaas ng boltahe ay tumutugma sa isang makabuluhang pagtaas sa kasalukuyang, limitado lamang sa panloob na paglaban ng pinagmulan ng kapangyarihan.

Dahil lamang sa panloob na paglaban ng pinagmulan, ang kasalukuyang umaabot sa limitasyon nito. Siyempre, sa teorya, pagkatapos ng puntong ito, na may isang maliit na pagtaas ng boltahe, ang kasalukuyang tumaas nang malaki.Ngunit dito, tiyak dahil sa mga praktikal na pagsasaalang-alang, isinulat ko ito.
Ano ang isang "Dual Serial Diode"?
At paano ang 10 Hz ay ​​pumupunta sa isang mababang input ng impedance sa pamamagitan ng 100 pF?
sa isang tiyak na sandali, ang kasalukuyang tumataas nang masakit, at ang isang karagdagang pagtaas ng boltahe ay hindi tataas ang kasalukuyang.
Medyo kabaligtaran, pagkatapos ng punto ng pag-inflection, kahit na ang isang maliit na pagtaas ng boltahe ay tumutugma sa isang makabuluhang pagtaas sa kasalukuyang, limitado lamang sa panloob na paglaban ng pinagmulan ng kapangyarihan.

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...