 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
sulc Član


Pridružen-a: Pet 28 Jan 2005 20:34 Prispevkov: 473 Aktiv.: 1.99
|
Objavljeno: Ned Sep 17, 2006 10:40 am Naslov sporočila: Izdelava funkcijskega generatorja |
|
|
Sporočila so iz teme o nakupu LCDjev...
aly.
Rabil bi ga za nek funkcijski generator iz elektorja. Vendar že malo oklevam kar se izgradnje tiče, saj se dosti materiala ne dobi več (vključno z max038-). |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.91 Kraj: Divača (Kačiče)
|
Objavljeno: Ned Sep 17, 2006 1:40 pm Naslov sporočila: |
|
|
V planu imam razviti zahtevnejši funkcijski generator. Mogoče se ti splača počakati.
No nekaj smernic za razmišljanje: lcd (2x20, mikrokontroler, programabilna logika, A/D konvertetr, digitalni attenuatorji..) _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
sulc Član


Pridružen-a: Pet 28 Jan 2005 20:34 Prispevkov: 473 Aktiv.: 1.99
|
Objavljeno: Ned Sep 17, 2006 7:23 pm Naslov sporočila: |
|
|
Kateri čip bo osnova le-tega ? |
|
Nazaj na vrh |
|
 |
NUFAN Član


Pridružen-a: Pon 05 Apr 2004 21:39 Prispevkov: 947 Aktiv.: 3.99 Kraj: Žalec
|
Objavljeno: Ned Sep 17, 2006 8:08 pm Naslov sporočila: |
|
|
Glede na to, kar je prej naštel VolkD, sklepam (oz. je logično), da je osnova tega mikrokontroler. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.91 Kraj: Divača (Kačiče)
|
Objavljeno: Ned Sep 17, 2006 11:13 pm Naslov sporočila: |
|
|
Hja.. osnova. Ni ravno enostavno, ker ni le en čip.
Osnova je pravzaprav programabilna logika v kateri je namen sestaviti en vsaj 24 bitni ADDER. Ta adder naj bi sešteval vrednosti prvega in drugega registra nazaj v prvega ob vsakem ciklu nekega stabilnega ( quarz) oscilatorja. Zgornjih 8 bitov prvega registra je uporabljenih kot adresni prostor v zelo hiter RAM ( vse je v CPLD-ju). Podatki iz RAM-a gredo na A/D konverter in to gre potem na attenuatorje ( digitalne)
Prikaz frekvence, nastavitev atenuacije, krmiljenje vrednosti v drugem registru ( frekvenca signala) - vse to je prepuščeno mikrokontrolerju.
Mikrokontroler tudi vpiše vzorec v RAM. tako imamo lahko tam sinusoido, lahko pa kakršen koli drugačen signal.
Princip delovanja omogoča naslavljanje 2 RAM polj. Tako lahko zgeneriramo 2 signala, ki sta sicer sinhrona, a lahko zamaknjena za poljuben fazni kot.
Tako napravo se seveda da tudi krmiliti s PC-ja prek USB porta.
Precej tega imam že narejenega. No marsikaj še manjka. Predvsem se zatika pri hitrem a/D pretvorniku. Zaenkrat brez problemov dobim 18 MHz sinusoido, trikot in žago. Slednja ni ravno idealno lepa.
Tudi attenuatorji še niso narejeni. Prav tako manjka program za nastavljanje frekvence.... zaenkrat je zapečena fiksna frekvenca. Če jo hočem spremenit moram zapečt nov program .
O tem, da imam idejo narediti sweep funcijo.. raje nebi. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
sulc Član


Pridružen-a: Pet 28 Jan 2005 20:34 Prispevkov: 473 Aktiv.: 1.99
|
Objavljeno: Pon Sep 18, 2006 2:34 am Naslov sporočila: |
|
|
Kaj pa vem. Glede na to da sem skoraj 100% analogni tip, mi tole ne diši preveč. Samo enkrat bo treba spoznati tudi digitalno smer, če ne te povozi čas ali kako že ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.61 Kraj: Kranj - struževo
|
Objavljeno: Sre Sep 20, 2006 9:28 am Naslov sporočila: |
|
|
VolkD, če / ko boš rabil pomoč pri tem projektu, mi povej. Trenutno imamo v izdelovanju podobno napravo (v bistvu multifunkcijska testna naprava, katere glavni del je sinhron SIN+COS generator).
Lahko ti pomagam tudi z izdelavo softvera. Delal sem že s FTDI čipom (USB) FT2232 in FT248. Slednji se mi bolj dopade za takšne aplikacije.
LP _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.91 Kraj: Divača (Kačiče)
|
Objavljeno: Sre Sep 20, 2006 9:36 am Naslov sporočila: |
|
|
Uf.. hvala na pomoči. Enkrat se bova res morala dobiti. Tole bi znalo biti koristno sodelovanje. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
Medo Član

Pridružen-a: Pet 17 Feb 2006 19:53 Prispevkov: 71 Aktiv.: 0.30 Kraj: Laško, Maribor
|
Objavljeno: Sre Sep 20, 2006 10:03 am Naslov sporočila: |
|
|
hoj!
Je kdo mogoče razmišljal okrog DDS, - AD9854?
lp Andrej
________________
S57NML |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.23 Kraj: Ljubljana
|
Objavljeno: Sre Sep 20, 2006 2:23 pm Naslov sporočila: |
|
|
Sam se ravno ukvarjam s samogradno z DDS. Srce celega projekta sem si omislil okoli AD9834 (malo šibkejši brat AD9854). Trenutno imam en mali zastoj, ker sem založil sam čipek .
Drugače pa je 10bitni DDS, ki naj bi bil zmožen generiranja signalov tja do 37Mhz (s 75Mhz oscilatorjem).
Shemo sem pa vzel kar iz datasheet-a
Če pa koga zanima pa lahko pripnem tudi vezje DDS dela.  |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.91 Kraj: Divača (Kačiče)
|
Objavljeno: Čet Sep 21, 2006 12:51 am Naslov sporočila: |
|
|
Z DDS-ji se da generirat samo sinusne signale. Jaz pa potrebujem signale različnih oblik. Med drugim tudi digitalne vzorce ( pattern generator).
Z vpisom signala v RAM bom imel možnost dobiti karkoli.
Sicer je pa tisto, kar bom napekel v Programabilno logiko res DDS.
No razen povedanega potrebujem tudi dva sinhrona izhoda. Recimo dva sinusna signala zamaknjena za N °. Pri čemer je n katera koli vrednost.
Ali pa recimo impilze in signal žagaste oblike. Oboje mora biti sinhronizirano. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
harum Član

Pridružen-a: Sre 22 Feb 2006 8:25 Prispevkov: 172 Aktiv.: 0.73 Kraj: Vitanje
|
Objavljeno: Čet Sep 21, 2006 8:22 am Naslov sporočila: |
|
|
predvidevam da si z programirno logiko mislil na FPGA.
ali razmišljaš tudi o tem, da bi tudi mikrokontroler naredil kar z soft coro-m? |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.23 Kraj: Ljubljana
|
Objavljeno: Čet Sep 21, 2006 8:50 am Naslov sporočila: |
|
|
VolkD je napisal/a: |
Z DDS-ji se da generirat samo sinusne signale. |
Malček, ki je uporabljen v mojem projektu zna naredit sinus, trikot in pravokot..... Če mu izklopiš sin-rom dobiš trikoten signal, za pravokotnega pa uporabiš izhod komparatorja. Res pa je da z njim ne moreš generirati bolj kompliciranih oblik signala. Za moje potrebe bo tale izvedba kar dobra. |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.61 Kraj: Kranj - struževo
|
Objavljeno: Čet Sep 21, 2006 8:54 am Naslov sporočila: |
|
|
harum je napisal/a: |
ali razmišljaš tudi o tem, da bi tudi mikrokontroler naredil kar z soft coro-m? |
Po mojih izkušnjah so razni "ready-made" mikrokontrolerji (recimo ATmega serija, ARM pa sploh) dovolj zmogljivi, da ni potrebno porabljati dragocenega prostora v FPGAju. Če pa govorimo o CPLDjih je pa zmeraj premalo prostora.
Poleg tega imajo kupljeni mikrokontrolerji veliko že vgrajenega pomnilniškega prostora (flash in EE), nekateri že narejen USB hardware, in seveda že narejena in stestirana razvojna orodja (prevajalniki itd).
Sem pristaš zunanjih procesorjev, dokler hitrost ni kritična. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
jest Neznanec

Pridružen-a: Tor 03 Avg 2004 15:32 Prispevkov: 5 Aktiv.: 0.02 Kraj: lj
|
Objavljeno: Čet Sep 21, 2006 9:11 am Naslov sporočila: različni signali iz DDS |
|
|
Hojla,
VolkD, tudi jaz potrebujem DDs signal različnih oblik. Zaenkrat sem našel DDS procesorje, primerne za povezavo z uPc Analog Devices AD9834 (sin, tri), AD9833 (sin, tri, sqr) in AD5932 (sin, tri, sqr). Za kaj več še nisem vrtal. Če in ko najdem, javim. Za čipe obstaja tudi nekaj projetkov: AD9894 - f6blk.net, AD9833 - elektronik-kompendium.de + tobiscorner.floery.net.., AD5932 - www.bmo.physik.uni-muenchen.de (google zna vse!) Še največ projektov je za Ad9850/1, vendar vsi padejo na stabilnosti in flexibilnosti in izhodni sekciji.
lp, Aleš |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|