středa 12. prosince 2007

Spektrum DDS modulu s AD9851

Díky dnu otevřených dveří a s ním spojeným děkanským volnem jsem si tento týden konečně našel čas letmo přeměřit výstup z DDS syntezátoru podle OK1FMF, který jsem připojil ke svému hardwaru Synterface. Nečekal jsem žádné zázraky a také se jich nedočkal. Generovaný signál má nastavenou amplitudu +10dBm, kterou si přibližně drží v celém rozsahu. Horší je to s čistotou spektra. Druhá harmonická je potlačena cca o 40dB a SFDR je taky jen asi 40dB, takže když pomocí této syntézy krmím směšovač v SDRku DR2-2, nemusím se divit, kde se v signálu bere ten nepořádek. Jsem zvědavý, jak dopadnou pokusy s 14-bitovou DDS AD9951 (nedělám si iluze, tipuji, že harmonické vznikají spíše na bufferech než v DDS).



Další zjištění se týká mé Jumy. Přeměřil jsem ji důkladněji a porovnal s exemplářem, který stavěl kolega. Nakonec se ukázalo, že plus mínus nějaký ten decibelík září do antény stejně, zřejmě je to vlastnost použitého spínaného směšovače. Nicméně není to žádná katastrofa, po zakrytování to vypadá na signál z LO -50dBm a jeho harmonických pod -60dBm. Doufám, že do května (termín soutěže OK2KOJ) stihnu dodělat ještě nějaký QRP CW konec, pokukuji po něčem jako je řešení v HF TRAMP. Jo a taky že konečně najdu čas a udělám koncesi... :-)

pondělí 26. listopadu 2007

Turistické mapy pro OziExplorer

Nedlouho po vytvoření software pro download ortofotomap ze systému mapy.cz jsem jej předělal na možnost stahovat také turistické mapy (úroveň 13). Ty jsou v systému uloženy ve třech vrstvách - základní podkladové a dvou overlay vrstvách s turistickými a cykloturistickými značkami.

Software je přístupný ke stažení z mého webu zde. Jedná se o velmi pracovní verzi, k jejímu zveřejnění jsem byl "donucen" větším množstvím zájemců přes mail. Pro funkci potřebuje nainstalovaný balík NetPbm ke konverzím a prokládání grafiky (do jeho bin adresáře by měla být nastavena PATH) a taktéž prohlížeč IrfanView s pluginy, nainstalovaný ve výchozím umístění v Program Files. Celý proces lze spustit například příkazem "!turistgen 8210 8230 7E90 7EF8 Pokus".

Program mapgen1 vygeneruje seznamy souborů ke stažení ze serverů mapy.cz, které následně skript do_wget.cmd s použitím programu wget stáhne z internetu a uloží. Následují konverze a proložení všech vrstev ve skriptu do_merge.cmd. Výsledkem je soubor formátu PNM, obsahující jeden čtverec mapy. Dále je spuštěno generování MAP souboru a dalších skriptů programem mapgen2. Posledním spuštěným skriptem je conv.cmd, který čtverce mapy složí nejdříve do řádků, následně do sloupců a zkonvertuje na formát PNG.

Celý proces vyžaduje značné množství jak operační paměti, tak výpočetního výkonu, ale ono není kam spěchat. Rozhodně však nedoporučuji zkoušet větší mapy (>100mpix) na počítači s méně než 1GB RAM.



Edit 12.12.2007: Pan Aleš Fau upravil skripty z úrovně 13 na úroveň 12, připravený balík včetně jeho úprav je ke stažení zde. Stejným způsobem (přepis konstant v Delphi .dpr souborech a kompilací) lze popsané řešení upravit i na jiné úrovně.

Edit 28.3.2008: Pro správnou funkci je nutné nastavit systémovou proměnnou PATH do adresáře NetPbm, postup je následující: Start -> Ovládací panely -> Systém -> Upřesnit -> Proměnné prostředí -> Systémové proměnné, zde nalézt položku PATH a dát Upravit. Na konec proměnné je nutné přidat cestu k souborům balíku NetPbm, např. "C:\Program Files\GnuWin32\bin", od předchozích údajů se oddělí středníkem.



Poznámka: Všechny funkce TuristGenu byly plně zakomponovány do novější verze softwaru MapGen, včetně dalších vylepšení jako prokládání libovolných vrstev apod. Doporučuji používat novější MapGen.

čtvrtek 15. listopadu 2007

Rekonstrukční filtr pro DDS

Před pár týdny jsem podle postupů nalezených na netu (výpočet filtru, výpočet plošných cívek) navrhl jednoduché pěti- a sedmipólové dolní propusti se zlomovým kmitočtem 40 MHz s cívkami realizovanými na DPS. Propust plánujeme použít jako rekonstrukční filtr signálu přímé číslicové syntézy budoucího projektu radioamatérského KV transceiveru.

První výsledky jsou velmi dobré. Asi nejlépe si vedla 5-pólová Čebyševova DP s rozlitou zemí na druhé straně cívek (na obrázku druhá zleva). Indukčnost cívek se pohybuje kolem 300 nH. V propustném pásmu je patrné drobné zvlnění (pro filtr oscilátoru nepodstatné), potlačení do 500 MHz je přes -40 dB (vynikající), do 1 GHz také rozumně ušlo. Teď ještě dát dohromady zbytek DDS a otestovat reálné zapojení.


pondělí 15. října 2007

LogAmp a (nejen) osciloskop PoScope

Od Analog Devices dorazil vzorek logaritmického zesilovače AD8307, takže jsem konečně dokončil celý hardware Synterface. Do konce týdne bych chtěl na vybavení ve škole nastavit moduly DDS (frekvence, úroveň) i LogAmp (sklon, posun charakteristiky). Firmware mám dopsaný včetně AD převodů. No a snad se jednou najde i čas k softwaru jednoduchého wobbleru pro Win.

Jinak trošku dovybavuji svou laboratoř / dílnu. Od SOSů jsem koupil pořádný nový multimetr UT70D, můj pradědeček koupený před mnoha lety sice služí stále dobře, ale už mi chybělo automatické přepínaní rozsahů a občas mě štvala nízká rychlost měření. A pak jsem zaexperimentoval a ze Slovinska objednal zařízení zvané PoScope Basic, kombinovaný dvoukanálový osciloskop a logický analyzátor. Na důkladnější otestování zatím čeká, ale funkčnost je už potvrzena, oscáček je pravda dost pomalý (sampling jen do 200kHz), ale na NF věci zcela dostatečný. Analyzátor zvládá při značných omezeních funkce sampling až 8MSa/s, což už ujde. Zaujal mě hlavně ovládací program pro PC, je velice propracovaný, pěkně vypadající a např. u logického analyzátoru je i softwarové dekódování základních sběrnic (I2C, UART, SPI, 1Wire), což není samozřejmé ani u renomovaných výrobků. Cena 99€ (se vším 2700Kč přes $) je krásná, kablík k logickému portu je vlastní výroby.


úterý 9. října 2007

UHF contest 2007

O víkendu se jel UHF contest, zúčastnil jsem se s naším radioklubem OK2KOJ. Tentokrát jsem si to pořádně užil, z celkových 172 QSO jsem já udělal 36, no jsem zvědavý na ErrorLog. A taky musím do blízkých plánů zařadit tu OK koncesi, už si ze mě začíná celé osazenstvo radioklubu dělat srandu... :-)

Komentář Zbyni OK2ZLK, log a fotky jsou v novinkách na webu OK2KOJ. Už se těším na CQ WW, snad to vyjde a budu mít čas.

sobota 29. září 2007

Synterface a SDR přijímač DR2-2

Dokončil jsem hardware pro připojení modulů DDS a LogAmp k počítači přes USB rozhraní, pracovně nazvaný Synterface. Prozatím funguje komunikace s DDS, používá se jednoduchý textový přenosový protokol. Výpočet konfiguračního slova ze zaslané frekvence provádí procesor AVR, komunikaci přes USB zabezpečuje obvod FT232RL. Až dorazí AD8307, dopíšu obsluhu čtení údaje z logaritmického zesilovače, takže Synterface půjde použít jako základ wobbleru.




Signál generovaný DDS využívám jako LO pro SDR receiver DR2-2 podle YU1LM. Pro příjem existuje několik různých programů, mě se zalíbil Winrad, do kterého jsem dopsal plugin pro komunikaci se Synterface. Vzhledem k principu SDR přijímače je třeba, aby kmitočet LO byl 4x vyšší než přijímaný kmitočet, celý komplet je tím limitován do frekvence cca 17MHz. K DR2-2 mám přes homemade balun 1:9 připojený LW 40m, prozatím bez jakýchkoliv propustí či preselektoru. I přesto je příjem v pásmech 40m a 20m perfektní (subjektivně), pásmo 80m je tady ve městě už dost zaplácané průmyslovým rušením (nebo co to je).

sobota 22. září 2007

Prázdninové projekty

Přes léto jsem se původně chtěl vrhnout na dokončení EMIR2ky, ale nějak jsem se k tomu nakonec nedostal. Vinu svádím především na radioklub OK2KOJ, který má na svědomí můj momentální odklon od mikroprocesorové techniky k rádiovým zařízením.

Z rádiového vybavení (prozatím pouze přijímače, vysílání aspoň QRP CW bude záležitost doufejme blízké budoucnosti) jsem zatím postavil:

Když to shrnu, momentálně se ve stádiu vývoje nachází následující projekty:
  • fakultní projekt inteligentního modemu (tvořím především embedded software pro tři mikroprocesory AVR komunikující po I2C)
  • EMIR2 (na dlouho, viz samostatná stránka na mém webu)
  • Synterface (interface pro připojení modulů DDS a případně LogAmp z wobbleru OK1FMF k PC přes rozhraní USB; spolu s pluginem do softwaru WinRad bude primárně využit jako součást SDR receiveru DR2-2)
  • přebudování NMT Nokia 720 na radioamatérskou stanici / PMR (v současnosti mám na DPS vytažené všechny V/V z původní procesorové desky, je tedy třeba přidat nový řídicí procesor, anténní přepínač a 13W 70cm stanice by mohla být na světě)
  • AV Switch k přepínání audio a video signálů z několika různých zdrojů do společných výstupů (mám navrženu většinu schématu a nakoupené součástky, ale je nutné navrhnout DPS, který se vejde do některé rozumně vypadající krabičky)
  • Motorola RIB (sehnal jsem vyřazenou GM1200, se kterou samozřejmě nefunguje jednoduchý RIB, který máme pro GM300, takže tento interface budu muset postavit a přidat do své sbírky)
Doufám, že tento výčet aspoň trochu vysvětluje, proč se nevěnuji práci na projektu EMIR2, který by si to rozhodně zasloužil. Vzhledem k množství času a i nějakým těm financím, co jsem do něj už vrazil, ho ale snad jednou opravdu dokončím...

Konstrukce přijímače JUMA-RX1

Po dlouhém hledání a vybírání vhodného přijímače, který by byl dalším stupněm po homodynu OK1FCB, ale zároveň obsahoval dostatečnou dokumentaci, abych ho jako (relativní) VF začátečník zvládnul, jsem se rozhodl pro finskou konstrukci JUMA-RX1. Stručně řečeno: chodí nádherně.

Těžko sehnatelné SMD indukčnosti jsem nahradil klasickými miniaturními tlumivkami, širokopásmový transformátor na vstupu je navinutý na feritu BN-43-2402 z GESu. JFET pro AGC ani jeho snadnou náhradu jsem u běžných dodavatelů v ČR nesehnal, nakonec jsem ho nahradil tranzistorem J177 v klasickém TO92 z TME.

Drobné komplikace byly s krystalem na DDS, obyčejný z GME se mi nepodařilo doladit na požadovaný kmitočet. Nakonec jsem v místním obchodě sehnal krystal od jiného výrobce, který již chodil bez problémů. Jako rotační enkodér jsem použil typ RE30S z GME. Jedná se o pěkný šmejd, po půlhodince ladění prakticky přestal lupat, vikle se a dost zakmitává. Ale zatím jakž takž funguje.

Nastavení je celkem snadné, AGC lze tipnout sluchem, střídu LO buď podle silné stanice, prolézající ze 40m na 80m pásmo nebo lépe pomocí generátoru, frekvenci oscilátoru DDS čítačem.

Jediné, co lze přijímači vytknout, je slušné vyzařování. Na frekvenci LO cca -40dBm, to bych mu ještě odpustil. Jenže kromě toho všechny sudé harmonické od LO do asi 800MHz, některé s úrovní i -50dBm, to už je dost strašné. Přes veškerou snahu se mi je nepodařilo odstranit, vznikají zřejmě na směšovači 74HC4052. Kamarád se teď do Jumy také pouští, takže za pár týdnů se dozvím, jestli je vyzařování problém konstrukce nebo mé nešikovnosti.

Přijímač jsem zabudoval do krabičky ze starého dataswitche, rozměrově ideální, jen trochu děravé, ale to překryly popisky. Digitální ladění je suprové, selektivita odpovídá složitosti konstrukce, nepříjemná je hlavně vlastnost, že přijímač bere obě postranní pásma, ale to z principu dělají všechny homodyny. Pokud není pásmo extra plné, není to vážný problém.

Modul DDS má možnost odskoku 700Hz, už pomalu plánuji vytažení LO a několika řídicích signálů z RX1 do druhé krabičky, která by obsahovala několikawattový PA a elbug, aby se to celé dalo použít i jako QRP CW transciever.

pátek 21. září 2007

Nový blog aneb informace snadno a rychle

Tak jsem si dnes našel nějaký ten čas a založil blog. Chtěl bych zde příležitostně popisovat zařízení a projekty, na kterých pracuji, a generovat obecné výmluvy, proč nestíhám pokračovat v práci na tom či onom :-)

Času je málo, doufám ale, že se založením "instantního" blogu donutím aktualizovat častěji, než je zvykem na mém webu. Něco stavím pořád, ale publikovat kompletní informace ve formě, za kterou se nemusím stydět a která mi nepřinese 5 mailů s dotazy týdně, si žádá dost času. Proto jednoduchá forma blogu.