Funkční pulzní generátor pro kutily. Generátor signálu: DIY generátor funkcí

V pokračování tématu elektronických konstruktérů chci tentokrát mluvit o jednom ze zařízení pro doplňování arzenálu měřicích přístrojů pro začínajícího radioamatéra.
Pravda, toto zařízení nelze nazvat měřícím zařízením, ale to, že pomáhá při měření, je jednoznačné.

Poměrně často musí radioamatér, a nejen to, čelit potřebě kontrolovat různé elektronická zařízení. To se děje jak ve fázi ladění, tak ve fázi opravy.
Pro kontrolu může být nutné vysledovat průchod signálu různými obvody zařízení, ale samotné zařízení to vždy neumožňuje bez externích zdrojů signálu.
Například při nastavování / kontrole vícestupňového nízkofrekvenčního výkonového zesilovače.

Pro začátek stojí za to trochu vysvětlit, o čem bude tato recenze diskutována.
Chci vám říci o konstruktoru, který vám umožňuje sestavit generátor signálu.

Generátory jsou různé, například níže jsou také generátory :)

Ale shromáždíme generátor signálu. Mnoho let používám starý analogový oscilátor. Z hlediska generování sinusových signálů je na tom velmi dobře, frekvenční rozsah je 10-100000 Hz, ale má velké rozměry a neumí produkovat signály jiných forem.
V tomto případě budeme shromažďovat generátor signálu DDS.
DDS je nebo v ruštině - schéma přímé digitální syntézy.
Toto zařízení může generovat libovolné průběhy a frekvence pomocí interního oscilátoru s jedinou frekvencí jako master.
Výhody tohoto typu generátorů jsou v tom, že je možné mít velký rozsah ladění s velmi jemným krokem a v případě potřeby umět generovat signály složitých tvarů.

Jako vždy nejprve něco málo k balení.
Kromě standardního balení byl návrhář zabalen do bílé těsné obálky.
Všechny komponenty samotné byly v antistatickém sáčku se západkou (pro radioamatéra celkem užitečná věc :))

Uvnitř balení byly komponenty jen hromada a po rozbalení vypadaly asi takto.

Displej byl zabalen do uhrovitého polyetylenu. Asi před rokem jsem na něm už takový displej vyrobil, takže se tím nebudu zdržovat, můžu jen říct, že dorazil bez incidentu.
Součástí stavebnice byly i dva BNC konektory, ale jednodušší konstrukce než v recenzi osciloskopu.

Samostatně, na malém kousku polyethylenové pěny, byly pro ně mikroobvody a panely.
Zařízení využívá mikrokontrolér ATmega16 od společnosti Atmel.
Někdy si lidé pletou jména a nazývají mikrokontrolér procesor. Ve skutečnosti jsou to různé věci.
Procesor je v podstatě jen počítač, mikrokontrolér obsahuje kromě procesoru RAM a ROM, přítomna mohou být i různá periferní zařízení, DAC, ADC, PWM řadič, komparátory atd.

Druhým čipem je Dual Operational Amplifier LM358. Nejběžnější, masivní, operační zesilovač.

Nejprve si celý soubor rozložíme a uvidíme, co nám dali.
Tištěný spoj
Displej 1602
Dva BNC konektory
Dva proměnné rezistory a jeden trimr
Quartz rezonátor
Rezistory a kondenzátory
Mikroobvody
šest tlačítek
Různé konektory a spojovací prvky

Plošný spoj s oboustranným potiskem, označení prvků na horní straně.
Vzhledem k tomu, že schéma zapojení není součástí stavebnice, není deska označena polohovým označením prvků, ale jejich hodnocením. Tito. vše lze sestavit bez schématu.

Pokovení je provedeno kvalitně, neměl jsem žádné připomínky, potah kontaktních plošek je výborný, snadno se pájejí.

Přechody mezi stranami potisku jsou provedeny dvojitě.
Proč se to dělá takto, a ne jako obvykle, nevím, ale spolehlivost to jen přidává.

Nejprve jsem na plošný spoj začal kreslit schéma zapojení. Ale již v procesu práce jsem si myslel, že při vytváření tohoto konstruktoru bylo pravděpodobně použito nějaké již známé schéma.
Tak to dopadlo, hledání na internetu mě přivedlo k tomuto zařízení.
V odkazu najdete schéma, plošný spoj a zdrojové kódy s firmwarem.
Ale přesto jsem se rozhodl nakreslit diagram přesně tak, jak je a mohu říci, že je 100% konzistentní s původní verzí. Designéři designéra prostě vyvinuli vlastní verzi desky plošných spojů. To znamená, že pokud existují alternativní firmware pro toto zařízení, pak budou fungovat i zde.
Je tam poznámka k obvodům, výstup HS je převzat přímo z výstupu procesoru, nejsou tam žádné ochrany, proto je šance tento výstup omylem spálit :(

Protože vám říkám, stojí za to popsat funkční jednotky tohoto obvodu a některé z nich popsat podrobněji.
Udělal jsem barevnou verzi schématu zapojení, na kterém jsem barevně zvýraznil hlavní uzly.
Těžko se mi vybírají názvy barev, pak popíšu co nejlépe :)
Fialová vlevo - uzel počátečního resetu a vynucení pomocí tlačítka.
Při přivedení napájení se vybije kondenzátor C1, díky čemuž bude pin Reset procesoru nízký, protože při nabíjení kondenzátoru přes rezistor R14 vzroste napětí na vstupu Reset a procesor začne pracovat.
Zelená - Tlačítka pro přepínání provozních režimů
Světle fialová? - Displej 1602, odpor omezující proud podsvícení a trimr kontrastu.
Červená - uzel zesilovače signálu a nastavení nulového offsetu (ke konci recenze se ukáže, co dělá)
Modrá - DAC. Digitální převodník na analogový. DAC byl sestaven podle schématu, jedná se o jednu z nejjednodušších možností DAC. V tomto případě je použito 8 bitů DAC, protože jsou použity všechny piny jednoho portu mikrokontroléru. Změnou kódu na pinech procesoru můžete získat 256 napěťových úrovní (8 bitů). Tento DAC se skládá ze sady rezistorů dvou jmenovitých hodnot, které se od sebe liší 2krát, odtud název, sestávající ze dvou částí R a 2R.
Výhody tohoto řešení jsou vysoká rychlost za cent cenu, je lepší použít přesné odpory. S přítelem jsme použili tento princip, ale pro ADC byl výběr přesných rezistorů malý, takže jsme použili trochu jiný princip, dali jsme všechny rezistory stejného výkonu, ale tam, kde bylo potřeba 2R, jsme použili 2 odpory zapojené v série.
Takový princip digitálně-analogového převodu byl v jedné z prvních "zvukových karet" -. K portu LPT byla připojena také matice R2R.
Jak jsem psal výše, v tomto návrháři má DAC rozlišení 8 bitů, neboli 256 úrovní signálu, to je na jednoduché zařízení více než dost.

Na stránce autora je kromě schématu, firmwaru atp. našel blokové schéma tohoto zařízení.
Podle ní srozumitelnější spojení uzlů.

Po dokončení hlavní části popisu bude rozšířená dále v textu a přejdeme přímo k montáži.
Stejně jako v předchozích příkladech jsem se rozhodl začít s odpory.
V tomto konstruktoru je spousta odporů, ale existuje jen několik hodnocení.
Hlavní počet rezistorů má pouze dvě hodnocení, 20k a 10k, a téměř všechny jsou zapojeny do matice R2R.
Abychom si trochu usnadnili montáž, řeknu, že ani nemusíte určovat jejich odpor, stačí 20k rezistorů 9 kusů a 10k rezistorů, respektive 8 :)

Tentokrát jsem použil trochu jinou technologii montáže. Líbí se mi to méně než ty předchozí, ale také má právo na život. Tato technologie v některých případech urychluje instalaci, zejména na velké množství stejných prvků.
V tomto případě jsou závěry rezistorů vytvořeny stejným způsobem jako dříve, poté jsou na desku nejprve instalovány všechny rezistory stejného jmenovitého výkonu, poté jsou získány dvě takové řady součástí.

Na zadní straně jsou kolíky mírně ohnuté, ale ne moc, hlavní je, že prvky nevypadnou a deska se položí na stůl kolíky nahoru.

Poté vezmeme do jedné ruky pájku, do druhé páječku a připájeme všechny naplněné plošky.
Neměli byste být příliš horliví na počet součástek, protože pokud nacpete celou desku najednou, můžete se v tomto „lese“ ztratit :)

Na konci ukousneme vyčnívající vývody součástek těsně u pájky. Boční řezačky mohou zachytit několik vývodů najednou (4-5-6 kusů najednou).
Osobně tento způsob montáže opravdu nevítám a ukázal jsem to jen kvůli demonstraci různých možností montáže.
Z nevýhod této metody:
Po oříznutí se získají ostré vyčnívající hroty
Pokud komponenty nejsou za sebou, pak je snadné získat nepořádek ze závěrů, kde se vše začne zamotávat a to jen zpomaluje práci.

Z výhod:
Vysoká rychlost montáže stejného typu komponentů instalovaných v jedné nebo dvou řadách
Protože se přívody příliš neohýbají, je demontáž součásti usnadněna.

Tento způsob instalace lze často najít u levných počítačových zdrojů, i když tam závěry nejsou okousané, ale odříznuté něčím jako řezacím kotoučem.

Po instalaci hlavního počtu rezistorů nám zbude několik kusů různých nominálních hodnot.
U páru je to jasné, jedná se o dva 100k odpory.
Poslední tři rezistory jsou -
hnědá - červená - černá - červená - hnědá - 12k
červená - červená - černá - černá - hnědá - 220 Ohm.
hnědá - černá - černá - černá - hnědá - 100 Ohm.

Připájeme poslední odpory, deska by poté měla vypadat nějak takto.

Barevně označené rezistory jsou dobrá věc, ale někdy dochází k nejasnostem v tom, kde začít se značením.
A pokud obvykle nejsou problémy s odpory, kde označení sestává ze čtyř proužků, protože poslední proužek je často stříbrný nebo zlatý, pak mohou nastat problémy s odpory, kde označení sestává z pěti proužků.
Faktem je, že poslední pruh může mít stejnou barvu jako pruhy označující nominální hodnotu.

Pro snazší rozeznání značek by měl být poslední pruh oddělený od ostatních, ale to je ideální. Ve skutečném životě se vše neděje tak, jak bylo zamýšleno, a proužky jdou v řadě ve stejné vzdálenosti od sebe.
Bohužel v tomto případě může pomoci buď multimetr, nebo jen logika (v případě sestavení zařízení ze stavebnice), kdy jsou všechny známé nominální hodnoty jednoduše odstraněny a ze zbytku můžete pochopit, jaká nominální hodnota je vpředu z nás.
Například několik možností fotografií pro značení odporů v této sadě.
1. Dva sousední rezistory mají označení „zrcadlo“, kde nezáleží na tom, kde hodnotu odečíst :)
2. Rezistory za 100k, je vidět, že poslední pásek je trochu dál od hlavních (na obou fotkách je hodnota odečtena zleva doprava).

Dobře, skončili jsme s odpory a jejich potížemi se značením, pojďme k jednodušším věcem.
V této sadě jsou pouze čtyři kondenzátory, přičemž jsou spárované, tzn. pouze dvě nominální hodnoty po dvou kusech.
Součástí byl také 16 MHz quartzový rezonátor.

V minulé recenzi jsem mluvil o kondenzátorech a křemenném rezonátoru, takže ukážu, kde by měly být instalovány.
Zdá se, že zpočátku byly všechny kondenzátory koncipovány stejného typu, ale kondenzátory 22 pF byly nahrazeny malými diskovými. Místo na desce je totiž dimenzováno na vzdálenost mezi piny 5mm a malé diskové mají jen 2,5mm, takže budou muset piny trochu povolit. V blízkosti skříně se budete muset ohnout (závěry jsou naštěstí měkké), protože vzhledem k tomu, že procesor je nad nimi, je nutné získat minimální výšku nad deskou.

V sadě pro mikroobvody dali pár panelů a několik konektorů.
V další fázi je budeme potřebovat a kromě nich si vezmeme dlouhý konektor (matka) a čtyřpinový „táta“ (není součástí fotografie).

Zásuvky pro instalaci mikroobvodů dostaly ty nejobyčejnější, i když ve srovnání se zásuvkami z dob SSSR pak elegantní.
Ve skutečnosti, jak ukazuje praxe, takové panely v reálném životě vydrží déle než samotné zařízení.
Na panelech je klíč, na jedné z krátkých stran malý výřez. Ve skutečnosti samotné zásuvce nezáleží na tom, jak ji umístíte, jde jen o to, že při instalaci mikroobvodů je pohodlnější navigovat podél výřezu.

Při instalaci panelů je osazujeme stejným způsobem, jako je označení provedeno na desce plošných spojů.

Po instalaci panelů začne deska získávat nějakou formu.

Zařízení se ovládá pomocí šesti tlačítek a dvou proměnných rezistorů.
V původním zařízení bylo použito pět tlačítek, konstruktér designér přidal šesté, plní funkci reset. Abych byl upřímný, ještě úplně nerozumím jeho významu v reálném použití, protože po celou dobu testů jsem ho nikdy nepotřeboval.

Nahoře jsem psal, že ve stavebnici dávali dva proměnné rezistory a ve stavebnici byl i ladicí odpor. Dovolte mi, abych vám o těchto součástech něco málo řekl.
Variabilní odpory jsou určeny k rychlé změně odporu, kromě jmenovité hodnoty mají i označení funkční charakteristiky.
Funkční charakteristika je, jak se změní odpor rezistoru při otočení knoflíku.
Existují tři hlavní charakteristiky:
A (v importované verzi B) - lineární, změna odporu lineárně závisí na úhlu natočení. Takové rezistory se například běžně používají v uzlech regulace napětí PSU.
B (v importované verzi C) - logaritmický, odpor se mění nejprve prudce a blíže ke středu plynuleji.
B (v importované verzi A) - inverzně logaritmický, odpor se zpočátku mění plynule, blíže ke středu prudčeji. Takové odpory se obvykle používají v ovládání hlasitosti.
Doplňkový typ - W, vyrábí se pouze v importované verzi. Charakteristika přizpůsobení S-křivky, hybrid logaritmické a inverzně-logaritmické. Abych byl upřímný, nevím, kde se používají.
Koho to zajímá, může si přečíst více.
Mimochodem, narazil jsem na importované proměnné rezistory, ve kterých se písmeno řídicí charakteristiky shodovalo s naším. Například moderní importovaný proměnný rezistor s lineární charakteristikou a písmenem A v označení. Když máte pochybnosti, je nejlepší hledat Dodatečné informace Online.
Součástí návrháře byly dva proměnné rezistory a pouze jeden měl označení :(

Součástí byl také jeden ladicí odpor. v podstatě je to totéž jako proměnná, jen není určena k operativnímu seřizování, ale spíše se upravuje a zapomíná.
Takové rezistory mají obvykle slot pro šroubovák, nikoli rukojeť a pouze lineární charakteristiku změny odporu (alespoň jsem nenarazil na jiné).

Pájíme odpory a tlačítka a jdeme na BNC konektory.
Pokud plánujete používat zařízení v pouzdře, možná by stálo za to koupit tlačítka s delší stopkou, aby se nehromadila ta, která byla dodána v sadě, bude to pohodlnější.
Proměnné odpory bych ale dal na vodiče, protože vzdálenost mezi nimi je velmi malá a použití v této podobě bude nepohodlné.

BNC konektory, i když jednodušší než v recenzi osciloskopu, se mi líbily více.
Klíčové je, že se snáze pájejí, což je pro začátečníka důležité.
Padla ale i poznámka, konstruktéři dali konektory na desce tak blízko, že je z principu nemožné utáhnout dvě matice, jedna bude vždy na druhé.
Obecně je v reálném životě vzácné, když jsou potřeba oba konektory najednou, ale kdyby je konstruktéři od sebe posunuli alespoň o pár milimetrů, bylo by to mnohem lepší.

Vlastní pájení základní desky je dokončeno, nyní můžete na jejich místo nainstalovat operační zesilovač a mikrokontrolér.

Před instalací většinou vývody trochu ohnu, aby byly blíže středu čipu. To se provádí velmi jednoduše, mikroobvod se vezme oběma rukama za krátké strany a svisle se přitlačí stranou s přívody k ploché základně, například ke stolu. Závěry není nutné moc ohýbat, jde spíše o zvyk, ale pak je mnohem pohodlnější instalovat do zásuvky mikroobvod.
Při instalaci dbáme na to, aby se vodiče náhodně neohýbaly dovnitř pod mikroobvodem, protože když jsou ohnuty zpět, mohou se ulomit.

Instalujeme mikroobvody v souladu s klíčem na zásuvce, která je zase instalována v souladu s označením na desce.

Po dokončení s tabulí přejděte na displej.
V kitu dali kolíkovou část konektoru, která se musí připájet.
po instalaci konektoru nejprve zapájím jeden krajní kolík, nezáleží na tom, zda je pájený krásně nebo ne, hlavní věcí je zajistit, aby byl konektor těsný a kolmý k rovině desky. V případě potřeby zahřejeme místo pájení a ořízneme konektor.
Po zarovnání konektoru připájejte zbývající kontakty.

Všechno, desku můžete umýt. Tentokrát jsem se to rozhodl udělat před kontrolou, i když obvykle doporučuji propláchnout po prvním zapnutí, protože někdy musíte připájet něco jiného.
Ale jak ukázala praxe, s designéry je vše mnohem jednodušší a po montáži je zřídka nutné pájet.

Lze prát různé způsoby a prostředky, někdo používá líh, někdo směs líh-benzín, desky myju acetonem, alespoň do té doby, než si ho můžu koupit.
Už při mytí jsem si vzpomněla na radu z minulé recenze ohledně štětce, jelikož používám vatu. Nic, experiment budeme muset na příště přeložit.

Při své práci jsem si po umytí desky zvyknul ji pokrýt ochranným lakem, obvykle zespodu, protože lak na konektorech je nepřípustný.
Při své práci používám lak Plastic 70.
Tento lak je velmi „lehký“, tzn. v případě potřeby se smyje acetonem a připáje páječkou. Existuje také dobrý lak Urethane, ale s ním je vše znatelně složitější, je pevnější a je mnohem obtížnější jej pájet páječkou. Takový lak se používá do náročných provozních podmínek a tam, kde je důvěra, že desku již nebudeme pájet, alespoň po dlouhou dobu.

Po nalakování se deska stává lesklejší a příjemnější na dotek, je cítit určitý pocit úplnosti procesu :)
Škoda, že fotka nevyjadřuje celkový obraz.
Občas mě pobavila slova lidí typu - tento magnetofon / TV / přijímač byl opraven, jsou vidět stopy po pájení :)
Při dobrém a správném pájení nejsou žádné stopy po opravě. Pouze odborník bude schopen pochopit, zda bylo zařízení opraveno nebo ne.

Je čas nainstalovat displej. K tomu sada dala čtyři šrouby M3 a dva montážní stojany.
Displej je připevněn pouze ze strany protilehlé ke konektoru, protože ze strany konektoru jej drží samotný konektor.

Na základní desku nainstalujeme racky, poté namontujeme displej a na závěr celou tuto konstrukci zafixujeme pomocí dvou zbývajících šroubů.
Líbilo se mi, že i dírky lícovaly se záviděníhodnou přesností a bez lícování, jen zasunuly a zašroubovaly šrouby :).

Dobře, můžeš to zkusit.
Aplikuji 5 voltů na odpovídající kolíky konektoru a ...
A nic se neděje, pouze se zapne podsvícení.
Nebojte se a hned hledejte řešení na fórech, vše je v pořádku, jak má být.
Připomínáme, že na desce je ladicí rezistor a je tam z nějakého důvodu :)
U tohoto trimru je potřeba upravit kontrast displeje a jelikož byl zpočátku ve střední poloze, je celkem přirozené, že jsme nic neviděli.
Vezmeme šroubovák a otočíme tento odpor, čímž dosáhneme normálního obrazu na obrazovce.
Pokud to hodně zkroutíte, dojde k opětovnému kontrastu, uvidíme všechny známé najednou a aktivní segmenty budou sotva viditelné, v tomto případě pouze otočíme odpor v opačném směru, dokud neaktivní prvky téměř nezmizí .
Lze upravit tak, že neaktivní prvky nejsou vůbec vidět, ale většinou je nechávám sotva viditelné.

Pak bych šel na testování, ale nebylo to tam.
Když jsem desku dostal, první co jsem si všiml bylo, že kromě 5 Voltů potřebuje +12 a -12, tzn. pouze tři napětí. Přímo jsem si vzpomněl na PK86, kde bylo potřeba +5, +12 a -5 Voltů a ty musely být aplikovány v určitém pořadí.

Pokud nebyly žádné problémy s 5 volty a také s +12 volty, pak se -12 voltů stalo malým problémem. Musel jsem udělat malý provizorní zdroj napájení.
No a při tom byla klasika, hledání v sudu, z čeho se to dá sestavit, obkreslování a výroba desky.

Protože jsem měl transformátor pouze s jedním vinutím a nechtěl jsem oplotit pulzní generátor, rozhodl jsem se sestavit PSU podle schématu zdvojnásobení napětí.
Abych byl upřímný, není to nejlepší nejlepší možnost, protože takový obvod má poměrně vysokou úroveň zvlnění a měl jsem docela rezervu napětí back-to-back, takže to stabilizátory mohly plně filtrovat.
Nahoře je schéma, podle kterého je správnější dělat, níže to, podle kterého jsem to udělal já.
Rozdíl mezi nimi je v přídavném vinutí transformátoru a dvou diodách.

Také jsem dodal téměř bez marže. Ale zároveň je dostačující při běžném síťovém napětí.
Doporučil bych použít transformátor alespoň 2 VA, nejlépe 3-4VA a mít dvě 15voltová vinutí.
Mimochodem, spotřeba desky je malá, při 5 Voltech spolu s podsvícením je proud jen 35-38mA, při 12 Voltech je proud ještě menší, ale záleží na zátěži.

Ve výsledku jsem dostal malý kapesníček, o něco větší než krabička od sirek, většinou na výšku.

Rozložení desky se na první pohled může zdát trochu zvláštní, protože bylo možné otočit transformátor o 180 stupňů a získat přesnější rozložení, udělal jsem to zpočátku.
Ale v této verzi se ukázalo, že koleje se síťovým napětím byly nebezpečně blízko hlavní desky zařízení a rozhodl jsem se trochu změnit zapojení. Neříkám, že je to skvělé, ale alespoň je to o něco bezpečnější.
Místo pro pojistku můžete odstranit, protože s použitým transformátorem to není zvláštní potřeba, pak to bude ještě lepší.

Takto vypadá kompletní sada. pro připojení PSU k desce zařízení jsem připájel malý pevný konektor 4x4 piny.

Deska zdroje se připojuje k hlavní desce pomocí konektoru a nyní můžete přistoupit k popisu činnosti zařízení a testování. Montáž v této fázi je u konce.
To vše bylo samozřejmě možné umístit do pouzdra, ale pro mě je takové zařízení spíše pomocné, protože se již poohlížím po složitějších generátorech DDS, ale jejich cena není vždy vhodná pro začátečníka, tak jsem se rozhodl nechte to tak, jak to je.

Před zahájením testování popíšu ovládání a možnosti zařízení.
Deska má 5 ovládacích tlačítek a resetovací tlačítko.
Ale o tlačítku reset je myslím vše jasné a tak a zbytek popíšu podrobněji.
Za povšimnutí stojí mírné „odskočení“ při přepínání pravého / levého tlačítka, možná má softwarové „anti-bounce“ příliš málo času, projevuje se především pouze v režimu volby výstupní frekvence v režimu HS a kroku ladění frekvence , v ostatních režimech nebyly žádné problémy.
Tlačítka nahoru a dolů přepínají provozní režimy zařízení.
1. Sinusový
2. Obdélníkový
3. Pilový zub
4. Reverzní pilový zub

1. Trojúhelníkový
2. Vysokofrekvenční výstup (samostatný HS konektor, jiné formy jsou pro výstup DDS)
3. Šumový (generovaný náhodným výběrem kombinací na výstupu DAC)
4. Emulace signálu kardiogramu (jako příklad toho, že lze generovat libovolné průběhy)

1-2. Frekvenci na výstupu DDS můžete měnit v rozsahu 1-65535Hz v krocích po 1Hz
3-4. Samostatně je zde položka, která umožňuje vybrat krok ladění, výchozí krok je 100Hz.
Frekvenci provozu a režimy můžete měnit pouze v režimu, kdy je generování vypnuto. Změna se provádí pomocí tlačítek vlevo / vpravo.
Generování se zapíná tlačítkem START.

Na desce jsou také dva proměnné rezistory.
Jeden z nich reguluje amplitudu signálu, druhý - offset.
Na oscilogramech jsem se snažil ukázat, jak to vypadá.
Horní dva slouží ke změně úrovně výstupního signálu, spodní dva slouží k nastavení offsetu.

Výsledky testu budou následovat.
Všechny signály (kromě šumu a RF) byly testovány na čtyřech frekvencích:
1. 1000 Hz
2. 5000 Hz
3. 10000 Hz
4. 20 000 Hz.
Na vyšších frekvencích došlo k velkému zablokování, takže nemá smysl tyto průběhy prezentovat.
Začněme sinusovým signálem.

pilový zub

reverzní pilový zub

Trojúhelníkový

Obdélníkový s výstupem DDS

Kardiogram

Obdélníkový s RF výstupem
Na výběr jsou pouze čtyři frekvence, ověřil jsem si je
1. 1 MHz
2. 2 MHz
3,4 MHz
4. 8 MHz

Šum jako ve dvou režimech osciloskopu, aby bylo jasnější, co to je.

Jak ukázaly testy, signály mají od cca 10 kHz poněkud zkreslený tvar. Nejprve jsem hřešil na zjednodušený DAC, i na samotnou jednoduchost implementace syntézy, ale chtěl jsem to prověřit pečlivěji.
Pro kontrolu jsem připojil osciloskop přímo na výstup DAC a nastavil maximální možnou frekvenci syntezátoru 65535Hz.
Zde je obraz lepší, zvláště vezmeme-li v úvahu, že generátor běžel na maximální frekvenci. Mám podezření, že je na vině jednoduchý zesilovací obvod, protože signál je před operačním zesilovačem znatelně „krásnější“.

No, skupinová fotka malého „stojánku“ začínajícího radioamatéra :)

Souhrn.
klady
Vysoce kvalitní výroba desek.
Všechny komponenty byly skladem
Při montáži nebyly žádné potíže.
Skvělá funkčnost

Mínusy
BNC konektory jsou příliš blízko u sebe
Žádná ochrana výstupu HS.

Můj názor. Samozřejmě můžeme říci, že vlastnosti zařízení jsou dost špatné, ale je třeba vzít v úvahu, že se jedná o DDS generátor úplně počáteční úrovně a nebylo by úplně správné od něj čekat něco víc. Potěšila mě kvalitní deska, radost montovat, nebylo jediné místo, které by se muselo „dodělávat“. Vzhledem k tomu, že zařízení je sestaveno podle poměrně známého schématu, existuje naděje na alternativní firmware, který může zvýšit funkčnost. S přihlédnutím ke všem pro a proti mohu tuto sadu jako startovací sadu pro začínající radioamatéry dobře doporučit.

Fuj, to je vše, pokud jsem se někde popletl, napište, opravím/doplním :)

Produkt byl poskytnut k napsání recenze obchodem. Recenze je zveřejněna v souladu s článkem 18 Pravidel webu.

Mám v plánu koupit +47 Přidat k oblíbeným Recenze se líbila +60 +126

Tato stránka je věnována mým projektům na PIC regulátorech dostupných pro veřejné pokrytí. Všechna výše uvedená schémata jsou implementována v hardwaru a v současné době fungují v každodenním životě nebo výrobě. Pro psaní programů byl použit balíček MPLAB/x, volně distribuovaný společností MICROCHIP. Je použit programátor PICKIT2/3, ICD2/3. Můžete si sami sestavit jakýkoli design, i když je placený, a získat odemykací kód zdarma. K dispozici také jako montážní sada nebo hotový výrobek. Přijímáme zakázky na vývoj analogově-digitální nebo digitální elektroniky, řídicích systémů a elektroniky pro výrobu s použitím regulátorů.
Dotazy a návrhy pište na mail [e-mail chráněný]
Pokud máte zajímavé návrhy, objednávky nebo dotazy a fórum vám nepomohlo, adresa je stejná.


Posouzení.

Zdálo by se, že existuje velké množství amatérských generátorů signálu, vezměte si to a opakujte to, ale všechno není tak jednoduché. Vždy jsem si myslel, že průmyslové generátory pokryjí všechny mé potřeby a ještě lépe jsou amatérské. Ale život dal vše na své místo, musel jsem si vyrobit vlastní, které by mé potřeby alespoň trochu pokrylo. Při vší jednoduchosti provedení jsou jeho možnosti dostačující pro použití radioamatéry a nejen .. Kromě hlavní funkce jednoduchého generátoru umožňuje měřit kapacitu, odpor, automaticky brát frekvenční odezvu s exportem do počítače . Generujte také PWM signály pro jednočinné a push-pull obvody s automatickou ochranou nebo zpětnovazebním řízením. Vyrobeno z cenově dostupných dílů a snadno nastavitelné.

Nyní krátce o Technické specifikace:
- Rozměry p / p 67 * 88 * 19 mm, navrženo speciálně pro instalaci do pouzdra Z-19
- Displej 2*16 znaků, LED podsvícení.
- Napájení 3,7 - 5 voltů. 3 články AAA nebo lithiová baterie nebo externí. Maximální spotřeba 40 mA
- Výstupní napětí Vp-p analogový výstup - 3,3v.
- Vzorkovací frekvence DDS -1,6 MHz. Digitální rozlišení (PWM) 62,5 nS
- Analogový frekvenční rozsah 0-600KHz, Digitální 50Hz-320KHz / PWM-7bit (0-100%).
- Vestavěné přepínatelné filtry
- Rozsah měření kapacity: 100pF - 10uF s přesností +/-5%.
- Rozsah měření odporu 10 Ohm - 200 kOhm s přesností +/-5%
- Digitální vstup a výstup externí synchronizace, otevřený a uzavřený vstup.
- Analogový vstup.
- Výstupní dělič 1/10 pro analogovou část.
- Řízení - kodér s progresivní charakterizací
- Paměť pro 4 uživatelské průběhy, import a export do počítače. K dispozici je ruční nastavení.
- Automatické odstranění frekvenční odezvy bez dalších zařízení, export do počítače. Režim zobrazení bez počítače.
- Generátor videosignálu - svislé pruhy - gradace jasu
- Základní signály - sinusoida, obdélník, pila rovně a zpět, trojúhelník, EKG, bílý šum.
- Generátor rozmítání s nastavitelnou šířkou pásma a rychlostí změny.
- Tvorba shluků pulsů s externí synchronizací.
- Kontrola napájení, případné dobíjení baterie.

Vzhled (na všechny obrázky lze kliknout)

Možnost rozložení v pouzdře Z-19. Místo přihrádky na baterie můžete umístit lithiovou baterii.
Zásuvky pro připojení mohou být umístěny na předním panelu a vývody by neměly být zapájeny do desky.

Generátor signálu DDS "OSKAR-DDS"
Hardware

Obvod generátoru je vyroben z dostupných dílů a lze jej snadno nastavit.

Trochu více o schématu.
Jádrem je mikrokontrolér PIC18F26K22 od MICROCHIP, který vlastně plní všechny funkce zařízení. Analogová část je založena na duálním operačním zesilovači MCP6022 se šířkou pásma jednotkového zisku 10 MHz, digitálním duálním variabilním rezistoru MCP41010, duálním operačním zesilovači MCP602 a analogovém přepínači.
Duální proměnný rezistor se používá k nastavení úrovně výstupního signálu a nastavení DC offsetu výstupního signálu. Zdroj referenčního napětí a virtuální zemní vyrovnávací paměť (analogová zem) jsou vytvořeny na MCP602.
NEPŘIPOJUJTE digitální a analogové uzemnění!!!
Jako displej je použit černobílý znakový indikátor 2 * 16 BC1602 nebo kompatibilní.
Celý obvod je napájen ze stabilizovaného 3,3 voltového zdroje (LM2950-3,3). Řízení spotřeby se provádí na tranzistorech T1 a T2.
Napájení analogové části, navzdory použití operačního zesilovače Rail-to-Rail, je provedeno kroucením. Na D3 je vytvořeno záporné předpětí, přibližně 0,25 V, a kladné napájecí napětí, alespoň 0,2 V (pokles na LowDrop LM2950), což zajišťuje vysokou kvalitu signálu v celém rozsahu amplitudy.
Všechny prvky jsou na jedné straně osazeny na oboustranné desce plošných spojů a na druhé straně podsvícený displej, svorky, quartz, zásuvka a enkodér. Výsledkem je kompaktní, pevný design.

Umístění prvků (lze kliknout)

Pro montáž potřebujeme

Seznam položek
Výživa
Bat1 = 1 x 4-9V AAA držák pro 3 x 33x51
Kondenzátory
C17 = 1 x 200 p
C18 = 1 x 82p
C1, C2, C3, C4, C5,
C8, C9, C10, C13,
C16, C20, C21 = 12 x 0,1
C11, C12 = 2 x 27
C15, C19 = 2 x 1,0
C6, C7 = 2 x 100,0
Křemen
Cr1 = 1 x 20 MHz
Diody
D1 = 1 x LL4148
D2 = 1 x 5v6
D3 = 1 x SS12
D4 = 1 x BAV99
D5 = 1 x BAT54S
Mikroobvody
DA1 = 1 x MCP42010
DA2 = 1 x MCP602
DA3 = 1 x MCP6022
DD = 1 x PIC18F26K22
IC1 = 1 x 74hc4066
LCD
LCD1 = 1 x BC1602 (HD44780 a podobné)
Rezistory
R2 = 1 x 6k2
R7 = 1 x 220 tis
R8 = 1 x 11 tis
R13 = 1 x 910
R14 = 1 x 300
R16 = 1 x 2 000
R17 = 1 x 3K
R20 = 1 x 100 tis
R21 = 1 x 4k7
R23 = 1 x 10 000
R27 = 1 x 1
R1, R5 = 2 x 33
R10, R15 = 2 x 22 tisíc
R12, R18, R24,
R25, R26 = 5 x 100
R22, R38, R40,
R41, R42, R43,
R44, R45 = 8 x 1 000 0,5 %
R3,R4,R6,R9,
R11, R19, R28,
R29 = 8 x 10 tis
R30, R31, R32,
R33, R34, R35,
R36, R37, R39 = 9 x 2 000 0,5 %
kodér
S = 1 x re11ct2
tranzistory
T1 = 1 x BC807
T4 = 1 x 2N7002
T2, T3 = 2 x BC817
Stabilizátor
VR1 = 1 x lp2950-3,3
konektor
X1 = 1 x 5 mm
Svorkovnice
126-02P (5,0 mm) x5

Stejně jako trpělivost, zručnost a přímé ruce.

Generátor signálu DDS "OSKAR-DDS"
Popis práce a řízení.
Popis vstupů a výstupů

Takže připojovací svorky zleva doprava:

1 - AGND - Analogová virtuální zem. Nepřipojujte k digitální zemi!!!
2 - AUOT 1/10 - Analogový výstup s 1/10 děličem.
3 - AUOT 1/1 - Analogový výstup. Maximální napětí vzhledem k analogové zemi +3,3/-3,3 voltů.
4 - Analogový vstup Cx. Univerzální vstup. Funguje ve vztahu k digitální zemi. Maximální vstupní napětí bez poškození je 10 voltů. Také vstup RS232 9600 8N1.
5 - PWM - Výstup digitálního PWM modulu. Výstupní úrovně - digitální CMOS 3,3 voltů.
6 - PWM1 - Výstup digitálního modulu PWM1. Výstupní úrovně - digitální CMOS 3,3 voltů.
7 - Digitální uzemnění.
8 - výstup SYN. Výstupní úrovně - digitální CMOS 3,3 voltů. Také výstup RS232 9600 8N1.
9 - SYN in - uzavřený synchronizační vstup. Maximální vstupní napětí bez poškození je 50 voltů. Vstupní impedance přes 100kΩ.
10 - SYN in - otevřený synchronizační vstup. Maximální vstupní napětí bez poškození je 50 voltů. Vstupní impedance přes 100kΩ.
100 ohmové ochranné odpory jsou součástí všech výstupů.
Všechny vstupy mají ochranné odpory 10 kOhm.

Řízení

Veškeré ovládání se provádí jedním kodérem. Existují následující kombinace:
Dlouhé stisknutí (více než 1 s) Zapnutí a vypnutí zařízení. Po vypnutí se všechna nastavení a aktuální režim zapamatují. Po zapnutí bude na stejném místě, s generováním stejného signálu.
Krátké stisknutí – vyberte parametr, který chcete změnit.
Rotace - změna parametru zobrazeného na displeji. Správně - vášeň. Vlevo - snížení.
Rychlost změny závisí na rychlosti otáčení, takže například v závislosti na rychlosti otáčení může být změna frekvence buď 0,1 Hz nebo 10 000 Hz na kliknutí. To vám umožní rychle a přesně nakonfigurovat jakékoli parametry a neunavuje obsluhu.

Výživa

Napájení z unipolárního zdroje s napětím 3,7 až 5 voltů. Překročení 5 voltů vede k poškození zařízení.
Vnitřní napájení ze stabilizátoru 3,3 V.
Je povoleno používat:
- tři baterie 1,5 V (design je navržen pro instalaci 3 * AAA bateriového prostoru.
- Lithiová baterie s ochranným obvodem, montáž nebo z mobilního telefonu.
- Externí zdroj stabilizovaného napětí 5 voltů / 200 mA, protože nyní existuje spousta USB nabíječek. Pokud je vestavěná baterie, bude se nabíjet. Jako takový neexistuje žádný regulátor nabíjení, nabíjení se provádí omezeným proudem. Omezte proto dobu nabíjení a nepoužívejte baterie s kapacitou alespoň 900 mAh. Předpokladem je také ochranný obvod na samotné baterii. (z mobilu má každý).
Izolovaný napájecí zdroj umožňuje použití generátoru pro zařízení pod napětím, včetně síťového napětí. Je třeba dbát na ochranu před úrazem elektrickým proudem.

Kmitočtové charakteristiky

Generátor má dva zásuvné aktivní dolní propusti s mezními frekvencemi 300 kHz a 20 kHz

Frekvenční odezva bez filtru (pro sinusový signál)

Frekvenční odezva s 300 kHz filtrem (pro sinusovou vlnu)


Frekvenční odezva s 20 kHz filtrem (pro sinusovou vlnu)

Povolením filtrů pro digitální signály dojde ke zkreslení tvaru vlny.

Provozní režimy

Generátor sinusové vlny

Frekvenční rozsah od 0,09 Hz do 600 kHz. Pro vysoce kvalitní signál se doporučuje povolit vhodné filtry.
- Maximální amplituda Vp-p 3,3 voltu. Nastavení 256 kroků
- DC předpětí +/- 1,65 voltů. Nastavení 256 kroků

Další režimy

Burst režim (PULSE MODE).

1 - Pulzní režim s výstupem synchronizačního signálu na výstup SYN OUT. POVOLIT PULZ
Signál je generován s dříve provedeným nastavením, trvání TIME PULSE.
Ukončení generování je doprovázeno nastavením "0" na výstupu SYN OUT.
Je zachována pauza v délce trvání TIME PAUSE a během pauzy je nastavena úroveň PAUSE LEVEL DC. A tak v kruhu.
Nastavení těchto parametrů v sekci "NASTAVENÍ".
Rozsah časovačů pauzy a pulzu je od 0 do 1,048 sekundy v krocích po 64 µs.
Úroveň pauzy DC +/- 1,65 voltů. Nastavení 256 kroků
Výstup SYN OUT generuje signál s ohledem na digitální zem.

2 - Režim pulsu (generování) z externího synchronizačního signálu. "ONE PULS SYNC"
Začněte na přední straně pulsu.
Začátek generování je doprovázen nastavením "1" na výstupu SYN OUT.
Podle externí synchronizace se nejprve čeká na pauzu s nastavenou ÚROVEŇ PAUZY v délce trvání TIME PAUSE, poté se jednou vytvoří dávka o délce trvání TIME PULSE a poté znovu, z čekání na okraj hodinový signál.

3 - Režim generování z externího synchronizačního signálu. "START OF SYNC"
Začněte na přední straně pulsu.
Začátek generování je doprovázen nastavením "1" na výstupu SYN OUT.
Ukončení generování je doprovázeno nastavením "0" na výstupu SYN OUT. Výstup SYN OUT generuje signál s ohledem na digitální zem.
Podle externí synchronizace se nejprve čeká na pauzu s nastavenou dobou trvání PAUSE LEVEL TIME PAUSE, poté se generátor nepřetržitě zapne. Chcete-li začít, musíte nejprve stisknout enkodér a cyklus začne znovu a čeká na okraj hodinového signálu.

Je zvolen režim sinusového generátoru, rotace kodéru - změna režimu, stisknutí - nastavení režimu.
Šipky doleva a doprava označují, že při otočení se režim změní.

Nastavení amplitudy
hvězdička a název parametru udávají, který parametr se během otáčení změní.

Výběr frekvence

Konstantní posun úrovně

Je zvolen režim nastavení, otáčení kodéru - změna režimu, stisknutí - nastavení režimu.
Šipky doleva a doprava označují, že se režim změní otočením.

Připojení filtrů. Změna - rotace.
Filtry jsou zakázány. Je připojen 300 kHz filtr. 20kHz filtr připojen

Přepínání dalších režimů tepové frekvence. Změna - rotace.
Režim srdeční frekvence je deaktivován. Spustit režim ze synchronizace. Režim jednoho startu. Automatický režim se synchronizačním výstupem.

Globální nastavení - SETUP. Změna - rotace.
Domovská obrazovka. Nastavení kontrastu displeje. Zapnutí / vypnutí podsvícení. Napájecí napětí. Zobrazit sériové číslo.

Sinusoida 1000 Hz.

Sinusová vlna 90 kHz bez filtrů. Kroky jsou viditelné.

90 kHz sinusovka s 300 kHz filtrem. Nyní je vše v pořádku

300 kHz sinusovka s 300 kHz filtrem. Obraz je krásný, amplituda mírně klesla, podle frekvenční charakteristiky.

600 kHz sinusovka s 300 kHz filtrem. Obraz není krásný, amplituda klesla, podle frekvenční charakteristiky. Kmitočty nad 300k - pro odstranění frekvenční odezvy je pro plné využití potřeba normální externí dolní propust s mezní frekvencí 600k.

5 kHz sinusovka s 300 kHz filtrem. Posun na konstantní úrovni v plusu.

5 kHz sinusovka s 300 kHz filtrem. Posun na konstantní úrovni do mínusu.

58 kHz sinusovka s 300 kHz filtrem. Pulzní režim, pauza a čas 2,1 mS

58 kHz sinusovka s 300 kHz filtrem. Pulzní režim, pauza a čas 1,98 mS, Hodinový výstup

58 kHz sinusovka s 300 kHz filtrem. Režim jednoho pulzu, pauza a čas 1,98 mS, 100 Hz externí hodinový vstup. Zepředu pauza s úrovní, pak výbuch.

Rozkmit příchozího hodinového signálu musí být alespoň 3 volty. Pokud je zde stejnosměrná složka, použijte uzavřený vstup.

Generátor signálu obdélníkový, pilový, obrácený, trojúhelníkový.

Frekvenční rozsah od 0,09 Hz do 200 kHz. Pro kvalitní signál se doporučuje filtr vypnout.

Zobrazení ilustrací na indikátoru

Generátor čtvercových vln


Generátor pilového signálu


Inverzní generátor pilových zubů

Trojúhelníkový generátor signálu

Ilustrace křivek signálu z generátoru

Obdélník 5000 Hz.

Pila 5000 Hz.

Reverzní pila 5000 Hz.

Trojúhelník 5000 Hz.


Generátor EKG signálu.

Ilustrace

Obrazovka

Oscilogram


Generátor bílého šumu.

Pro kvalitní signál se doporučuje připojit 20 kHz filtr.
Nastavitelné parametry: Amplituda, konstantní posun úrovně, tonalita.
K dispozici jsou také všechny doplňkové režimy a jejich úpravy.

Ilustrace

Oscilogram

Nízkofrekvenční generátor TV signálu.

Pro kvalitní signál se doporučuje filtr vypnout.
Plný černobílý video signál ze dvou půlsnímků (625 řádků), svislé pruhy - stupně šedi.
Nastavitelné parametry: Amplituda, konstantní posun úrovně.

Ilustrace

Oscilogram 1 řádek

Generátor rozmítání.

Principem činnosti je generování sinusového signálu z počáteční frekvence FRQ START do konečné frekvence FRQ END s frekvenčním krokem FRQ STEP a časem pro 1 krok TIME STEP.
Rozsah ladění frekvence a krok 0,09Hz - 600 kHz, čas od 64 µs do 1 sec.
Parametry jsou také konfigurovány: Amplituda, konstantní posun úrovně, zapnutí / vypnutí nahrávání souboru protokolu (LOG ENABLE / LOG DISABLE)
Pro kvalitní signál se doporučuje připojit vhodný filtr v závislosti na frekvenčním rozsahu.
Úroveň konstantní složky v pauze je také převzata z odpovídajícího nastavení.
Další režimy nejsou k dispozici.
Pro čtení frekvenční odezvy se doporučuje zvolit dobu kroku alespoň 10-20 period nejnižšího signálu.
Záznam protokolu se používá k automatickému snímání frekvenční odezvy studovaného zařízení. Hloubka logu - 1280 hodnot. Pro každou hodnotu je zaznamenána frekvence a naměřená amplituda konstantního signálu na analogovém vstupu Cx. Maximální vstupní napětí je 3,3 V pro maximální odečet.
Nahrávání vždy začíná od začátku s nejnižší frekvencí. Pro záznam celé frekvenční odezvy je nutná následující podmínka: (koncová frekvence - počáteční frekvence) / frekvenční krok
Navíc je nastavena pauza mezi cykly, rovna nastavení doby pauzy, a na výstupu SYN OUT je generován synchronizační impuls, jehož délka ve stavu high se rovná době generování. V pauze SYN OUT = "0".

Ilustrace

Oscilogram

Přečtěte si další informace o automatickém získávání frekvenční odezvy studovaného zařízení a prohlížení protokolu.

Je tedy nutné odstranit frekvenční odezvu zásuvného filtru tvořeného oscilačním obvodem indukčnosti a kapacity. Také nepřímým měřením zjišťujeme hodnotu indukčnosti, se známou kapacitou.
Sestavíme obvod znázorněný na obrázku:

Zkoumaný oscilační obvod se skládá z indukčnosti a kondenzátoru C2, zatíženého na rezistoru R1.
Tento řetězec je připojen k výstupu generátoru - OUT a AGND.
Sestavíme měřicí obvod. Stejnosměrná izolace se provádí pomocí C3, po které následuje zdvojovací detektor na diodách D1 a D2. Který je zase zatížen na R3, zvlnění je vyhlazeno kondenzátorem C1.
Měřicí obvod je připojen na vstupy Сх a GND.
Nastavíme generátor, k tomu nastavíme v nastavení čas pauzy - 100mS, úroveň signálu během pauzy je minimální. Přejděte do sekce Sweep Generator, nastavte počáteční frekvenci na 10 kHz, koncovou frekvenci na 15 kHz, krok ladění na 50 Hz, dobu ladění na 20 mS, maximální amplitudu, offset na nulu, log pro zapnutí, přejděte na začátek a chvíli počkejte.

Ilustrace pro nastavení







Během čekání připojte osciloskop ke vstupu Cx



Je zřejmé, že stroboskopický impuls je dlouhý 100 mS a frekvenční odezva s charakteristickým poklesem rezonance filtru - zátky.
Zvolili jsme tedy správný rozsah ladění.

Přejděte do části zobrazení protokolu

Vyberte Zobrazit

A otáčením kodéru se podíváme na frekvenci a amplitudu. Můžete si v duchu zvolit minimální hodnotu, můžete ji přepsat na papír a vykreslit frekvenční odezvu po bodech, ale to není naše metoda.
Použijeme počítač. Potřebujeme převodník USB-COM TTL, jako je tento


Spojujeme se
GND-GND
RXD - SYN OUT

Na počítači spusťte program hyperterminálu, vyberte COM port, který byl vytvořen při instalaci převodníku USB-COM.
Nastavíme rychlost 9600 8N1, povolíme záznam dat z portu do souboru a připojíme se k portu.
Na generátoru vybereme přenos dat a otáčením spustíme přenos.


Po skončení vypněte připojení, zavřete soubor.
Podívejme se, co máme
Mělo by to být něco takového

OSKAR DDS VER=3.0.0 START LOG FRQ-Hz,VOLUME 50.79.069 0010400.86.069 0010450.93.068 0010501.00.068 0010551.071060 061.061 060.01 068 0010701.27.068 0010751.33.068 0010801.40.068 0010851.47.069 0010901.54.068 0010951.61.068 0011001.67.068 0 011051.74.068 0011101.81.068 0011151.88.068 0011201.95.067 0372.0.06 0011352.15.067 452.29, 066 0011502.35.066 0011552.42.067 0011602.49.066 00118652.56.015 00121702.75 2,76 0.065 0011852.83.0 64 0011902.90.063 0011952.96.063 0012003.03.063 0012053.10.062 0012103.021215 0.032103.171215 0.060 0012253.37.058 0012303.44 , 057 0012353.51.055 0012403.58.58,054 00124853.64.051 00127803.7151.0.0.04 0012603.85.045 PROBUZENÝ , 038 0012804.12.035 0012854.19,033 0012904.26.032 0012954.32.031 001304.30331 001304.30331 04.53.03.03.03.03AL 0013154.60.034 0013204.66.035 0013254.73.038 0013304.80.040 0013354.86.341 005.0.041 005 047 0013505.07.049 0 013555.14.050 0013605.21.053 0013655.27.054 0013705.34.055 0014855.411383 05.013755.41138305.505.047 058 0013905.61.059 0013 955.68, 060 0014005.75.061 0014055.82.061 0014105.88.062 0014026.052 05.062061 05.05 064 0014306.15.064 0014356.23.0 64 0014406.29.065 0014456.36.065 0014506.43.066 00145656.4914606065 066 0014706.70.066 0014756.77.066 0014806.83 .067 0014856.90.067 0014906.97.067 0014957.041507 0014957.041507070.

Pokud je vše v pořádku, spusťte EXCEL a vytvořte graf

Nyní je vše velmi jasné, rezonanční frekvence je 13 kHz.
Musím říct, že jsem přibližně znal hodnotu indukčnosti, proto jsem pro měření frekvenční charakteristiky zvolil právě tento rozsah

Nyní je čas vzít kalkulačku a vypočítat indukčnost pomocí známého vzorce LC rezonance.
Dostal jsem 149,9 mikrohenry a samotná tlumivka byla převzata z krabice označené 150 mikrohenry.

Podobně je odstraněna frekvenční odezva jakékoli čtyřsvorkové sítě, hlavní je poskytnout signál na vstupu Cx s dostatečnou amplitudou.
Navíc
- Pokud máte standardní COM port, ne TTL, musíte zvolit inverzní přenos. Je však třeba mít na paměti, že ne všechny porty rozumí signálu s amplitudou pouze 3 volty.
- Obvod detektoru by měl mít nízkou výstupní impedanci nebo připojovat vstup Cx kondenzátorem k zemi. Ale ve druhém případě je vyžadována nízká rychlost změny frekvence.

Měření kapacity a odporu.

Je to jednoduché, plug and play





Režim generování libovolného signálu. Editace, načítání a vyjímání průběhu.

Frekvenční rozsah od 0,09 Hz do 600 kHz. Pro kvalitní signál se doporučuje zapnout / vypnout filtr v závislosti na tvaru a frekvenci.
Všechny ostatní parametry, režimy, ovládání odpovídají generátoru sinusového signálu.
K dispozici jsou také všechny doplňkové režimy a jejich úpravy.
Počet křivek je 4, číslováno #0 až #3. Velikost tabulky za období je 256 čtení. Pro každý odečet je amplituda indikována od 0 do 255.

Libovolné generování signálu.

Změňte na režim USER #x WAVE. K dispozici je výběr frekvence, amplitudy, konstantního posunu úrovně a čísla signálu

Ilustrace pro nastavení a přednastavené signály



Ruční editace libovolného signálu.

Přepněte do režimu UŽIVATEL #x EDITACE.
Při editaci se signál nadále generuje s parametry nastavenými v předchozí části a lze jej pozorovat např. na osciloskopu.
Nejprve je potřeba vybrat číslo editované tabulky, které se při vstupu do režimu shoduje s číslem vybraným v předchozím režimu. A průběh se načte ze stejné tabulky.
Pokud editační vzor vyžaduje sinusovku, musíte vstoupit do nabídky generování uživatelských křivek, vybrat číslo tabulky, poté se vrátit do režimu rozmítání a přejít k úpravám.
V tomto případě bude editačním vzorem sinus a číslo tabulky z předchozí nabídky. Pokud změníte číslo tabulky v režimu úprav, bude křivka znovu načtena z uživatelských dat.

Dalším krokem je úprava signálu.
Pozice v tabulce POS se vybírá otočením od 0 do 255

Stiskněte a vyberte amplitudu v této poloze

Stiskněte a dostanete se do výběru další pozice.
Pro ukončení je nutný přechod z hodnoty 255 na 0.
Budete vyzváni k uložení této tabulky do paměti.

Uložte otočením nebo stiskněte a pokračujte.
Další výzvou je export této tabulky do počítače. Připojení k COM portu je stejné jako v případě exportu frekvenční odezvy. K dispozici je také export inverze signálu portu, jak je popsáno dříve v dalším odstavci.


Po uložení stejným způsobem, jak bylo popsáno dříve, získáme pole dat, například toto

START TABULKA #3 OSKAR DDS VER=3.0.0 255.255.255.255.255.255.255.255.255.255.255.255.255.255.255.255 00,000,000,000,000,000,000,000,000 0,000,000,000 ,000,000,000,000,000,000,000,000,000,000,000,000,000,0 0.000,000,000 000.000.000.000.000.000.000.000.000.000 000.000, 000.000,000,000,000,000,000,000,000,000,000,000

V tomto režimu není signál generován, ale data z počítače čekají ve formátu
#001:127 0x0D 0x0A
Kde # je znak začátku, pak číslo pozice je 3 číslice od 000 do 255, pak dvojtečka je oddělovač
potom hodnota amplitudy 3 číslice od 000 do 255, poté kód konce řádku a návratový kód vozíku.
Můžete přenášet tolik dat, kolik chcete, dokud režim neopustíte stisknutím .
Připojení pouze přes USB-TTL adaptér, TXD je připojen k terminálu SYN OUT po vstupu do režimu stahování.
Spojení
GND-GND
TXD-SYN OUT

Během procesu zadávání bude indikátor zobrazovat číslo pozice, která byla změněna.
Poté beze změny čísla tabulky přejděte do editace, kde můžete vidět zadaná data, můžete také vidět výstupní průběh a poté jej uložit.
Bez uložení se tabulka uloží pouze do RAM a po vypnutí se ztratí

Digitální část generátoru

PWM modul, obecné informace.

Generátor poskytuje signály pro všechny typické obvody převodníku ve frekvenčním rozsahu od 50Hz do 320kHz.
Typické obvody měničů (zjednodušeně) a jejich zapojení.

Typické časové diagramy.

Toto schéma je pro polomůstkový měnič.
Ve zpětném chodu není žádný signál PWM1 a plnění (FILL) může dosáhnout 100 % periody.
Aby byla zajištěna absence průchozích proudů, generátor generuje nastavitelnou dobu zpoždění od 0 do 7,937 mikrosekund v krocích 62,2 nS pro vysokofrekvenční modul a 1/200 periody pro nízkofrekvenční modul.
Plnění je nastavitelné od 0 do 100 % v krocích po 1 %.

Existují dva hlavní režimy provozu – standardní a automatický.
Ve standardním režimu jde signál z proudového snímače R na vstup Cx, a pokud překročí 200 mV, modul PWM se vypne (výstupní signál = 0 na PWM a PWM1), dokud se přetížení nezastaví. Pokud ochrana proti přetížení není potřeba, ponechte vstup Cx nezapojený nebo připojte ke GND, abyste eliminovali rušení.

V automatickém režimu je použit snímač výstupního napětí a je přiveden přes optočlen na vstup Cx. Optočlen může být napájen z analogové země (pokud je analogový oscilátor nastaven na nulové předpětí).
S nárůstem výstupního napětí se optočlen otevírá a napětí na vstupu Cx se zvyšuje. Generátor automaticky sníží vyplnění na nulu. Vstupní citlivost pro úplné vypnutí je asi 1 volt.
Aby nedošlo k přetížení, plnění nesmí překročit nastavenou hodnotu pro hlavní režim. Pokud tedy nastavíte FILL = 50% a režim Auto, pak se plnění automaticky upraví v rozsahu 0-50%.

Pokud není vyžadována zpětná vazba, ponechte vstup Cx nepřipojený nebo připojte ke GND, abyste eliminovali rušení.
U vysokofrekvenčního měniče je parametr FILL nahrazen parametrem Delay.

Na výstup generátoru lze přímo připojit pouze tranzistory s logickým řízením úrovně a malou kapacitou hradla. Výstupy již mají odpory 100 ohmů.
Ve všech ostatních případech je vyžadováno použití ovladačů. Jsou také potřebné pro obvod síťového převodníku s polovičním můstkem, jako v napájecím zdroji počítače.
Výstupní napětí PWM výstupů "0" - 0V "1" - 3V
Vstupní impedance vstupu Cx je 10 kOhm.

PWM modul LF HB, LF - nízká frekvence, Half Bridge

Frekvence - 50, 60 a 400 Hz.

Vyplňte 0–100 %
Garantovaný ochranný interval 1/200 periody.

Typický průběh

Nastavitelné parametry
Frekvence
plnicí
Režim

Zobrazení ilustrací na indikátoru



Přepínání na ruční, automatické, vyplňování automatické





Hlavní aplikací jsou průmyslové frekvenční měniče.

PWM modul LF FL, LF - nízkofrekvenční, FL - flyback - flyback

Frekvenční rozsah 50 Hz - 4800 Hz s proměnným krokem
Provozní režim - standardní a automatický.
Vyplňte 0–100 %
Garantovaný ochranný interval 1/100 periody.

Typický průběh

Signál je generován na výstupu PWM a duplikován na analogovém výstupu s nastavitelnou amplitudou a offsetem. Nastavitelné parametry
Frekvence
plnicí
Režim
Amplituda
Zaujatost

Zobrazení ilustrací na indikátoru

Volba režimu, frekvence, plnění



Přepínání na manuální, automatické, nastavení amplitudy



Nastavení offsetu, automatický provozní režim


V automatickém režimu - plnění není vždy větší, než je nastaveno ve standardním režimu.
Ve standardním režimu - vypněte, když se na vstupu Сх objeví signál
Hlavní aplikací jsou nízkofrekvenční zpětné měniče, PWM řízení na nízké frekvenci.

PWM modul HF HB, HF - vysokofrekvenční, Half Bridge - poloviční můstek

Frekvenční rozsah 3906Hz - 250kHz
Provozní režim - standardní a automatický.
Ochranný interval (DELAY TIME) 250 nS - 7397 nS v krocích po 62,5 nS v automatickém režimu
Ochranný interval (DELAY TIME) 0 - 7397 nS v krocích po 62,5 nS ve standardním režimu
Snížení výstupního výkonu se zpětnou vazbou se provádí zvýšením ochranného intervalu. Při frekvencích 60 kHz a výše je zajištěna 100% regulace PWM, při nižších frekvencích PWM se pracovní cyklus nesníží k nule.

Typický průběh

Nastavitelné parametry
Frekvence
Doba ochranného intervalu
Režim

Zobrazení ilustrací na indikátoru

Volba režimu, frekvence, času

Standardní, automatické. Přidává se písmeno A.

V automatickém režimu - ochranný interval není vždy menší než nastavený ve standardním režimu.
Ve standardním režimu - vypněte, když se na vstupu Сх objeví signál
Hlavní aplikace jsou nízkonapěťové a vysokonapěťové polomůstkové měniče, PWM regulace, síťové zdroje, zvyšovací měniče.

PWM modul HF FL, HF - vysokofrekvenční, FL - flyback - flyback

Frekvenční rozsah 5 kHz - 320 kHz variabilní krok
Provozní režim - standardní a automatický.
Vyplňte 0–100 %
Nastavitelný ochranný interval (DELAY TIME) 0 - 7397 nS v krocích po 62,5 nS

Typický průběh

Signál je generován na výstupu PWM. Navíc je generován signál na PWM1. Vysoká úroveň při vypnutém PWM, s ochranným časem, například pro pohon synchronního usměrňovače. Nastavitelné parametry
Frekvence
plnicí
Doba ochranného intervalu
Režim

Zobrazení ilustrací na indikátoru

Standardní režim, automatický režim

Nastavení frekvence, plnění

V automatickém režimu - plnění není vždy větší, než je nastaveno ve standardním režimu.
Ve standardním režimu - vypněte, když se na vstupu Сх objeví signál
Hlavní aplikací jsou flyback měniče, napájecí zdroje, PWM řízení.

V sekci NÁPOVĚDA informace, pokud jste náhle zapomněli, co kam připojit. Nebudou žádné obrázky, čtěte.

Generátor signálu DDS "OSKAR-DDS"
Kalibrace, seřízení.

Správně sestavený generátor z provozuschopných dílů požadované přesnosti není třeba ladit.
Co zkontrolovat
Linearita DAC na matici R-2R.
Za tímto účelem spusťte generátor pilového napětí a zkontrolujte linearitu šikmé části. Pokud je viditelná velká nelinearita, měly by být použity nebo vybrány odpory R30-R45 vyšší třídy přesnosti. Pro 8bitový DAC je požadovaná přesnost 0,5 %. Ale je reálné vybrat z dvakrát tolik běžných, 5%.
Zkontrolujte také přesnost měření odporů a kondenzátorů. Pokud není v toleranci - vyzvedněte R28. Nebo použijte 1 %. Ovlivňuje současně jak měření rezistorů, tak měření kondenzátorů. Neexistují žádné další přizpůsobitelné položky. Přesnost zbývajících rezistorů a kondenzátorů, kromě blokovacího napájení a přechodových, je dostatečná 5 %.
Další poznámka, jak se ukázalo, ne všechny 74HC4066 jsou stejně dobré, u mikroobvodů některých společností dochází k zablokování HF sekce. Snažím se aplikovat ST.
Nyní zbývá v případě potřeby do pouzdra nainstalovat pouze jednu věc. Zakořenil jsem v polovině pouzdra Z-19 s lithiovou baterií a pružinovými svorkami.

Generátor signálu DDS "OSKAR-DDS"
Firmware.

Pro ty, kteří zvládli čtení až do konce -

Dobrý den všem!
Dnes chci čtenářům představit přehled generátoru libovolného tvaru vlny JDS6600.
Tento model generátoru je schopen zobrazovat informace na 2,4palcovém barevném TTF displeji s výstupem signálu do dvou nezávislých kanálů s frekvencí až 15 MHz sinusového, obdélníkového, trojúhelníkového tvaru a frekvencí až 6 MHz. Logické signály CMOS / TTL, impulsy a signály libovolného tvaru vlny s rozsahem 0 až 20 Voltů, má vstup pro měření frekvence, periody, trvání, pracovního cyklu. Zařízení umožňuje měnit fázi signálu od 0 do 359,9 stupňů v krocích po 0,1 stupně, posunout signál od -9,99 do + 9,99 Voltů (v závislosti na amplitudě signálu). V paměti generátoru je registrováno 17 standardních signálů, dále je možné editovat (vytvářet / kreslit) potřebný průběh a zaznamenávat jej do 60 paměťových buněk.
Generátor umí spoustu věcí a jako průměrný rádiový torpédoborec je nepravděpodobné, že bych použil všechno.
Řada generátorů JDS6600 má pět modifikací zařízení s frekvenčními rozsahy - 15 MHz, 30 MHz, 40 MHz, 50 MHz a 60 MHz. V recenzi je mladší model 15 MHz.
Pro podrobnosti vás zvu pod řez (mnoho fotografií).
Začnu možná ne krásnými obrázky, ale fotografií, která dává představu o pracovním umístění generátoru na pracovní ploše nebo polici s uvedením celkových rozměrů a tabulky s charakteristikami celé řady generátorů řady JDS6600 . Tabulka je převzata z návodu.




Manuál v ruštině lze studovat a.
rozměry v návodu trochu jinak, ale jeden nebo dva milimetry nehrají roli.
Zařízení dorazilo v nevzhledné krabici, která byla lehce poškozena poštou / celnicí, ale s obsahem bylo zacházeno s respektem - vše bylo neporušené a nic se neztratilo.


Stavebnice se skládá z generátoru, zdroje 5 Volt 2 Amp s cizí zástrčkou, velmi slušného síťového adaptéru, softwarového disku, kabelu pro připojení k PC a dvou aligátorových šňůr BNS. Generátor byl zabalen do bublinkové fólie a všechny ostatní součásti byly zabaleny do jednotlivých sáčků.

USB připojení jako zdroj energie se zde nepředpokládá, a proto PSU s běžným konektorem 2,1 * 5,5 * 10 mm. Později ale zkusíme napájet generátor z jiného PSU, abychom zjistili aktuální spotřebu v případě napájení z Poweranku.


Kabel USB typ A - USB typ B pro připojení generátoru k PC, dlouhý 1,55 metru.

Šňůry BNS-crocodiles 1,1 metru dlouhé, s pružnými dráty připájenými k krokodýlům.

No, vlastně viník recenze z různých úhlů pohledu.
Na předním panelu je tlačítko pro zapnutí / vypnutí, obrazovka, vpravo od ní řada šedých tlačítek pro ovládání parametrů signálu, výběr režimů měření a modulace, tlačítko WAVE pro výběr typu generovaného signálu, MOD pro aktivaci režim modulace, nastavení systému SYS, MEAS pro volbu režimu měření, šipky pro výběr číslic hodnoty frekvence atd., tlačítko OK pro potvrzení hromady všeho a zapnutí / vypnutí dvou kanálů, tlačítka CH1 / 2 on / off pro každý kanál , kodér, měřicí vstup a výstup dvou kanálů.
Na zadní straně je TTL konektor, USB a napájecí konektory, samolepka s názvem modelu a modifikací 15M (15MHz), ventilační otvory.


Na bočních stranách není kromě ventilačních štěrbin nic zajímavého. Horní kryt je hluchý.

Dole jsou čtyři plastové černé nohy, bohužel posuvné po stole, a rozkládací stojan pro pohodlí.


Nožičky asi později vyměním za protiskluzové.
Hmotnost generátoru 542 gramů a většina Tělo samo zřejmě váží.
Podívejme se dovnitř. K tomu zespodu vyšroubujeme čtyři dlouhé šrouby, odcvakneme přední panel plastovou kartou, sejmeme horní část pouzdra a máme před sebou vnitřní svět generátoru.

Podle očekávání je uvnitř dostatek místa. Napájecí zdroj by se snadno vešel dovnitř skříně, ale zřejmě existují důvody pro jeho vnější verzi.
Desky jsou propojeny kabelem, jehož konektory pevně sedí v zásuvkách.
Deska generátoru je čistá, jako by nebyla potřísněná tavidlem.

Při prvním přiblížení na desce vidíme, že součástek je poměrně hodně. Mezi ty vynikající patří čip mozkové aktivity Lattice, relé Omron, malý zářič, logo, jméno výrobce a revizní model - JDS6600Rev.11. Číslo revize dává důvod se domnívat, že výrobce se modelu důkladně věnuje a neustále jej vylepšuje.

Předem se omlouvám, že tentokrát nebudu uvádět datasheety pro všechny klíčové prvky, ale ukážu je všechny blíže.
Za mozková činnost reaguje na programovatelný čip
.

Zbytek dám pod spoiler.











Ještě se trochu pozastavím u komponentů ukrytých pod chladičem. Jedná se o dvojici vysokorychlostních zesilovačů.

Byly pokryty radiátorem bez tepelné pasty, možná to nebylo kritické, ale přidali se během montáže.
Ovládací deska obsahuje mnohem méně prvků. Stopy toku pouze v místech ručního pájení tlačítka zapnutí / vypnutí, kodéru, kabelu displeje a konektoru.


Tlačítka jsou zde poměrně mechanická a měla by vydržet dlouho.


Přejdeme k podstatě zařízení.
Zapnutí generátoru je doprovázeno zprávou na obrazovce o volbě jazyka - čínština nebo angličtina, proces stahování, model, číslo šarže. Načítání trvá doslova 1-2 sekundy.

Ihned po načtení se na obrazovce objeví informace o přednastavených signálech přivedených na oba výstupy generátoru. Aktivita výstupů generátoru je signalizována nápisem ON na obrazovce a svitem zelených LED nad výstupními konektory. Oba výstupy můžete vypnout najednou stisknutím tlačítka OK nebo jednotlivě každý kanál stisknutím tlačítek CH1/2.
Informace o parametrech signálu na kanálech jsou shodné pro první (horní) a druhý (dolní) kanál, kromě zobrazení průběhu.

Zvládnutí generátoru obecně nezabere tolik času, účel a význam tlačítek je intuitivní. Popsat slovy tak, aby to bylo pro čtenáře srozumitelné, je složitější než použít ve skutečnosti. Proto použijeme obrázky z manuálu.
Ještě jednou o jmenování ovládacích prvků, informačního displeje.

Podstata zobrazovaných informací a tlačítek napravo od obrazovky.

Přiřazení funkčních tlačítek

Když je povoleno, oba výstupy mají výchozí sinusovou vlnu 10 kHz, 5 voltů mezi špičkami, 50% pracovní cyklus, offset 0 voltů a fázový posun mezi kanály 0 stupňů. S šedými tlačítky napravo se tyto parametry mění a zde není moc co říct. Vyberte požadovaný parametr, poté pomocí tlačítek se šipkami vyberte číslici parametru, který chcete změnit, a změňte hodnotu pomocí kodéru.
Největší zajímavostí jsou tlačítka WAVE pro volbu typu generovaného signálu, MOD pro aktivaci režimu modulace, SYS pro nastavení systému a MEAS pro volbu režimu měření.
Po stisknutí tlačítka WAVE se na obrazovce objeví následující obrázek a zpřístupní se výběr tvaru vlny.

K šedým tlačítkům jsou připojeny 4 hlavní signály (sinusovka, meandr, pulz, trojúhelník) a libovolný tvar, zaregistrovaný v první paměťové buňce, která je k tomu vyhrazena.
Otočením knoflíku kodéru lze zvolit mnohem větší počet signálů. Tato metoda vám umožňuje vybrat si:
17 přednastavených průběhů - Sinus, Sguare, Pulse, Triangle, PartialSine, CMOS, DC, Half-Wave, Full-Wave, Pos-Ladder, Neg-Ladder, Noise, Exp-Rise, Exp-Decay, Multi-Tone, Sinc, Lorenz
a 15 libovolných libovolných signálů. Z výroby je těchto 15 článků prázdných, nic v nich není napsáno - výstup je 0 Volt, 0 Hertz. Jejich vyplnění zvážíme po instalaci softwaru.
Manuál se zabývá amplitudou signálu a jejím nastavením od 0 do 20 voltů. Ve skutečnosti můžeme mluvit o úpravě amplitudy pouze pro jednotlivé signály, v podstatě se bavíme o rozsahu.

Sinusovka se švihem 5V (na generátoru ampl 5V osciloskop ukazuje hodnotu swingu, i když píše o amplitudě).

Meandr 5V (na generátoru ampl 5V osciloskop ukazuje hodnotu swingu, ale píše o amplitudě).

Na křivce jsem nezaznamenal žádný rozdíl mezi Sguare a Pulse. Jak byl meandr, zůstává při přepínání, takže obrazovku nezveřejňuji.
Opraveno díky qu1ck
Do té doby nevidíte rozdíl, dokud nezačnete měnit faktor plnění DUTY. DUTY se mění pouze v Pulse, v režimu Sguare meandr se mění pracovní cyklus pouze na obrazovce generátoru - to se v oscilogramu nijak neprojevuje.

Trojúhelníkový signál (na 5V ampl generátoru ukazuje osciloskop špičkovou hodnotu, ale píše o amplitudě).

Další signál částečného sinusu je částečný sinus, ale také jsem si nevšiml rozdílu se sinem na oscilogramu a nezveřejňuji obrazovku.
Opraveno díky qu1ck
Zde situace, stejně jako u pulzního signálu, změníme pracovní cyklus a získáme změny v sinusoidě. DUTY se mění pouze v částečném sinusu, v sinusovém režimu se pracovní cyklus mění pouze na obrazovce generátoru - na oscilogramu se to nijak neprojevuje.

Dalším signálem je CMOS, kde je mezi špičkou/amplituda nastavena od 0,5 do 10 voltů, přestože je knob kodéru na obrazovce nastaven na 20 voltů.

Následuje stejnosměrný signál, ale průběh je tichý.

Dále, půlvlnný signál je přesně zde, vidíme amplitudu. Pro srovnání jsem na druhý kanál nainstaloval sinusoidu. Přestože generátor ukazuje amplitudu 5 voltů a osciloskop zapisuje ampl, vidíme, že se měří amplituda sinusoidy a amplituda půlvlny.

Na Full-Wave vidíme i měření amplitudy a při frekvenci nastavené na generátoru 10 kHz 20 kHz dle oscilogramu.

Signály Pos-Ladder a Neg-Ladder jsou nastaveny na prvním a druhém kanálu. Znovu vidíme rozsah.

Šumy na obou kanálech šumí nezávisle na sobě s různými parametry.

Opět platí, že pro srozumitelnost a úsporu času pro čtenáře jsou signály Exp-Rise a Exp-Decay na různých kanálech.

Podle stejného schématu Multi-Tone a Sinc.

Lorenz signalizuje.

Co lze říci na základě výše uvedených snímků přednastavených signálů?
1. Je tam trojúhelník, ale žádná pila;
2. Naměřená amplituda / rozsah na různých signálech, dokonce i na dvou kanálech současně, se liší od amplitudy / rozsahu nastavených na 5V generátoru.
3. Nezaznamenal jsem rozdíl mezi Sguare a Pulse, Partial Sine a Sine

Další užitečnou funkcí přístroje je funkce měření/počítadla. Zařízení umožňuje měřit signál s frekvencí až 100 MHz. Funkce se aktivuje tlačítkem Meas. Přepínání mezi měřením a čítačem lze provést třemi způsoby - tlačítkem Funk, tlačítky se šipkami a kodérem.

Tlačítkem Coup vybereme otevřený nebo uzavřený vstup, tlačítkem Mode frekvenci nebo periody počítání.
Recenzovaný JDS6600 umožňuje měřit, co generuje. Nastavíme parametry signálu na výstupu generátoru a připojíme na měřicí vstup.

Další modulační funkce. Aktivuje se tlačítkem MOD. Zde jsou k dispozici tři režimy: generátor rozmítané frekvence - Sweep Frequency, generátor impulzů - Generátor impulzů a generátor impulzů - Burst. Režimy se volí tlačítkem Func.
Rozmítání je možné na dvou kanálech, ale ne současně - buď prvním nebo druhým.

Šipkami nebo enkodérem vyberte kanál, nastavte počáteční a konečnou frekvenci signálu (tvar signálu volíme předem v režimu Wave), lineární nebo logaritmickou závislost a zapněte.
Logaritmické.

Lineární

Režim pulzního generátoru (pouze první kanál).


Režim generování burst burst (první kanál).

Zde můžete nastavit počet pulzů v balení od 1 do 1 048 575 a vybrat režimy
Dva pulzy

Sto výbuchů impulsů

471 balení.

Pozor na změnu Vmin, Vmax se zvýšením počtu balení. S malým počtem pulsů mají zápornou polaritu, pak je obraz jiný. Kdo může vysvětlit, upřesněte v komentářích.
Opraveno díky qu1ck, což indikovalo chybu při volbě režimu vazby AC na osciloskopu. Při přestupu na DC vše do sebe zapadlo, za což vás žádám o přihlášení karma qu1ck.

V režimu Burst jsou čtyři typy synchronizace (jak tomu rozumím. Pokud se mýlím, opravte mě) - z druhého kanálu generátoru - CH2 Trig, externí synchronizace - Ext.Trig (AC) a Ext.Trig (DC ) a Manual Trig - manuální.
Dalším funkčním tlačítkem je tlačítko SYS, které umožňuje přístup k nastavení generátoru. Možná jsem měl tuto část popsat na začátku, ale pohyboval jsem se podle nejžádanějších funkcí.

Kromě povolení / zakázání zvukových signálů při stisku tlačítek, úpravy jasu obrazovky, výběru jazyka (čínština, angličtina) a resetování na tovární nastavení zde můžete změnit počet zobrazených / volaných libovolných signálních buněk (z výroby 15 , můžete nastavit všech 60), načíst/zaznamenat 100 paměťových buněk a synchronizovat kanály podle tvaru vlny, frekvence, amplitudy (peak-to-peak), plnění, offsetu.

Podstata 60 článků a 100 článků se ukáže o něco později, po připojení k PC.
Pro připojení generátoru k počítači je potřeba nainstalovat software z disku ze sady.
Po rozbalení archivu je nejprve potřeba nainstalovat ovladač CH340Q ze složky disku h340 (archiv Ch340.rar), poté nainstalovat softwarový ovladač VISA ze složky VISA (instalátor setup.exe) a teprve poté nainstalovat instalátor ovládacího programu ze složky English\JDS6600 application\Setup.exe
Po připojení generátoru k počítači a spuštění programu je nutné vybrat virtuální COM, ke kterému je zařízení připojeno, a kliknout na tlačítko Připojit. Pokud je port vybrán správně, uvidíme takový obrázek.

Skořápka rozhraní je reprezentována čtyřmi záložkami – první Konfigurace pro připojení k PC.
Druhá záložka - Ovládací panely - ovládací panel generátoru. Zde je vše stejné jako při ovládání z předního panelu zařízení, ale mnohem pohodlnější.

Všechny možnosti jsou shromážděny na jedné obrazovce a obvyklá manipulace myší velmi usnadňuje manipulaci s generátorem. Kromě toho je na této záložce spolu s operacemi se signály k dispozici synchronizace podle kanálu, kterou bylo nutné provést z předního panelu generátoru přes systémové nastavení generátoru.
Dále je záložka Rozšířená funkce analogická akcím tlačítek MEAS a MOD na předním panelu zařízení, pouze na jedné obrazovce. Je tu ale rozdíl – ve virtuálním prostředí nebylo místo pro funkci Pulse Generator v Modulation Mode (MOD). V režimu MOD jsou na předním panelu k dispozici tři funkce – frekvenční rozmítání, generátor pulsů a generátor impulzů. Z počítače jsou k dispozici pouze funkce Sweep Frequency a Burst.

A poslední záložka Arbitrary umožňuje vytvářet vlastní průběhy a zapisovat je do původně prázdných paměťových buněk generátoru (60 kusů).

Můžete začít od nuly, jako na obrázku výše, nebo si můžete vzít předinstalovaný signál (17 kusů) jako základ a pracovat na něm a poté zapsat libovolné signály do jedné z 60 buněk.

Pro názornost jsem takový signál zaznamenal do paměťové buňky Arbitrary 01.

A na oscilogramu vidíme následující:

Zde můžete změnit amplitudu, offset, fázi, ale z nějakého důvodu nemůžete změnit pracovní cyklus.
Nyní se chci vrátit k 60 a 100 buňkám. Metodou vědeckého poke a porovnání výsledků jsem spočítal, že tlačítkem SYS na panelu generátoru můžete otevřít a zpřístupnit až 60 buněk libovolných signálů (z továrny 15), které lze vytvořit pomocí softwaru a zapsáno do těchto 60 buněk.
Na panelu generátoru a na kartě Ovládací panely je tak k dispozici 17 standardních a 60 libovolných signálů.
Pokud však tato sada nestačí, pokud některé signály požadujete, ale některé ne (např. absence dopředných a zpětných pil) a nelze je vytvořit pomocí softwaru (např. z důvodu nemožnosti manipulace s faktorem plnění z pláště), pak lze z panelu generátoru vytvořit nový signál změnou libovolného parametru. Dále je potřeba v nabídce SYS vybrat číslo buňky od 00 do 99 (stejně 100) a pomocí tlačítka SAVE zapsat signál do této buňky. Nyní, když to potřebujete, přejděte do SYS, vyberte číslo buňky s tímto signálem a pomocí tlačítka LOAD ji načtěte z paměti.
Tito. ve skutečnosti lze použít 177 signálů !!! 17 přednastavených + 60 náhodných + 100 načtených z paměti v případě potřeby.

V závěrečné části recenze se podíváme, do jakých frekvencí si generátor zachovává slušné průběhy.
Sinusovka 100 kHz 5V a 1 MHz 5V.

Sinusovka 6 MHz 5V a 10 MHz 5V

Jak vidíte, dochází k poklesu dosahu signálu a nezáleží na velikosti zátěže. Žádná zátěž, 1 kOhm, 10 kOhm, 47 kOhm - vždy dochází ke snížení dosahu, ale vždy v oblasti 0,5 Voltu.
V oblasti 13 MHz poklesne vrchol mezi špičkou o 0,7 voltu, ale dále při nastavení 5 voltů mezi špičkou se pokles nezvyšuje.

Sinusoida 15 MHz 10 Voltů - zde je již pokles amplitudy větší. To už je ale 15 MHz.

Dále byla odhalena vlastnost generátoru JDS6600-15M - deklarovaná amplituda 20 voltů platí pouze pro signály (jakékoli formy) s frekvencí do 10 MHz. Očekávaná amplituda/vrchol je pod nastavenými hodnotami. Sonda 1/10.

V rozsahu 10-15 MHz je maximální možná amplituda / výkyv 10 voltů. Kodérem nebo v programu nastavíme 20 voltů (na obrazovce generátoru vidíme nastavených 20 voltů), pak je frekvence nad 10 MHz a hodnoty amplitudy na obrazovce zařízení se přepnou na 10 voltů. V souladu s tím je výstup 10 voltů. Taková vlastnost.

S tvarem sinusoidy se zdá být vše v pořádku, podívejme se na meandr.
10 kHz 5V a 100 kHz 5V.

1MHz 5V a 6MHz 5V.

6MHz 10V a 6MHz 20V.
Již zde je vidět, že při vysokých frekvencích má meandr sklon k sinusoidě, která je vlastní mnoha generátorům.

Trojúhelník 100 kHz 5V a 1 MHz 5V.

Jak se frekvence a amplituda zvyšují, tvar vlny se začíná měnit.
5 MHz 5V a 5 MHz 12V.

Průběhy na vysokých frekvencích nejsou zdaleka ideální, ale byl jsem na to připraven. Zkušeným hodně napoví cena přístroje, pro nezkušené uživatele jsem materiál nastínil - doufám, že se bude hodit. V popisu generátoru je marketing a asi jsem uvedl ne vše, co se dá z přístroje vymáčknout, ale ukázal jsem to hlavní. Snad starší modely v řadě 6600 hřeší méně, ale jsou také dražší. Poskytnutý výtisk lze označit za vstupní, rozpočtový generátor pro jeho rozsah úkolů - seznamování, výcvik, radioamatérství, možná nějaká nijak zvlášť složitá a náročná výroba.
Z minusů zaznamenávám pokles amplitudy / rozsahu signálu s rostoucí frekvencí, nepřítomnost pil (ale můžete si to vygenerovat sami změnou pracovního cyklu a zápisem do buňky).
Přál bych vývojáři, aby se nepletl do marketingu, dodělal trochu softwaru.
Z plusů, všechny stejné, široká funkčnost, schopnost upravovat signály, zapisovat je do paměťových buněk, intuitivní ovládání, dva nezávislé kanály.
Na závěr výměna standardního zdroje a měření odběru proudu.

Spotřeba proudu nepřesahuje jeden Ampér a generátor můžete napájet z Power banky pořízením příslušného kabelu.
Pokud jste něco neukázali, formulujte podrobnou otázku - generátor je na stole, provedu experiment.

Produkt byl poskytnut k napsání recenze obchodem. Recenze je zveřejněna v souladu s článkem 18 Pravidel webu.

Plánuji koupit +14 Přidat k oblíbeným Recenze se líbila +42 +55

Tento generátor funkcí DDS (verze 2.0) signálů je sestaven na mikrokontroléru AVR, má dobrou funkčnost, má řízení amplitudy a je také osazen na jednostranné desce plošných spojů.

Tento generátor je založen na algoritmu generátoru Jesper DDS, program byl upgradován na AVR-GCC C s vložením kódu montáže. Generátor má dva výstupní signály: první jsou signály DDS, druhý je vysokorychlostní (1..8 MHz) "obdélníkový" výstup, který lze použít k oživení MK s nesprávnými pojistkami a pro jiné účely.
Vysokorychlostní signál HS (High Speed) je odebírán přímo z mikrokontroléru Atmega16 OC1A (PD5).
Signály DDS jsou generovány z ostatních výstupů MK přes odporovou matici R2R a přes čip LM358N, který umožňuje nastavit amplitudu (Amplitudu) signálu a offset (Offset). Offset a amplituda jsou nastavitelné pomocí dvou potenciometrů. Offset lze nastavit v rozsahu +5V..-5V a amplitudu 0...10V. Frekvenci signálů DDS lze nastavit od 0 do 65534 Hz, což je více než dostačující pro testování audio obvodů a další amatérské rádiové úlohy.

Hlavní vlastnosti DDS Generator V2.0:
- jednoduchý obvod s běžnými a levnými rádiovými prvky;
- jednostranný plošný spoj;
- vestavěný napájecí zdroj;
- samostatný vysokorychlostní výstup (HS) až 8 MHz;
- DDS signály s proměnnou amplitudou a offsetem;
- DDS signály: sinus, obdélník, pila a zpětná pila, trojúhelník, signál EKG a signál šumu;
- 2×16 LCD displej;
- intuitivní 5tlačítková klávesnice;
- kroky pro nastavení frekvence: 1, 10, 100, 1000, 10000 Hz;
- zapamatování posledního stavu po zapnutí.

Níže uvedené blokové schéma ukazuje logickou strukturu generátoru funkcí:

Jak vidíte, zařízení vyžaduje několik napájecích napětí: +5V, -12V, +12V. Napětí +12V a -12V se používají k ovládání amplitudy signálu a offsetu. Napájecí zdroj je navržen pomocí transformátoru a několika čipů regulátoru napětí:

Napájecí zdroj je sestaven na samostatné desce:

Pokud si nechcete zdroj montovat sami, pak můžete použít běžný ATX zdroj z počítače, kde jsou již všechna potřebná napětí. Pinout konektoru ATX.

LCD obrazovka

Všechny akce se zobrazují na LCD displeji. Generátor se ovládá pěti tlačítky

Tlačítka nahoru/dolů slouží k pohybu v menu, tlačítka doleva/doprava slouží ke změně hodnoty frekvence. Po stisku centrálního tlačítka se spustí generování zvoleného signálu. Dalším stisknutím tlačítka se generátor zastaví.

Pro nastavení kroku změny frekvence je k dispozici samostatná hodnota. To je výhodné, pokud potřebujete změnit frekvenci v širokém rozsahu.

Generátor šumu nemá žádné nastavení. K tomu se používá obvyklá funkce rand() průběžně přiváděná na výstup generátoru DDS.

Vysokorychlostní výstup HS má 4 frekvenční režimy: 1, 2, 4 a 8 MHz.

Kruhový diagram

Obvod generátoru funkcí je jednoduchý a obsahuje snadno dostupné prvky:
- mikrokontrolér AVR Atmega16, s externím quartz na 16 MHz;
- standardní LCD obrazovka typu HD44780 2×16;
- R2R-maticový DAC z konvenčních rezistorů;
- operační zesilovač LM358N (domácí analog KR1040UD1);
- dva potenciometry;
- pět klíčů;
- několik zásuvek.

Platit:

generátor funkcí sestaveno v plastové krabičce:


Software

Jak jsem řekl výše, v srdci svého programu jsem použil algoritmus generátoru Jesper DDS. Přidal jsem několik řádků kódu assembleru pro implementaci generování zastavení. Algoritmus nyní obsahuje 10 cyklů CPU místo 9.

void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0)(
asm volatile("eor r18, r18 ;r18<-0″ "\n\t"
"enebo r19, r19; r19<-0″ "\n\t"
"1:" "\n\t"
"přidat r18, %0 ;1 cyklus" "\n\t"
"adc r19, %1 ;1 cyklus" "\n\t"
"adc %A3, %2 ;1cyklus" "\n\t"
"lpm ;3 cykly" "\n\t"
"out %4, __tmp_reg__ ;1 cyklus" "\n\t"
"sbis %5, 2 ;1 cyklus, pokud není přeskočeno" "\n\t"
"rjmp 1b ;2 cykly. Celkem 10 cyklů" "\n\t"
:
:"r" (ad0),,"r" (ad1),,"r" (ad2),,"e" (signál),,"I" (_SFR_IO_ADDR(PORTA)), "I" (_SFR_IO_ADDR(SPCR))
:"r18", "r19"
);}

Tabulka formulářů DDS-signálu je umístěna ve flash paměti MK, jejíž adresa začíná 0xXX00. Tyto sekce jsou definovány v makefile, v jejich příslušných umístěních v paměti:
#Definujte sekce, kam se mají ukládat tabulky signálů
LDFLAGS += -Wl,-section-start=.MySection1=0x3A00
LDFLAGS += -Wl,-section-start=.MySection2=0x3B00
LDFLAGS += -Wl,-section-start=.MySection3=0x3C00
LDFLAGS += -Wl,-section-start=.MySection4=0x3D00
LDFLAGS += -Wl,-section-start=.MySection5=0x3E00
LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

Maximální frekvence je 65534 Hz ​​​​(a až 8 MHz HS obdélníkový výstup). A pak jsem si řekl, že generátor je skvělý úkol, kde se FPGA může ukázat tím nejlepším možným způsobem. Ze sportovního zájmu jsem se rozhodl projekt zopakovat na FPGA, dodržet termíny ve dvou dnech volna a získat parametry sice ne přesně definované, ale maximální možné. Co z toho vzniklo, zjistíte pod střihem

Den nula

Než přijde víkend, měl jsem trochu času přemýšlet o realizaci. Pro zjednodušení mého úkolu jsem se rozhodl vyrobit generátor ne jako samostatné zařízení s tlačítky a LCD obrazovkou, ale jako zařízení, které se připojuje k PC přes USB. K tomu mám desku USB2RS232. Deska ovladače nevyžaduje (CDC), proto si myslím, že bude fungovat i pod Linuxem (to je pro někoho důležité). Také nebudu zastírat, že s přijímáním zpráv přes RS232 jsem již pracoval. Moduly pro práci s RS232 vezmu hotové z opencores.com.

Pro generování sinusového signálu potřebujete DAC. Zvolil jsem typ DAC, jako v původním projektu - R2R pro 8 bitů. Umožní vám pracovat na vysokých frekvencích, v řádu megahertzů. Jsem přesvědčen, že FPGA by si s tím mělo poradit

Přemýšlel jsem, jak napsat program pro přenos dat přes COM port. Jednak můžete psát v Delphi7, s psaním takového programu už máte zkušenosti a kromě toho velikost spustitelného souboru nebude velká. Zkoušel jsem také načrtnout něco pro práci se Serialem ve formě java skriptu na html stránce, ale víceméně to fungovalo pouze přes sériové API Chrome, ale k tomu je třeba nainstalovat plugin ... obecně, také mizí. Jako inovaci jsem pro sebe vyzkoušel PyQt5, ale při distribuci takového projektu je potřeba přetáhnout hromadu knihoven. Po pokusu sestavit projekt PyQt do souboru exe se ukázalo, že má více než 10 MB. To znamená, že to nebude o nic lepší než aplikace napsaná v c++\Qt5. Také stojí za zvážení, že nemám žádné zkušenosti s vývojem v pythonu, ale mám Qt5. Volba proto padla na Qt5. Od páté verze se objevil modul pro práci se sériovým a už jsem s ním pracoval. Také aplikace Qt5 lze přenést na Linux a Mac (to je pro některé důležité) a od verze 5.2 lze aplikace QWidgets dokonce přenést na smartphone!

Co dalšího je potřeba? Samozřejmě deska s FPGA. Mám dva z nich (Cyclone iv EP4CE10E22C8N pro 10 tisíc buněk a Cyclone ii EP2C5 pro 5 tisíc buněk). Vyberu si ten vlevo, pouze kvůli pohodlnějšímu konektoru. Objemově prý projekt není velký, takže se vejde do kteréhokoliv z těch dvou. Neliší se rychlostí. Obě desky mají „na desce“ 50 MHz oscilátory a uvnitř FPGA je PLL, pomocí kterého mohu zvýšit frekvenci na plánovaných 200 MHz.

První den

Vzhledem k tomu, že DDS modul jsem již vyrobil ve svém projektu syntezátoru, hned jsem se chopil páječky a začal DAC pájet odpory. Vzal jsem platbu na prkénko. Instalace byla provedena pomocí obalu. Jedinou změnou, která ovlivnila technologii, bylo to, že jsem opustil kyselinu F38N pro pocínování stojanů ve prospěch TT indikátorového toku gelu. Podstata technologie je jednoduchá: do desky plošných spojů připájem stojany a ze strany plošných spojů na ně připájem odpory. Chybějící spoje dělám obalováním. Racky jsou také pohodlné v tom, že je mohu vložit přímo do desky FPGA.

Bohužel doma nebyly k dispozici 1 a 2 kiloohmové odpory. Nebyl čas jít do obchodu. Musel jsem se vzdát jednoho ze svých pravidel a připájet odpory ze staré nepotřebné desky. Tam byly použity rezistory 15K a 30K. Výsledkem je tento Frankenstein:


Po vytvoření projektu je potřeba nastavit cílové zařízení: Menu Assignments -> Device


V projektu jsem "natvrdo" nakódoval neřízený hlavní modul DDS na pevnou frekvenci.

Modul generátoru 1000 Hz

modul signal_generator(clk50M, signal_out); vstupní vodič clk50M; výstupní vodič signal_out; drát clk200M; osc osc_200M reg akumulátor; přiřadit signal_out = akumulátor; //zkuste vygenerovat 1000 Hz //50 000 000 Hz - takt externího oscilátoru //2^32 = 4 294 967 296 - rozlišení DDS - 32 bitů //dělte 1 000 Hz / 50 000 000 Hz / 2 * 7296 Hz / 2 * 7296 vždy > 429692 hrana clk50M) spustit akumulátor<= accumulator + 32"d42949; end endmodule


Poté jsem kliknul na „Spustit kompilaci“, aby se vývojové prostředí zeptalo, jaké I/O linky máme v hlavním modulu projektu a k jakým fyzickým PINům jsou připojeny. Můžete se připojit téměř ke komukoli. Po kompilaci řádky, které se objeví, přiřadíme skutečným PINům mikroobvodu FPGA:

Položka nabídky Assignments -> Pin Planner

Žádám vás, abyste si prozatím nevšímali řádků HS_OUT, key0 a key1, objevují se v projektu později, ale nestihl jsem udělat screen hned na začátku.

V zásadě stačí „zaregistrovat“ pouze PIN_nn do sloupce Location a zbývající parametry (I/O standard, Current Strench a Slew Rate) lze ponechat standardně, nebo si můžete vybrat stejné, které nabízí výchozí (výchozí), aby nedošlo k varování "ov.

Jak zjistit, který PIN odpovídá číslu konektoru na desce?

Čísla kolíků konektoru jsou podepsána na desce


A piny FPGA, ke kterým jsou piny konektoru připojeny, jsou popsány v dokumentaci dodávané s deskou FPGA.




Po přiřazení pinů projekt znovu zkompiluji a flashnu pomocí USB programátoru. Pokud nemáte nainstalované ovladače pro programátor USB Byte blaster, řekněte Windows, že jsou ve složce, kde máte nainstalovaný Quartus. Pak najde sama sebe.

Programátor je potřeba připojit ke konektoru JTAG. A položka nabídky pro programování "Nástroje -> Programátor" (nebo klikněte na ikonu na panelu nástrojů). Tlačítko „Start“, radostný „Success“ a firmware jsou již uvnitř FPGA a již fungují. Jen nevypínejte FPGA, jinak vše zapomene.

Nástroje -> Programátor


DAC se připojuje ke konektoru desky FPGA. Na výstup DAC připojuji osciloskop C1-112A. Výsledkem by měla být „pila“, protože velká část slova DDS fázového akumulátoru je vyvedena na výstup 8 bitů. A vždy se zvyšuje, dokud nepřeteče.

Asi 1,5 hodiny a pro frekvenci 1000 Hz vidím následující průběh:

Chci poznamenat, že "pila" uprostřed má malou zlomeninu. Je to způsobeno tím, že rezistory mají rozptyl hodnot.

Další důležitý bod, což bylo potřeba zjistit - to je maximální možná frekvence, se kterou bude generátor DDS pracovat. Při správně nakonfigurovaných parametrech TimeQuest po kompilaci v "Compilation Report" vidíte, že rychlost obvodu je nad 200 MHz s rezervou. A to znamená, že frekvenci generátoru 50 MHz pomocí PLL vynásobím 4. Budu zvyšovat hodnotu fázového akumulátoru DDS s frekvencí 200 MHz. Konečný frekvenční rozsah, který lze v našich podmínkách získat, je 0 - 100 MHz. Přesnost nastavení frekvence:

200 000 000 Hz (clk) / 2^32 (DDS) = 0,047 Hz
To znamená, že je lepší než ~0,05 Hz. Přesnost ve zlomcích hertzů považuji za dostatečnou pro generátor s takovým pracovním frekvenčním rozsahem (0 ... 100 MHz). Pokud někdo potřebuje zlepšit přesnost, můžete za to zvýšit bitovou hloubku DDS (zároveň nezapomeňte zkontrolovat TimeQuest Timing Analyzer, že rychlost logického obvodu se vejde do CLK = 200 MHz, protože to je sčítačka), nebo jednoduše snižte taktovací frekvenci, pokud není vyžadován tak široký frekvenční rozsah.

Časový analyzátor TimeQuest


Poté, co jsem viděl „pilu“ na obrazovce, rodinné záležitosti mě donutily odjet na venkov (den volna). Tam jsem sekal, vařil, smažil ražniči a netušil, jaké překvapení mě večer čekalo. Již blíže k noci, před spaním, jsem se rozhodl podívat se na tvar signálu pro jiné frekvence.

Pro frekvenci 100 kHz

Pro frekvenci 250 kHz

Pro frekvenci 500 kHz

Pro frekvenci 1 MHz

Druhý den

Vzhledem k tomu, že bylo zajímavé, jak bude DAC fungovat na rezistorech 100 a 200 Ohm, hned jsem se chopil páječky. Tentokrát se DAC ukázal jako přesnější a jeho instalace zabrala méně času.

DAC nasadíme na desku FPGA a připojíme k osciloskopu

Kontrola 1 MHz - IN! Docela jiná věc!

Viděl 10 MHz

Viděl 25 MHz


Tvar pily na 10 MHz je stále podobný té správné. Ale na 25 MHz už to „není krásné“. C1-112a má ale šířku pásma 10 MHz, takže v tomto případě může být příčina již v osciloskopu.

V zásadě lze tento problém s DAC považovat za uzavřený. Nyní zachytíme průběhy vysokorychlostního výstupu. Za tímto účelem odešleme nejvýznamnější bit na samostatný PIN FPGA. Data pro tuto linku se budou brát z vysokého bitu DDS akumulátoru.

Přiřadit hs_out = akumulátor;

Obdélníková vlna 1 MHz

Obdélníková vlna 5 MHz

Obdélníková vlna 25 MHz

Čtvercová vlna 50 MHz je téměř neviditelná


Ale myslím, že výstup FPGA by měl být zatížen odporem. Možná by fronty byly strmější.

Sinus se provádí podle tabulky. Velikost tabulky je 256 hodnot po 8 bitech. Dalo by se toho vzít víc, ale už jsem měl hotový soubor mif. Pomocí průvodce vytvoříme prvek ROM s daty sinusové tabulky ze souboru mif.

Vytvořit ROM - Nástroje -> Správce pluginů Mega Wizard


Vyberte 1 port ROM a pojmenujte modul

Souhlasíme

Tady se také shodneme

Pomocí procházení najdeme náš soubor mif se sinusovou tabulkou

Ani tady nic neměníme.

Zrušte zaškrtnutí modulu sine_rom_bb.v – není potřeba. Další dokončení. Quartus vás požádá o přidání modulu do projektu - souhlasíme. Poté lze modul používat stejně jako jakýkoli jiný modul ve Verilog.


Horních 8 bitů slova DDS akumulátoru bude použito jako adresa ROM a výstup dat je sinusová hodnota.

Kód

//sine rom drát sine_out; sine_rom sine1(.clock(clk200M), .address(akumulátor), .q(sine_out));


Sinusový průběh je zapnutý různé frekvence vypadá... stejně.

Pokud si přejete, můžete zvážit problémy DAC spojené s šířením rezistorů:

Tak tenhle víkend je za námi. Ale software pro ovládání z PC ještě není napsán. Musím konstatovat, že jsem nedodržel plánované termíny.

Den třetí

Času je velmi málo, takže program zapisujeme spěšně(v nejlepší tradici). Na některých místech se pro snížení počtu písmen a pohodlí při zadávání informací z klávesnice používá u názvu widgetu filtr událostí. Prosím o pochopení a odpuštění.

Rozhraní

Spojení s vrstevníky

Zdaleka není úplný seznam
Funkční generátor DDS. Vytvořeno na základě AVR. Frekvence 0… 65534 Hz.
Přehled generátoru GK101 DDS. Vytvořeno pomocí Altera MAX240 FPGA. Frekvence až 10 MHz.
Multifunkční generátor na PIC16F870. frekvenční rozsah: 11 Hz - 60 kHz.
generátory Přidat značky
Podobné články

2023 dvezhizni.ru. Lékařský portál.