Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Programi
  • Program je generator audio frekvencija s timerom. Generator audio frekvencije

Program je generator audio frekvencija s timerom. Generator audio frekvencije

> U nastavku je popis programa za generiranje signala različitih oblika i frekvencijskih karakteristika koje najčešće koriste radioamateri.

>Program SweepGen

>Program-generator vremenski promjenjivih i stacionarnih probnih zvučnih signala. Opremljen s nekoliko načina rada: ručni sweep, fiksna frekvencija, sporo i brzo podesivo pomicanje, bijeli šum. Program je besplatan.

> Generator digitalnog signala

>

> Besplatni program za razvoj raznih digitalnih signala. Uključuje: generator bijelog šuma, trokutasti i pravokutni generator impulsa, sinusni generator, generator sinusnih valova i generator otkucaja.

>NCH generator tona

>

> Program je sposoban generirati veliki broj različitih valnih oblika: pulsni, pilasti, pravokutni s vrlo dobrim frontama, trokutasti, sinusoidni, kao i sve glavne šumove (ljubičaste, bijele, smeđe, ružičaste, sive i plave).

>AudioWave Generator

>

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

>Probni generator tonova

>

> Program sposoban za stvaranje različitih zvučnih signala u širokom rasponu frekvencija. Cijena softvera od 30 EUR. Postoji 30-dnevna potpuno funkcionalna besplatna verzija.

> Filtrirani generator buke

>

>Softver dizajniran za generiranje signala šuma. Besplatna verzija programa radi 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.

> Generator više tonova

>

>Multitonovy dvokanalni generator signala audio frekvencija. Probna verzija softvera vrijedi 30 dana. Puna verzija dostupna je već od 20 EUR.

SoundCard Oszilloscope - program koji pretvara računalo u dvokanalni osciloskop, dvokanalni niskofrekventni generator i analizator spektra

Dobar dan dragi radio amateri!
Svaki radioamater zna da je za stvaranje manje ili više složenih radioamaterskih uređaja potrebno imati na raspolaganju ne samo multimetar. Danas u našim trgovinama možete kupiti gotovo svaki uređaj, ali - postoji jedan "ali" - cijena pristojne kvalitete bilo kojeg uređaja nije manja od nekoliko desetaka tisuća naših rubalja, a nije tajna da je za većinu Rusa ovo je puno novca, pa stoga ti uređaji uopće nisu dostupni ili radioamater kupuje uređaje koji su već dugo u upotrebi.
Danas na licu mjesta , pokušat ćemo opremiti radioamaterski laboratorij besplatnim virtualnim uređajima -digitalni dvokanalni osciloskop, dvokanalni generator audio frekvencija, analizator spektra. Jedina mana ovih uređaja je što svi rade samo u frekvencijskom pojasu od 1 Hz do 20.000 Hz. Stranica je već dala opis sličnog radioamaterskog programa:“ “ - program koji kućno računalo pretvara u osciloskop.
Danas vam želim skrenuti pozornost na još jedan program - “Osciloskop zvučne kartice“. Ovaj me program privukao dobrim karakteristikama, promišljenim dizajnom, lakoćom učenja i rada u njemu. Ovaj program je na engleskom jeziku, nema prijevoda na ruski. Ali ja to ne vidim kao nedostatak. Prvo, vrlo je lako shvatiti kako raditi u programu, to ćete i sami vidjeti, a drugo, jednog dana ćete dobiti dobre uređaje (a imaju sve simbole na engleskom, iako su sami kineski) i odmah i lako se naviknuti na njih.

Program je razvio C. Zeitnitz i besplatan je, ali samo za privatnu upotrebu. Licenca za program košta oko 1500 rubalja, a postoji i takozvana “privatna licenca” koja košta oko 400 rubalja, ali to je više kao donacija autoru za daljnje poboljšanje programa. Mi ćemo, naravno, koristiti besplatnu verziju programa, koja se razlikuje samo po tome što se pri svakom pokretanju pojavljuje prozor s ponudom za kupnju licence.

Preuzmite program (najnovija verzija od prosinca 2012.):

(28,1 MiB, 50 675 pogodaka)

Prvo, razumijemo "koncepte":
Osciloskop- uređaj dizajniran za istraživanje, promatranje, mjerenje amplitude i vremenskih intervala.
Osciloskopi se klasificiraju:
prema namjeni i načinu izlaza informacija:
- osciloskopi s periodičnim zamahom za promatranje signala na ekranu (na zapadu se zovu osciloskop)
- osciloskopi s kontinuiranim zamahom za snimanje krivulje signala na fotografskoj vrpci (na zapadu se naziva oscilograf)
prema načinu obrade ulaznog signala:
– analogni
– digitalno

Program radi u okruženju koje nije niže od W2000 i uključuje:
- dvokanalni osciloskop širine pojasa (ovisno o zvučnoj kartici) od najmanje 20 do 20 000 Hz;
– dvokanalni generator signala (sa sličnom generiranom frekvencijom);
- analizator spektra
– a moguće je i snimanje audio signala za kasnije proučavanje

Svaki od ovih programa ima dodatne značajke koje ćemo pogledati dok ih budemo istraživali.

Počet ćemo s Signalgeneratorom:

Generator signala, kao što sam rekao, je dvokanalni - kanal 1 i kanal 2.
Razmotrite svrhu njegovih glavnih prekidača i prozora:
1 tipke za uključivanje generatora;
2 prozor za postavljanje izlaznog valnog oblika:
sinus– sinusni
trokut- trokutasti
kvadrat- pravokutni
pilasta- pilasta
bijeli šum- Bijeli šum
3 regulatori amplitude izlaznog signala (maksimalno - 1 volt);
4 gumbi za podešavanje frekvencije (željena frekvencija se može postaviti ručno u okvirima ispod gumba). Iako je maksimalna frekvencija na regulatorima 10 kHz, bilo koja dopuštena frekvencija može se unijeti u donje prozore (ovisno o zvučnoj kartici);
5 prozori za ručno podešavanje frekvencije;
6 uključivanje načina rada “Sweep-generator”. U ovom načinu rada, izlazna frekvencija generatora povremeno se mijenja od minimalne vrijednosti postavljene u okvirima "5" do maksimalne vrijednosti postavljene u okvirima "Fend" tijekom vremena postavljenog u okvirima "Vrijeme". Ovaj način rada može se omogućiti za bilo koji kanal ili za dva kanala odjednom;
7 prozori za postavljanje završne frekvencije i vremena rada Sweep;
8 softversko povezivanje izlaznog kanala generatora na prvi ili drugi ulazni kanal osciloskopa;
9 - postavljanje fazne razlike između signala iz prvog i drugog kanala generatora.
10 -na postavljanje radnog ciklusa signala (vrijedi samo za pravokutni signal).

Sada pogledajmo sam osciloskop:

1 Amplituda - vertikalno podešavanje osjetljivosti kanala
2 Sinkronizacija– omogućuje (provjeravanjem ili poništavanjem) izvođenje zasebnog ili istovremenog podešavanja dvaju kanala u smislu amplitude signala
3, 4 omogućuje vam širenje signala po visini zaslona za njihovo individualno promatranje
5 postavka vremena pomicanja (od 1 milisekunde do 10 sekundi, dok je 1 sekunda 1000 milisekundi)
6 start/stop rad osciloskopa. Kada se zaustavi, zaslon sprema trenutno stanje signala i gumb Spremi ( 16 ) koji vam omogućuje spremanje trenutnog stanja na računalu u obliku 3 datoteke (tekstualni podaci signala koji se proučava, crno-bijela slika i slika slike u boji sa zaslona osciloskopa u trenutku zaustavljanja)
7 okidač- softverski uređaj koji odgađa početak sweep-a dok se ne ispune određeni uvjeti i služi za dobivanje stabilne slike na ekranu osciloskopa. Postoje 4 načina rada:
Uključeno, Isključeno. Kada je okidač isključen, slika na zaslonu izgledat će "pokrenuta" ili čak "razmazana".
automatski način rada. Program sam odabire način rada (normalan ili pojedinačni).
normalni mod. U ovom načinu rada provodi se kontinuirano skeniranje ispitivanog signala.
jednostruki način rada. U ovom načinu rada vrši se jednokratno pomicanje signala (s vremenskim intervalom postavljenim od strane kontrole vremena).
8 aktivni odabir kanala
9 rub– vrsta okidača signala:
- dižući se– duž prednje strane proučavanog signala
padajući– padom signala koji se proučava
10 Automatsko postavljanje- automatsko podešavanje vremena sweep-a, osjetljivosti amplitude kanala okomitog odstupanja, kao i da je slika prisiljena na sredinu ekrana.
11 -Način rada kanala– određuje kako će se signali prikazati na zaslonu osciloskopa:
singl– odvojeni izlaz dva signala na ekranu
- CH1 + CH2– izlaz zbroja dva signala
CH1 - CH2– izlaz razlike dvaju signala
CH1 * CH2– izlaz umnoška dvaju signala
12 i 13izbor prikaza kanala na ekranu (ili bilo koji od dva, ili dva odjednom, vrijednost se prikazuje pored Amplituda)
14 izlaz valnog oblika kanala 1
15 izlaz valnog oblika kanala 2
16 već prošlo - snimanje signala na računalo u stop modu osciloskopa
17 vremenska skala (imamo regulator Vrijeme stoji na 10 milisekundi, pa se ljestvica prikazuje od 0 do 10 milisekundi)
18 Status– prikazuje trenutno stanje okidača i također vam omogućuje prikaz sljedećih podataka na zaslonu:
- HZ i volti– prikaz trenutne frekvencije napona ispitivanog signala
kursor– uključivanje vertikalnih i horizontalnih kursora za mjerenje parametara signala koji se proučava
zapisnik za popunjavanje– snimanje parametara ispitivanog signala sekundu po sekundu.

Izvođenje mjerenja na osciloskopu

Prvo, postavimo generator signala:

1. Uključite kanal 1 i kanal 2 (zeleni trokuti svijetle)
2. Postavite izlazne signale - sinusne i pravokutne
3. Postavite amplitudu izlaznih signala na 0,5 (generator generira signale s maksimalnom amplitudom od 1 volta, a 0,5 će značiti amplitudu signala od 0,5 volta)
4. Postavite frekvencije na 50 Herca
5. Prijeđite na način rada osciloskopa

Mjerenje amplitude signala:

1. Gumb ispod natpisa mjera odaberite način rada HZ i volti, označite oznake frekvencija i napon. U isto vrijeme, trenutne frekvencije za svaki od dva signala (skoro 50 herca) pojavljuju se iznad nas, amplituda ukupnog signala vp-p i efektivni napon signala Veff.
2. Gumb ispod natpisa mjera odaberite način rada Pokazivači i označite okvir napon. U ovom slučaju imamo dvije vodoravne linije, a na dnu natpisa, koji pokazuju amplitudu pozitivne i negativne komponente signala ( ALI), kao i ukupni raspon amplitude signala ( dA).
3. Horizontalne linije postavljamo u položaj koji nam je potreban u odnosu na signal, na ekranu ćemo dobiti podatke o njihovoj amplitudi:

Mjerenje vremenskih intervala:

Izvodimo iste operacije kao i za mjerenje amplitude signala, s izuzetkom - u načinu rada Pokazivači označite oznaku Vrijeme. Kao rezultat toga, umjesto horizontalnih, dobit ćemo dvije okomite linije, a ispod će se prikazati vremenski interval između dvije okomite linije i trenutna frekvencija signala u ovom vremenskom intervalu:

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, a ne znate kako odrediti frekvenciju i amplitudu signala, razmotrit ćemo i ovo pitanje u obrazovne svrhe.

Postavke generatora ostavljamo onakvima kakve su bile, s izuzetkom postavljanja amplitude signala na 1.0 i podešavanja osciloskopa kao na slici:

Kontrolu amplitude signala postavljamo na 100 milivolti, kontrolu vremena sweep-a na 50 milisekundi i dobivamo sliku na ekranu kao odozgo.

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

Određivanje vremenskih karakteristika signala:
Regulator Vrijeme na poziciji smo 50 milisekundi. Broj podjela ljestvice osciloskopa horizontalno je 10 (u ovom slučaju imamo 10 podjela na ekranu), 50 podijelimo s 10 i dobijemo 5, što znači da će cijena jedne podjele biti jednaka 5 milisekundi. Odaberemo dio valnog oblika signala koji nam je potreban i razmotrimo koliko podjela odgovara (u našem slučaju 4 podjele). Pomnožite cijenu 1 podjela s brojem podjela 5*4=20 te utvrditi da je period signala na proučavanom području 20 milisekundi.

Određivanje frekvencije signala.
Frekvencija proučavanog signala određena je uobičajenom formulom. Znamo da je jedan period našeg signala 20 milisekundi, ostaje saznati koliko će razdoblja biti u jednoj sekundi - 1 sekunda/20 milisekundi = 1000/20 = 50 Herca.

Analizator spektra

Analizator spektra– uređaj za promatranje i mjerenje relativne raspodjele energije električnih (elektromagnetskih) oscilacija u frekvencijskom pojasu.
Analizator niskofrekventnog spektra(kao u našem slučaju) je dizajniran za rad u audio frekvencijskom rasponu i koristi se, na primjer, za određivanje frekvencijskog odziva različitih uređaja, u proučavanju karakteristika buke i ugađanju različite radio opreme. Konkretno, možemo odrediti frekvencijski odziv sklopljenog pojačala audio frekvencije, podesiti razne filtere itd.
U radu s analizatorom spektra nema ništa komplicirano, u nastavku ću dati svrhu njegovih glavnih postavki, a vi ćete sami, prema iskustvu, lako shvatiti kako raditi s njim.

Ovako izgleda analizator spektra u našem programu:

Što je ovdje - što:

1. Pogled na prikaz skale analizatora okomito
2. Izbor prikazanih kanala iz generatora frekvencije i vrste prikaza
3. Radni dio analizatora
4. Gumb za snimanje trenutnog stanja valnog oblika kada je zaustavljen
5. Način proširenja radnog polja
6. Prebacivanje horizontalne ljestvice (skala frekvencija) s linearne na logaritamsku
7. Frekvencija strujnog signala kada je generator u modu sweep
8. Trenutna frekvencija na poziciji kursora
9. Indikator harmonika signala
10. Postavljanje filtera za signale po frekvenciji

Pogledajte Lissajousove figure

Lissajousove figure- zatvorene putanje nacrtane točkom koja istovremeno vrši dvije harmonijske oscilacije u dva međusobno okomita smjera. Oblik figura ovisi o odnosu između perioda (frekvencija), faza i amplituda obiju oscilacija.

Ako se primjenjuje na ulaze " x"i" Y» signale osciloskopa bliskih frekvencija, tada možete vidjeti Lissajousove figure na ekranu. Ova metoda se široko koristi za usporedbu frekvencija dvaju izvora signala i za podešavanje jednog izvora na frekvenciju drugog. Kada su frekvencije bliske, ali nisu jednake jedna drugoj, brojka na ekranu se rotira, a period ciklusa rotacije je recipročan razlici frekvencija, na primjer, period rotacije je 2 s - razlika u frekvencijama signali su 0,5 Hz. Ako su frekvencije jednake, lik se zamrzne nepomično, u bilo kojoj fazi, međutim, u praksi, zbog kratkotrajne nestabilnosti signala, lik na ekranu osciloskopa obično malo podrhtava. Za usporedbu možete koristiti ne samo iste frekvencije, već i one koje su u višestrukom omjeru, na primjer, ako primjerni izvor može proizvesti frekvenciju od samo 5 MHz, a podesivi izvor - 2,5 MHz.

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

Funkcija snimanja audio signala

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

Program "Računalni osciloskop"

Aplikacija koja vam omogućuje prijenos zvuka različitih frekvencija kroz nekoliko kanala nezamjenjiva je pri postavljanju profesionalnih glazbenih sustava.

Generator zvučnih frekvencija - naziv programa govori sam za sebe. Postoji još jedan naziv za aplikaciju "Sound Generator". Sustav vam omogućuje prijenos 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, svijetli devet zasebnih ploča s funkcijom mogućeg podešavanja frekvencije za svaki kanal. Njihovo mjesto može se promijeniti ili popraviti u području radne površine.

Karakteristike primjene

Zvučna aplikacija kompatibilna je s 24-bitnim i 32-bitnim karticama, a brzina uzorkovanja mora biti 384 kHz. Moguće je prenijeti šum i harmonijske sinusne signale. Lako je mijenjati faze zvuka mehaničkim prebacivanjem sustava. Često se ove funkcije koriste kada se koristi profesionalna oprema.
Generator audio frekvencije je usko usmjerena aplikacija. To je zbog sljedećih značajki:
  • Frekvencijski raspon nije ograničen, ovisi o tehničkim mogućnostima ozvučenja;
  • generator osigurava rad dva ili više oscilatora s funkcijom istovremenog mijenjanja karakteristika prijenosa zvuka;
  • omogućeni su načini reprodukcije Brownovog, bijelog i ružičastog šuma, kao i prijenos amplitudske modulacije i frekvencije strujanja električnih oscilacija;
  • audio aplikacija ima najmanji postotak izobličenja;
  • obrađeni zvuk može se spremiti na računalo.
Programeri su opremili nove varijacije programa predlošcima s određenim zvučnim karakteristikama. Dovoljno je pronaći gotovu predpostavku na radnoj površini i pokrenuti je dvostrukim klikom na lijevu tipku. Generator zvuka nije hirovit za korištenje. Jedina mana je što je besplatna verzija programa probna, a zvuk joj traje dvadesetak sekundi. Za potpuni rad aplikacije morate kupiti licencu.

D.I. STAJE:
Metoda je izopačena, da budem iskren, brzo bih sastavio generator signala željenog oblika na R2R. No dogodi se da jednog nema, pa drugoga, ali gotovo uvijek uokolo leži neka računalna smeća.

Odricanje:
Želim vas odmah upozoriti da barbarske manipulacije s računalom odmah pokrivaju jamstvo za željezo s krznenim orguljama, a uz mali radijus zakrivljenosti ruku, cijelo računalo ili važne dijelove. Ako sumnjate u čvrstinu svoje ruke i svoje sposobnosti, onda je bolje Frankensteina prikupiti iz smeća isključivo za eksperimente.

Trebao sam debugirati jedan uređaj na AVR mikrokontroleru. Točnije, prijem podataka s ADC-a. Kada bi signal ovih podataka trebao biti ultraniske frekvencije, reda veličine 1 Hz. Začudo, prilično je teško primiti signal takve frekvencije uobičajenim sredstvima. Zvučna kartica ima filtere na izlazu koji ne dopuštaju da se tako niskofrekventni signal probije. Po tome je donesena odluka o nadogradnji zvučne kartice.

Kako ne bi riskirali, odlučeno je to implementirati na vanjsku zvučnu karticu. Ali ovo iskustvo vrijedi i za ugrađene zvučne kartice, ali je dostojno Jedija.

Zvučna kartica je kupljena na čekiću 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. Zatim sam skrenuo pozornost na mikro krug, u koji svi signali probno dolaze. Bila je druga najveća. Ugurao sam etiketu u Google, i eto! Pronađen je podatkovni list!

Pinout čipa.

Zanima nas linijski izlaz DAC-a (podvučen crvenom bojom). Odabrao sam samo pravi kanal. Ako netko odluči napraviti osciloskop, onda ćete morati zalemiti na linijski ulaz (plavi pravokutnik). Naravno, kroz odgovarajuću shemu razdvajanja (koja se gugla na internetu).
Kako ne bih spalio DAC svojim paklenim eksperimentima, odlučio sam ga malo zaštititi. I toplo preporučujem da to učinite.

zalemljeni otpornik

Za izlaz signala s računala koristio sam VGA konektor koji je nekim čudom ležao u mom stolu. Ono što je dobro kod ove žice: ima 5 odvojeno zaštićenih žica. Upravo sam stavio žicu na 1 pin (CRVENI signal). Budući da su ekrani svih signala spojeni na masu i tako, nisam se zamarao izlazom uzemljenja. Naravno, u idealnom slučaju, trebate izbaciti analogno uzemljenje zvučne kartice (gdje se nalazi, izgleda u podatkovnoj tablici na istom čipu), ali ja sam bio švorc.

Instalirana zvukovuha, i gnijezdo našeg generatora

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

Što je za moje potrebe dovoljno.
Nakon što je instaliran u računalo, odlučio sam pomoću osciloskopa provjeriti je li generacija uključena, te sam ga ispravno zalemio.

Čisti sinus našeg generatora.

Pa, offset bez kondenzatora, moj DAC je oko 2 volta. 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.
Za pomak nulte točke, kao i smanjenje amplitude signala za polovicu, morate staviti jedan otpornik od 10k na masu. Tako se zajedno s otpornikom na zvučnoj kartici formira djelitelj napona.

Zbog toga, puštam se, uspješni eksperimenti.

Vrhunski povezani članci