» Elektronika »Čítač kmitočtu 10 Hz - 60,00 MHz na pic16f628a + nokia lcd 5110

Čítač kmitočtu 10 Hz - 60,00 MHz na pic16f628a + nokia lcd 5110

Ahoj všichni. Dnes máme na mikrokontroléru PIC16F628A jednoduchý miniaturní měřič frekvence s indikátorem NOKIA LCD 5110. Díky použití displeje z mobilního telefonu jsou jeho rozměry malé. Samotný displej je postaven na základě řadiče PCD8544 s rozlišením 48x84 pixelů. Na vstupu měřiče kmitočtu je vytvořena shaper s jednoduchou ochranou vstupu.


Rozsah měření frekvence ................... 10 Hz ... 60 MHz
Citlivost (hodnota amplitudy) ... 0,2 ... 0,3 V
Napájecí napětí ………… .7 ... 16V
Spotřeba proudu .................... ne více než 50 mA.

Potřeba tohoto zařízení pro mě vyvstala, když bylo nutné vyrobit hlavní oscilátorový nosič pro rádiový vysílač a provést jeho další konfiguraci a koordinaci s dalšími funkčními částmi systému. Dlouho jsem na internetu hledal obvod, který by pracoval s displejem nokia 5110 a měl by měřicí rozsah, ve kterém klesla frekvence, kterou jsem potřeboval. Nakonec jsem náhodou našel obvod takového kmitočtu, kde nebyl podrobně popsán, vytvořený pro další displej a neměl soubor PCB. Ale existoval soubor s firmwarem. Nyní přejdeme k tomu, co potřebujeme:

Spotřební materiál
• oboustranná laminátová fólie
• šrouby M3 x 20 s maticemi (nejlépe ploché klobouky)
• rádiové komponenty (níže)

Kondenzátory
• 10p ¬– 1 0805
• 22p - 2 0805
• 100p - 1 0805
• 10n - 2 0805
• 100n - 5,0805
• 4 ... 20p - 1 ladění
• 22uF 25V - 2 tantal typu D

Odpory
• 100 ohmů - 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
• Dioda BAV99 sot23
• Sytič 10 - 82 μH (mám 82 μH) 0805
• 4MHz křemenný krystal
• Takový zobrazovací modul. Věnujte pozornost závěru závěrů (někdy se může u různých modulů lišit)

• Čipy stabilizátorů LM78L05ACM a AMS1117L-33
• MCX RF konektor (nainstaloval jsem ho, protože jsem měl sondy z kapesního osciloskopu se stejným)
• Zásuvka napájení (na desce byl nápad vyrobit ji s 12 V baterií, ale kvůli všestrannosti jsem se rozhodl vyrobit pouze zásuvku DS-261B)
• DIP patice PIC16F628A a samotný ovladač

Nástroje
• Výrobce desek plošných spojů
• pájecí vysoušeč vlasů
• páječka
• mini vrták (pro díry)
• rytec (je vhodné vyfrézovat díru pro sílu, ale můžete ji i bez ní)
• kovové nůžky
• malá pinzeta
• pic programátor

Teď začneme. Zde je náš schematický diagram.

Jumper J3 ovládáme zapnutí / vypnutí podsvícení. Dále bude snazší to vysvětlit na tabuli.


Namísto propojky J3 můžete přivést spínač na dráty. Otvory pro napájecí konektor J2 mohou být vyrobeny pomocí ryteckého nástroje nebo mini vrtačky, čímž se vytvoří několik po sobě jdoucích otvorů. Nezaměňujte polaritu zapojení tantalových kondenzátorů. Dioda BAV99 v sérii má funkci přepěťové ochrany. Pokud se ponoříte do detailů, pak pochopíte princip fungování takové ochrany vyplývá z charakteristik proud-napěťová charakteristika (proud-napěťová charakteristika) diody.

Na pravé straně grafu vidíme, že při mírném napětí téměř chybí proud, ale v určitém okamžiku proud prudce roste a další nárůst napětí nezvyšuje proud. Pokud tedy napětí na diodě překročí úbytek napětí, vede naše dioda proud.

Výňatek z dokumentace. Zde vidíte, že při napětí nad 1V a dále začne dioda vést proud. V našem případě se ukazuje, že jednoduše zkracuje vstupní signál velké amplitudy na zem.

Odpory v obvodu měřeného signálu omezují nabíjecí proud kondenzátorů. Teoreticky, když se kondenzátory nabíjejí a vybíjejí, jejich proud má sklon k nekonečnu. V praxi je tento proud omezen odporem vodičů, ale nestačí.

Protože náš displej je napájen 3,3 V prostřednictvím regulátoru napětí, děliče napětí se používají, aby odpovídaly úrovním. Někdy obrazovka funguje dobře i bez nich, ale pak aktuální zatížení padá na piny regulátoru, z nichž každý má svůj vlastní vnitřní odpor.

Induktor (v mém případě indukčnost smd 0805 při 82 μH) poskytuje dodatečnou ochranu proti vysokofrekvenčnímu rušení v napájecím zdroji, což přidává regulátoru další stabilitu.

Tak nějak vyřešil hlavní body v ovladači. Podle měřícího algoritmu to neumím říct, protože zdroj, kde se mi podařilo najít neúplné informace, neměl zdrojový kód. A znovu, samotný web nebyl nalezen. Takže teď pojďme k tomu, co jsem udělal.

Protože nemám laserovou tiskárnu, ale mám inkoustovou tiskárnu, vyrábím desku pomocí fotorezistu. Šablona se skládá ze 4 listů průhledné fólie (2 kombinované filmy pro horní vrstvu a 2 pro spodní část). Poté spojíme horní a dolní vrstvu tak, aby se do ní mohla vložit deska s naneseným fotorezistem.

Horní vrstva

Spodní vrstva
Po leptání vytvořil pomocí svého motoru díry z magnetofonu s upínací kleštinou. Nejprve to přišrouboval, protlačil jím otvory a pak to vrtal.



Horní fotografie nevykazuje žádné významné odchylky v některých dírách, ale je to spíše kvůli skutečnosti, že byla vyvrtána rukou a mohla by nedokonale držet mikrodrift ve svislé poloze.


Na vrcholu fotografie naší nové desky po pocínování a dole je moje stará verze (byla to její fotografie práce, kterou jsem předvedl). Stará verze se mírně liší od nové (je vidět, kde byl pájen červeno-bílý vodič a zapomněl nakreslit stopu a nová zohledňuje nedostatky v kabeláži). Mimochodem, rád bych poznamenal, jak bych doporučil pájení součástí (v jakém pořadí). Nejprve pájejte průchody (zde jsou 2 z nich), pak pájejte smd rezistory na horní vrstvu. Dále pájecí panel ponořte pod čip tak, aby jeho nohy zavíraly horní a dolní otvory desky (mám 1,5 mm laminát a připájel k desce s určitou vůlí pro hrot páječky). Po instalaci konektoru pro displej.

A nyní nejzajímavější: pro spolehlivější upevnění našeho displeje potřebujeme udělat 2 otvory o průměru 3 mm pro šrouby M3x20. Chcete-li to provést, vložte displej do konektoru a pomocí awl skrz otvory označte místa pro vrtání na desce plošných spojů.

Pak jsme pájeli křemenný rezonátor (našel jsem podlouhlý, ale tady to není kritické) a pájeli všechny ostatní komponenty. Namísto vysokofrekvenčního konektoru můžete pájet koaxiální kabel nebo, v extrémních případech, pouze přivést 2 dráty.

Po sestavení desky je třeba zablokovat mikrokontrolér PIC16F628A. Zde si myslím, že můžete vidět informace na internetu, protože neexistují žádné zvláštní momenty (na rozdíl od avr, kde stále musíte správně nastavit pojistky).Naprogramoval jsem programátor picKit3.
Dále by bylo hezké nejprve připojit displej pomocí vodičů ke konektoru, abyste mohli upravit kondenzátor pomocí šroubováku. Ke konfiguraci použijeme na vstup obdélníkový signál a zajistíme, aby hodnoty byly co nejpřesnější, i když některé body závisí na samotném generátoru signálu. Použil jsem generátor z dso quad osciloskopu, ale nemusel jsem utahovat kapacitu, protože měřič frekvence okamžitě dal přesné hodnoty.

Nyní pár fotek z práce



To je vše. Stojí za zmínku, že frekvence signálů ve formě pily a trojúhelníkových pulzů ukazuje nesprávně. Ale sinusoidní, pravoúhlé. S tím jsem experimentoval s kapacitním tříbodovým a krystalovým oscilátorem.

Soubory obvodů, PCB a firmwaru jsou připojeny
10
10
9.8

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
9 komentáře
Host Konstantin
Chtěl bych tento měřič frekvence (s telefonem Nokia5110) ve formě digitální stupnice se záznamem jedné frekvence střídače a řídícího kanálu Fget + IF a Fget-IF.
Tato možnost nebyla vyvinuta?
Ivanov Konstantin.
Jediná věc, která přijde na mysl, je zkrat v kondenzátoru C12.
Autor
Takže v mém sinusovém režimu pracuje 10 Hz (můžete vidět na fotografii)? I když je to možná kvůli nedokonalému sinusu.
Odpor 100 pF při frekvenci 10 Hz je 160 MΩ. Vstupní impedance kaskády s OE řádově kilo-ohm Získali jste dělič s koeficientem 1: 160000. Předpokládám, že obdélník s velmi ostré hrany a velké amplitudy mohou proklouznout, ale sinus - nikdy, pokud nepoužijete desítky kilovoltů.
Autor
Můj signál je proměnný v napětí a proudu (nemáme ideální zdroj proudu nebo napětí) a odpory jsou dostatečně velké, takže zdroj omezuje pouze vnitřní odpor. Diody jsou jen přidanou ochranou proti přepětí. Pokud se podíváte hlouběji, je vhodné přejít na výpočty, obvodové rovnice pro podrobné pochopení funkce každého prvku v tomto obvodu (mluvím o části, která je zodpovědná za vstupní signál). V tomto případě však bylo cílem představit kompaktní pracovní zařízení, které můžete udělat sami.
Jak se může napětí na diodě zvýšit poté, co aktuální zdroj vstoupil do omezení? Pouze při nižších okolních teplotách.
Autor
Myslím, že rezistor omezuje proud docela silně, aby se kondenzátor 100 pF nabíjel pomaleji a ovladač to může opravit. Navíc musíme vzít v úvahu skutečnost, že kmitočtová charakteristika kondenzátoru není dokonalá, a proto může chybět nízké frekvence s velkou amplitudou, ale s rozumným oslabením. Pak naše diody „odříznou“ velkou amplitudu. Abych nebyl neopodstatněný, dám fotografii, kde tento kmitočet zachytí sinusová a čtvercová vlna 10 Hz s amplitudou 5 V.

Autor
Naopak i po inflexním bodě odpovídá i malé zvýšení napětí významnému zvýšení proudu, které je omezeno pouze vnitřním odporem zdroje energie.

Právě kvůli vnitřnímu odporu zdroje proud dosahuje svého limitu. Teoreticky, po tomto bodě, s malým nárůstem napětí, se proud výrazně zvyšuje.Ale tady, právě kvůli praktickým úvahám, jsem to napsal.
Co je to „duální sériová dioda“?
A jak jde 10 Hz na vstup s nízkou impedancí přes 100 pF?
v určitém okamžiku proud prudce stoupá a další nárůst napětí nezvyšuje proud.
Naopak i po inflexním bodě odpovídá i malé zvýšení napětí významnému zvýšení proudu, které je omezeno pouze vnitřním odporem zdroje energie.

Doporučujeme si přečíst:

Podejte to pro smartphone ...