2009-06 mėnesio archyvas

DDS generatoriaus trilogijos pabaiga.

2009-06-20 22:11

Sveiki.
Jau praėjo kelios savaitės nuo baigiamojo gynimo, dabar atsipūtęs galiu papasakot, kaip sekėsi gamybos darbai.
Generatorių pagaminau (neskaitant korpuso), nors dar matau, kad daug kur galima jį tobulinti. Dabartinis vaizdelis toks:


Generatorius daro tik tiek, kiek užsibrėžta užduotije: iki 10 MHz signalas, trys formos ir iki 10V amplitudė (20 Vpp). Tiesa, šitie duomenys labiau reklaminiai.

Realiai prie didžiausio dažnio signalas lieka tik iš dviejų atskaitų, todėl apie kvadratą ir trikampį nelabai yra ką svajoti. Sinusas išeina, kai signalas tinkamai nufiltruojamas. Filtrą prisnargliavau RC (plokštėj nenumačiau jam vietos) ir jį derindamas mačiau, kad galiu arba atsikratyti aukšto dažnio triukšmo (turbūt iš 20 MHz taktinio generatoriaus) ir prarasti amplitudę nuo 2-5 MHz, arba triukšmus tik apmažinti, bet turėti 20 Vpp prie 10 MHz. Manau, kad praktikoj geriau pirmas variantas.

Kitas džiaugsmas yra tai, kad generatoriaus mikroschema sukuria ~0,6 V trikampį ir sinusinį signalus, bet 5 V stačiakampį. Gana durnas reikalas, sakyčiau. Dėl to stačiakampio signalo amplitudė ir offset blūdija. Šitą, matyt, teks spręsti programiškai, tik padidės stačiakampio amplitudės keitimo žingsnis. Galvojau generatoriaus išėjime apriboti amplitudę ir nukirst stačiakampio viršų, bet nesugalvoju, kaip. Nesu labai stiprus analoginėj elektronikoj.

Na ir trečia bėda yra ta, kad išėjime stovi operacinis stiprintuvas, kuris gali dirbt su mažiausiai 600 Omų apkrova. Na mano supratimu, tai nėra labai blogai, bet esmė tame, kad dėl to generatorius nėra fool proof, ir jau man pačiam teko supleškint vieną operacinuką prijungus prie 50 Omų dažnimačio. Ir to operacinuko šiuo metu nėra sandėlyje. Demonstracijai įlitavau kitą, siauresnės pralaidumo juostos. Nuotraukoje matosi apsivertęs dip vietoj smd.

Taip pat yra keli dalykai, kuriuos ateityje norėčiau padaryti. Pirmiausia programos tobulinimas. Vienas dalykas tai jos efektyvumo didinimas. Dabar sukasi amžinas ciklas ir nuskaitinėja klaviatūrą. Galima suorganizuot interrupt’us, hardvar’inį SPI. Antras dalykas - tai papildomas funkcionalumas. Offset’o valdymas, kuriam jau viskas paruošta aparatiškai, reikia tik papildyt programą, sweep funkcija.

Taip pat galvoju, kad nepakenktų perdaryti plokštę. Gal kažkiek efektyviau išdėliočiau, nereiktų taip iškišt visko į priekį. Be to yra ir keletas smulkių klaidų, o ir filtrui galima būtų numatyt šiltą vietelę. O jei dar pridėjus kokį galios stiprintuvą, tai jau ir visai neišvengiamas reikalas. Čia, beje, dabartinė plokštė dar su senu stiprintuvėliu:

Dariau lazerinio spausdintuvo technologija, bet tai jau buvo šiek tiek galvos skausmas. Plokštė maždaug 7 x 6 cm dydžio, o mažiausios mikroschemos dydis 3×3 mm su 0,5mm kojelių žingsniu. Atmegos irgi nelabai didelis. Nors stengiausi kaitinti tolygiai, plokšės vienas galas jau pradėjo plaukt (laimei tas, kur viskas gana stambu), o kitas dar tinkamai neprilipo, todėl buvo kelios vietos, kur nuiminėjant popierių takeliai atsilupo. Kur spėjau tai pamatyt, priglaudžiau atgal ir dar pakaitinau lygintuvo smaigaliu, kur nusilupo visai, papaišiau markeriu. Dėl šitų “manevrų” buvo nemažai atvejų, kai takeliai turėjo vos įžiūrimus įtrūkimus ir tai buvo populiariausias šio projekto bug’as (apie 10 nepastebimai nustrūkusių takelių). Kažkas neveikia - imam testerį ir praskambinam atsakingus takelius. Galų gale pavyko sutvarkyti šitus reikalus ir plokštė pagaminta iš pirmo karto.

Galų gale, nepaisant trūkumų, kurie reikiant yra sprendžiami, visai neblogas daiktas išėjo. Iš tikro labiau nei pačiu generatoriumi, esu patenkintas praktika su LCD, atmega ir DDS. Dabar jau visai rimtai mąstau apie projektą, kuris anksčiau man atrodė gana tolima svajonė - MIDI sintezatorius. Domiuosi muzika, groju ir norėčiau dirbti sritije, kuri bent kiek susijusi su muzika, todėl toks projektas man būtų labai įdomus ir gal net naudingas. Gal būt jei prisiversiu, pradėsiu jį gamint ir stengsiuosi čia aprašyt. Na o šitam generatoriui kol kas tariu “iki”, nes užsibrėžtą tikslą pasiekiau, o tobulint prisėsiu,  kai bus ūpas ir reikalas.