Signal generator 0 – 30MHz LM4F120XL + AD9850

Probao sam jedan vrlo zanimljiv SW paket pod nazivom “Energia”. To je ultra prost IDE koji je nastao iz Arduino serije programskih okruzenja.

U paketu dolozi dosta primera koji su veoma citljivi i laki za dalju nadogradnju i sto je najbitnije radi sve iz prve!

http://energia.nu/Guide_Windows.html

U najavi je i podrska za C2000 kontrolere sto moze biti vrlo korisno u kombinaciji sa Piccolo LaunchPad.

Evo jedan praktican primer kako mi je ispao Signal Generator i Sweeper sa AD9850 (low-cost modul sa Ebay) + Stellaris LaunchPad EK-LM4F120XL. Trenutno je seriski upravljiv (eto i comm radi fino na 115200 baud) preko USB emulacije.

Ispod ovih plocica je moja proto board (busena), samo sa vezama i da mi drzi na gomili ove modulcice, nema nikakva dodatna elektronika ispod.

Trebao bih ovde jos na Stellaris da nabodem CapSense (430BOOST-SENSE1) modul da bude ceo uredjaj nezavistan od racunara ali imam “glup” problem jer mi trebaju 200k 0602 SMD otpornici koje trenutno nemam (moraju da se dodaju jer ovaj Stellaris nema HW modul za CapSense nego drugacije malo muckaju pa su neophodni ti otpornici).

BTW: Drugi BNC izlaz sam planirao da mi bude SyncOUT tj triger kada radi u Sweep modu kako bi moao na osciloskopu da crtkam neke zanimljive figure.

IMG_3224

Ovo vam je super kombinacija i povoljna (8$ LauncPad + 8$ AD9850 modul + LCD) da prosto dodjete do veoma ozbiljnog signal generatora za opseg od 0 do 20MHz (moze i do 30MHz ali opada nivo zbog atenuacije u internom LPF filteru).

Za SW sam iskoristio ovo:

http://forum.stellarisiti.com/topic/558-ad9850-with-energia/

http://forum.stellarisiti.com/topic/384-simple-hd44780-library-without-driverlib/

73 de YU3MA

UPDATE 23.08.2014

Sledeće slike prikazuju talasne oblike i spektralni sastav generisanog signala pri 20MHz i 30MHz frekvenciji.

AD9850-20MHz AD9850-30MHz

Sledeća slika prikazuje frekvetni odziv od 0Hz do 30MHz (sweep) pri 50Ω terminaciji. Primetno je da signal iz generatora zbog internog low-pass filtera ne menja amplitudu do nekih 7MHz nakon čega počinje da opada.

DS2_QuickPrint1

Merenje pomocu sweep generatora

Stigla merna tehnika 😉 …

Evo jedan zanimljiv primer merenja (dok sam probao instrumente) pomocu Sweep generatora (napredan vobler malo starije generacije) i osciloskopa u X/Y modu.

Za primer je uzet jedan prost BPF za 80m

Slika prakticno govori sve, ja sam samo malo docrtao radi lakseg razumevanja …

Nivoi atenuacije su ustanovljeni naknadno preko step atenuatora (100dB po 10dB korak i drugi 10dB sa 1dB korakom). Zanimljivo je kod ovog generatora da poseduje markere koji se mogu postavati na svakih 1, 10 ili 100MHz radi lakseg orijentisanja u prikazu. Izlaz iz filtera je povezan u fabricki detektor (VF ispravljac) potom u “marker in” sklop dok je “marker out” povezan na Y odklon (korekcija YU1AW, tnx!). X odklon je klasican testerasti (sweep) signal koji dalazi iz ovog generatora.

Bice zanimljvo iskoristiti ove sprave prilikom projektovanja sledece verzije ZMSDR-a. 😉

PS: Stigla mi je i jos jedna “prava” i “ludja” sprava za merenje ali o tome kada je malo “provalim” i napravim neka konkretnja merenja na trenutnom ZMSDR RX/TX