Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Programi
  • Program generatora zvučne frekvencije sa tajmerom. Generator zvučne frekvencije

Program generatora zvučne frekvencije sa tajmerom. Generator zvučne frekvencije

> Ispod je lista programa za generisanje signala različitih oblika i frekvencijskih karakteristika koje najčešće koriste radio-amateri.

> SweepGen program

> Program-generator vremenski promenljivih i stacionarnih test zvučnih signala. Opremljen sa više načina rada: ručni pregled, fiksna frekvencija, sporo i brzo varijabilno kretanje, bijeli šum. Program je besplatan.

> Digitalni generator signala

>

> Besplatni softver za dizajniranje raznih digitalnih signala. Uključuje: generator bijelog šuma, generator trougla i kvadratnog talasa, generator sinusnog talasa, generator sinusnog talasa i generator otkucaja.

> NCH generator tona

>

> Program je sposoban da generiše veliki broj signala različitih oblika: pulsni, pilasti, pravougaoni sa vrlo dobrim ivicama, trouglasti, sinusoidni, kao i svi glavni šumovi (ljubičasti, beli, smeđi, roze, sivi i plavi) .

> AudioWave Generator

>

> Softver, koji je generator niskofrekventnih signala (dvokanalni). Softver se plaća, cijena je 50 eura, ali postoji demo verzija ograničene upotrebe.

> Test Tone Generator

>

> Program sposoban za stvaranje različitih zvučnih signala u širokom frekventnom opsegu. Cena softvera je od 30 EUR. Postoji 30-dnevna potpuno funkcionalna besplatna verzija.

> Filtrirani generator buke

>

> Softver dizajniran za generiranje signala šuma. Besplatna verzija programa traje 30 dana. Puna verzija dostupna je već od 20 EUR.

> PWM generator

>

> Konvencionalni generator signala širine impulsa. Program je shareware: 16 EUR. Besplatna verzija programa dostupna je 30 dana.

> Multi Tone Generator

>

> Višetonski generator dvokanalnog audio frekvencijskog signala. Probna verzija softvera radi 30 dana. Puna verzija dostupna je već od 20 EUR.

SoundCard Oszilloscope - softver koji pretvara računalo u dvokanalni osciloskop, dvokanalni generator niske frekvencije i analizator spektra

Dobar dan dragi radio amateri!
Svaki radio-amater zna da je za stvaranje manje ili više složenih radio-amaterskih uređaja potrebno imati na raspolaganju ne samo multimetar. Danas u našim trgovinama možete kupiti gotovo svaki uređaj, ali - postoji jedno "ali" - cijena pristojne kvalitete bilo kojeg uređaja nije manja od nekoliko desetina hiljada naših rubalja, a nije tajna da većina Rusa ovo je veliki novac, pa stoga ovi uređaji uopće nisu dostupni ili radio-amater kupuje uređaje koji su dugo u upotrebi.
Danas na sajtu , pokušaćemo da opremimo radioamatersku laboratoriju besplatnim virtuelnim instrumentima -digitalni dvokanalni osciloskop, dvokanalni generator audio frekvencije, analizator spektra... Jedina mana ovih uređaja je što svi rade samo u frekvencijskom opsegu od 1 Hz do 20.000 Hz. Stranica je već dala opis sličnog radio-amaterskog programa:“ “ - program koji kućni računar pretvara u osciloskop.
Danas želim da vam skrenem pažnju na još jedan program - “Osziloskop zvučne kartice“. Ovaj program me privukao zbog svojih dobrih karakteristika, promišljenog dizajna, lakoće učenja i rada u njemu. Ovaj program je na engleskom jeziku, nema prevoda na ruski. Ali ja to ne smatram nedostatkom. Prvo, vrlo je lako shvatiti kako se radi u programu, to ćete i sami vidjeti, a drugo - jednog dana ćete nabaviti dobre uređaje (i imaju sve oznake na engleskom, iako su kineski) i odmah i lako navikni se na njih.

Program je razvio C. Zeitnitz i besplatan je, ali samo za privatnu upotrebu. Licenca za program košta oko 1.500 rubalja, a postoji i takozvana "privatna licenca" - oko 400 rubalja, ali ovo je pre donacija autoru za dalje unapređenje programa. Naravno, koristićemo besplatnu verziju programa, koja se razlikuje samo po tome što se pri svakom pokretanju pojavljuje prozor sa ponudom za kupovinu licence.

Preuzmite program (najnovija verzija za decembar 2012.):

(28,1 MiB, 50,675 pogodaka)

Prvo, hajde da razumemo "koncepte":
Osciloskop- uređaj dizajniran za istraživanje, posmatranje, mjerenje amplitude i vremenskih intervala.
Osciloskopi se klasifikuju:
prema namjeni i načinu prikazivanja informacija:
- osciloskopi sa periodičnim pomeranjem za posmatranje signala na ekranu (na zapadu se zovu osciloskop)
- osciloskopi s kontinuiranim kretanjem za snimanje krivulje signala na fotografskoj vrpci (na zapadu se zovu oscilografi)
metodom obrade ulaznog signala:
- analogni
- digitalno

Program radi u okruženju koje nije niže od W2000 i uključuje:
- dvokanalni osciloskop sa propusnim opsegom (u zavisnosti od zvučne kartice) ne manjim od 20 do 20.000 Hz;
- dvokanalni generator signala (sa istom generisanom frekvencijom);
- analizator spektra
- a moguće je i snimanje zvučnog signala za njegovo naknadno proučavanje

Svaki od ovih programa ima dodatne mogućnosti, koje ćemo razmotriti u toku njihovog proučavanja.

Počećemo sa generatorom signala:

Generator signala, kao što sam rekao, je dvokanalni - kanal 1 i kanal 2.
Razmotrimo svrhu njegovih glavnih prekidača i prozora:
1 Tipke za uključivanje generatora;
2 prozor za podešavanje izlaznog valnog oblika:
sine- sinusoidna
trougao- trouglasti
kvadrat- pravougaona
pilasta- testerasti
bijeli šum- Bijela buka
3 regulatori amplitude izlaznog signala (maksimalno - 1 volt);
4 dugmad za podešavanje frekvencije (željena frekvencija se može podesiti ručno u prozorima ispod dugmadi). Iako je maksimalna frekvencija na regulatorima 10 kHz, u donjim prozorima možete registrirati bilo koju dozvoljenu frekvenciju (ovisno o zvučnoj kartici);
5 prozori za ručno podešavanje frekvencije;
6 uključivanje režima "Sweep - generator". U ovom načinu rada, izlazna frekvencija generatora se periodično mijenja od minimalne vrijednosti postavljene u poljima “5” do maksimalne vrijednosti postavljene u “Fend” kutijama tokom vremena postavljenog u kutijama “Vrijeme”. Ovaj način rada može biti omogućen za bilo koji kanal ili za dva kanala odjednom;
7 prozori za podešavanje konačne frekvencije i vremena moda Sweep;
8 softversko povezivanje izlaznog kanala generatora na prvi ili drugi ulazni kanal osciloskopa;
9 - podešavanje fazne razlike između signala iz prvog i drugog kanala generatora.
10 -at Podešavanje radnog ciklusa signala (efikasno samo za kvadratni val).

Sada pogledajmo sam osciloskop:

1 Amplituda - podešavanje osjetljivosti kanala vertikalnog otklona
2 Sync- omogućava (provjeravanjem ili poništavanjem) da se izvrši odvojeno ili istovremeno podešavanje dva kanala u smislu amplitude signala
3, 4 omogućava vam da širite signale po visini ekrana za njihovo individualno posmatranje
5 podešavanje vremena pomeranja (od 1 milisekunde do 10 sekundi, sa 1000 milisekundi u 1 sekundi)
6 start/stop rad osciloskopa. Kada se zaustavi, trenutno stanje alarma se pohranjuje na ekranu i pojavljuje se dugme Sačuvaj ( 16 ) koji vam omogućava da sačuvate trenutno stanje na računaru u obliku 3 fajla (tekstualni podaci signala koji se proučava, crno-bela slika i slika u boji slike sa ekrana osciloskopa u trenutku zaustavljanja)
7 Trigger- softverski uređaj koji odgađa početak sweep-a dok se ne ispune određeni uslovi i služi za dobijanje stabilne slike na ekranu osciloskopa. Postoje 4 načina rada:
uključeno isključeno... Kada je okidač isključen, slika na ekranu će izgledati "pokrenuto" ili čak "mutno".
automatski način rada... Program sam bira način rada (normalan ili pojedinačni).
normalan način rada... U ovom režimu se vrši kontinuirano skeniranje signala koji se istražuje.
single mode... U ovom načinu rada, vrši se jednokratno pomicanje signala (sa vremenskim intervalom koji se postavlja dugmetom za vrijeme).
8 aktivni izbor kanala
9 Edge- tip okidača signala:
- diže se- na prednjoj strani signala koji se ispituje
pada- raspadanjem ispitivanog signala
10 Auto Set- automatsko podešavanje vremena sweep-a, osjetljivosti amplitude kanala vertikalnog otklona, ​​kao i slika se pomjera u centar ekrana.
11 -Način rada kanala- određuje kako će se signali prikazati na ekranu osciloskopa:
single- odvojeni izlaz dva signala na ekran
- CH1 + CH2- izlaz zbira dva signala
CH1 - CH2- izlaz razlike dva signala
CH1 * CH2- izlaz proizvoda dva signala
12 i 13izbor prikaza kanala na ekranu (ili bilo koji od dva, ili dva odjednom, vrijednost se prikazuje pored Amplituda)
14 izlaz talasnog oblika kanala 1
15 izlaz talasnog oblika kanala 2
16 već prošlo - snimanje signala na računar u režimu zaustavljanja osciloskopa
17 vremenska skala (imamo regulator Vrijeme stoji na 10 milisekundi, tako da se skala prikazuje od 0 do 10 milisekundi)
18 Status- prikazuje trenutno stanje okidača i također vam omogućava da prikažete sljedeće podatke na ekranu:
- HZ i volti- prikaz trenutne frekvencije napona signala koji se istražuje
kursor- uključivanje vertikalnih i horizontalnih kursora za mjerenje parametara signala koji se istražuje
prijavite se na File- snimanje u sekundi parametara signala koji se proučava.

Obavljanje mjerenja na osciloskopu

Prvo, postavimo generator signala:

1. Uključite kanal 1 i kanal 2 (svetle zeleni trouglovi)
2. Podesite izlazne signale - sinusne i pravougaone
3. Postavite amplitudu izlaznih signala na 0,5 (generator generiše signale sa maksimalnom amplitudom od 1 volt, a 0,5 će značiti amplitudu signala jednaku 0,5 volta)
4. Postavite frekvenciju na 50 Herca
5. Idite u mod osciloskopa

Mjerenje amplitude signala:

1. Dugme ispod natpisa Mjera izaberite režim HZ i volti, stavite kvačicu pored oznaka Frekvencija i napon... U isto vrijeme, trenutne frekvencije za svaki od dva signala (skoro 50 herca) se pojavljuju odozgo, amplituda ukupnog signala Vp-p i efektivni napon signala Veff.
2. Dugme ispod natpisa Mjera izaberite režim Kursori i stavite kvačicu pored natpisa voltaža... U ovom slučaju imamo dvije horizontalne linije, a na dnu natpisa, koji pokazuju amplitudu pozitivne i negativne komponente signala ( A), kao i ukupna kolebanja amplitude signala ( dA).
3. Izlažemo horizontalne linije u položaju koji nam je potreban u odnosu na signal, na ekranu ćemo dobiti podatke o njihovoj amplitudi:

Merenje vremenskih intervala:

Radimo iste operacije kao i za mjerenje amplitude signala, osim u modu Kursori stavite kvačicu na natpis Vrijeme... Kao rezultat toga, umjesto horizontalne, dobićemo dvije okomite linije, a vremenski interval između dvije vertikalne linije i trenutne frekvencije signala u ovom vremenskom intervalu će biti prikazan ispod:

Određivanje frekvencije i amplitude signala

U našem slučaju nema potrebe posebno izračunavati frekvenciju i amplitudu signala - sve se prikazuje na ekranu osciloskopa. Ali ako prvi put u životu morate koristiti analogni osciloskop i ne znate kako odrediti frekvenciju i amplitudu signala, razmotrit ćemo ovo pitanje u obrazovne svrhe.

Postavke generatora ostavljamo onakve kakve su bile, s tim da je amplituda signala postavljena na 1.0, a postavke osciloskopa kao na slici:

Regulator amplitude signala postavljamo na 100 milivolti, regulator vremena sweep-a na 50 milisekundi i dobijamo sliku na ekranu kao odozgo.

Princip određivanja amplitude signala:
Regulator Amplituda stojimo na poziciji 100 milivolti, što znači da je vertikalna podjela mreže na ekranu osciloskopa 100 milivolti. Brojimo broj podjela od dna signala do gornjeg (dobijemo 10 podjela) i množimo s cijenom jedne podjele - 10 * 100 = 1000 milivolti = 1 volt, što znači da je amplituda signala od vrha do dna 1 volt. Na isti način možete izmjeriti amplitudu signala na bilo kojem dijelu oscilograma.

Određivanje vremena signala:
Regulator Vrijeme stojimo na poziciji 50 milisekundi... Broj horizontalnih podjela skale osciloskopa je 10 (u ovom slučaju imamo 10 podjela na ekranu), podijelite 50 sa 10 i dobijete 5, što znači da će cijena jedne podjele biti jednaka 5 milisekundi. Odaberemo željeni dio oscilograma signala i izračunamo koliko podjela odgovara (u našem slučaju - 4 podjele). Pomnožite cijenu 1 podjela sa brojem podjela 5*4=20 i utvrditi da je period signala u istraživanom području 20 milisekundi.

Određivanje frekvencije signala.
Frekvencija signala koji se istražuje određena je uobičajenom formulom. Znamo da je jedan period našeg signala jednak 20 milisekundi, ostaje da saznamo koliko će perioda biti u jednoj sekundi - 1 sekunda / 20 milisekundi = 1000/20 = 50 Herca.

Analizator spektra

Analizator spektra- uređaj za posmatranje i mjerenje relativne distribucije energije električnih (elektromagnetnih) oscilacija u frekvencijskom pojasu.
Analizator spektra niske frekvencije(kao u našem slučaju) je dizajniran za rad u audio frekvencijskom opsegu i koristi se, na primjer, za određivanje frekvencijskog odziva različitih uređaja, prilikom ispitivanja karakteristika buke, postavljanja različite radio opreme. Naime, možemo odrediti frekvencijski odziv sklopljenog audio pojačala, postaviti razne filtere itd.
Nema ništa teško u radu sa analizatorom spektra, u nastavku ću dati svrhu njegovih glavnih postavki, a vi ćete sami, već empirijski, lako shvatiti kako raditi s njim.

Ovako izgleda analizator spektra u našem programu:

Šta je ovde - šta:

1. Pogled na vertikalnu skalu analizatora
2. Često biranje prikazanih kanala iz generatora i vrste prikaza
3. Radni dio analizatora
4. Dugme za snimanje trenutnog stanja talasnog oblika kada je zaustavljen
5. Način povećanja radne površine
6. Prebacivanje horizontalne skale (skale frekvencije) iz linearnog u logaritamski oblik
7. Frekvencija trenutnog signala kada je generator u sweep modu
8. Trenutna frekvencija na poziciji kursora
9. Indikator harmonijskog izobličenja signala
10. Podešavanje filtera za signale po frekvenciji

Gledanje Lissajousovih figura

Lissajous figure- zatvorene trajektorije, nacrtane tačkom koja istovremeno vrši dvije harmonijske oscilacije u dva međusobno okomita smjera. Vrsta figura zavisi od odnosa između perioda (frekvencija), faza i amplituda obe oscilacije.

Ako se prijavite na ulaze " X" i " Y»Osciloskop signalizira bliske frekvencije, a zatim na ekranu možete vidjeti Lissajousove figure. Ova metoda se široko koristi za poređenje frekvencija dva izvora signala i za usklađivanje jednog izvora sa frekvencijom drugog. Kada su frekvencije bliske, ali nisu jednake jedna drugoj, figura na ekranu se rotira, a period ciklusa rotacije je recipročan razlici frekvencija, na primjer, period rotacije je 2 s - razlika u frekvencijama signala je 0,5 Hz. S jednakim frekvencijama, figura se zamrzava nepomično, u bilo kojoj fazi, međutim, u praksi, zbog kratkotrajne nestabilnosti signala, figura na ekranu osciloskopa obično se lagano trese. Za poređenje je moguće koristiti ne samo iste frekvencije, već i one u višestrukom omjeru, na primjer, ako referentni izvor može proizvesti samo 5 MHz, a podesivi izvor - 2,5 MHz.

Nisam siguran da će vam ova funkcija programa biti od koristi, ali ako vam iznenada zatreba, onda mislim da ovu funkciju možete lako shvatiti sami.

Funkcija snimanja zvuka

Već sam rekao da program omogućava snimanje bilo kojeg zvučnog signala na kompjuteru u svrhu njegovog daljeg proučavanja. Funkcija snimanja signala nije teška i lako možete shvatiti kako to učiniti:

Softver za kompjuterski osciloskop

Aplikacija koja vam omogućava prijenos zvuka različitih frekvencija kroz nekoliko kanala nezamjenjiva je prilikom postavljanja profesionalnih muzičkih sistema.

Generator zvučnih frekvencija - naziv programa govori sam za sebe. Postoji još jedan naziv za aplikaciju "Sound Generator". Sistem vam omogućava prenos zvuka uz dodatnu mogućnost prilagođavanja karakteristika signala. Važan plus aplikacije je mogućnost višekanalnog prijenosa zvuka. Kada je generator uključen, devet odvojenih panela svijetli sa funkcijom mogućeg podešavanja frekvencije za svaki kanal. Njihova lokacija se može promijeniti ili usidriti u području radne površine.

Karakteristike primjene

Zvučna aplikacija je kompatibilna sa 24- i 32-bitnim karticama, a brzina uzorkovanja mora biti 384 kHz. Moguć je prijenos šuma i harmonijskih sinusoidnih signala. Promena audio faza je laka mehaničkim prebacivanjem sistema. Ove funkcije se često koriste kada se koristi profesionalna oprema.
Generator zvučnih frekvencija je visoko ciljana aplikacija. To je zbog sljedećih funkcija:
  • Frekvencijski opseg nije ograničen, zavisi od tehničkih mogućnosti ozvučenja;
  • generator omogućava rad dva ili više oscilatora sa funkcijom istovremenog mijenjanja karakteristika prijenosa zvuka;
  • obezbijeđeni su načini reprodukcije Brownovog, bijelog i ružičastog šuma, kao i prijenos amplitudne modulacije i frekvencije ljuljanja električnih oscilacija;
  • audio aplikacija ima najmanji procenat izobličenja;
  • obrađeni zvuk se može sačuvati na vašem računaru.
Programeri su opremili nove varijacije programa šablonima sa specificiranim zvučnim karakteristikama. Dovoljno je pronaći gotovu preset na radnoj površini i pokrenuti je dvostrukim klikom na lijevu tipku. Generator zvuka nije čudan za korištenje. Jedina mana je što je besplatna verzija programa probna verzija, a zvuk traje dvadesetak sekundi. Da bi aplikacija ispravno radila, potrebno je kupiti licencu.

DI HALT:
Metoda je perverzna, da budem iskren, brzo bih sastavio generator signala željenog oblika na R2R. Ali dešava se da ponekad nema jednog, pa drugog, ali skoro uvek ima pretrpanog kompjuterskog smeća.

Odricanje od odgovornosti:
Želim odmah da vas upozorim da varvarske manipulacije kompjuterom odmah pokrivaju garanciju za gvožđe sa krznenim organom, a sa malim radijusom zakrivljenosti krakova - čitav kompjuter ili sa važnim delovima. Ako sumnjate u čvrstinu svoje ruke i svoje sposobnosti, onda je bolje da sakupite Frankensteina iz smeća isključivo za eksperimente.

Trebao sam da otklonim greške na jednom uređaju na AVR mikrokontroleru. Tačnije, primanje podataka od ADC-a. Kada bi signal ovih podataka trebao biti ultra-niske frekvencije, oko 1 Hz. Čudno, prilično je teško primiti signal takve frekvencije standardnim sredstvima. Izlazna zvučna kartica ima filtere koji ne dozvoljavaju prodiranje tako niskofrekventnog signala. Stoga je donesena odluka o nadogradnji zvučne kartice.

Kako se ne bi riskiralo, odlučeno je da se ovo implementira na vanjskoj zvučnoj kartici. Ali ovo iskustvo vrijedi za ugrađene zvučne kartice, ali je dostojno Jedija.

Zvučna kartica je kupljena čekićem Sound Blaster uživo... Nakon brzog pogleda, postalo je jasno da je nemoguće razumjeti sklop 4-slojne ploče bez dobre trave. Ali sasvim je očito da svi izlazni i ulazni analogni signali prvo idu na op-amp, a zatim na DAC / ADC. Pa OU je brzo proguglao. Tada sam skrenuo pažnju na mikrokolo, koje otprilike prima sve signale. Bila je druga najveća. Ubacio sam etikete u Google, i eto! Pronađen datasheet!

Pinout čipa.

Zanima nas izlaz DAC linije (podvučen crvenom bojom). Odabrao sam samo pravi kanal. Ako neko odluči da napravi osciloskop, onda će biti potrebno zalemiti na linijski ulaz (plavi pravougaonik). Naravno, kroz odgovarajuću šemu razdvajanja (koja se gugla na internetu).
Da ne bih spalio DAC svojim paklenim eksperimentima, odlučio sam ga malo zaštititi. I preporučujem da napravite takvu šemu bez greške.

Zalemljeni otpornik

Za izlaz signala sa računara koristio sam VGA konektor, koji je nekako čudom ležao u mom stolu. Zašto je ova žica dobra: ima 5 odvojeno zaštićenih žica. Upravo sam pokrenuo žicu na 1 pinu (CRVENI signal). Pošto su ekrani svih signala spojeni na masu i tako, nisam se zamarao izlazom uzemljenja. Naravno, u idealnom slučaju, trebate iznijeti analogno uzemljenje zvučne kartice (gdje je, traži se u datasheet-u za isto mikrokolo), ali ja sam bio slomljen.

Ugrađena zvukovuha, i utičnica našeg generatora

Kao generator koristim primitivni program "Tone Generator" koji se može preuzeti ovdje. Omogućava vam da generišete sinus, pilu, kvadratni val, bijeli šum i neki čudan signal.

Što je sasvim dovoljno za moje potrebe.
Nakon što je instaliran u kompjuter, odlučio sam da se uvjerim da se generacija odvija sa osciloskopom i dobro sam ga zalemio.

Čisti sinus našeg generatora.

Pa, offset bez kondenzatora, moj DAC je oko 2 volta. Hajde da provjerimo kako se hrani ADC mog mikrokontrolera.

Generator i program koji čita ADC vrijednosti mikrokontrolera.

Ne obraćajte pažnju na činjenicu da je sinus koji je uzeo kontroler toliko slomljen - postoji vrlo mala stopa uzorkovanja.
Da biste pomaknuli nultu tačku, kao i smanjili amplitudu signala za polovicu, morate staviti jedan otpornik od 10 k na masu. Tako se zajedno s otpornikom na zvučnoj kartici formira djelitelj napona.

Za sim odlazim, uspješni eksperimenti.

Top srodni članci