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


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Okt 08, 2006 1:04 pm Naslov sporočila: tezava z oscilatorjem |
|
|
Sestavil sem naslednje vezje:
Koda: |
1M
___
.---|___|---.
| |
| | 100K
| |\ | U1 ___ |\ U2
.---o----| >O---o----o---|___|----| >O-
| |/ | |/
| |
| 74HC14 .-. 74HC14
| | |
| | | 1.2K
| _ '-'
| | | |
o-------|| ||--------o
| |_| |
--- ---
22pF --- 24 MHz --- 22pF
| |
'---------o----------'
|
===
GND
|
Na tocki U1 dobim priblizno Vcc/2 (5.11V/2 bi moralo sicer biti vec kot izmerjenih 2.26V, najbrz voltmeter vpliva na delovanje oscilatorja). Po tem sklepam, da oscilator deluje (pri roki nimam nobenega instrumenta/delilnika za opazovanje tako visokih frekvenc). Drugi inverter naj bi deloval samo kot buffer (za poganjanje vec clockov sinhrono).
Tezava je v tem, da v tocki U2 namesto pricakovanih Vcc/2 dobim samo ~0.13V Je za to kriv oscilator, kaksna moja traparija v vezju ali histereza schmitt triggerja ? Sicer bi uporabil navaden inverter (HC04), a tud tega nimam pri roki, do trgovine pa je dalec (v vseh dimenzijah ).
Vezje je ves cas merjenja enako (torej U1 je izmerjena s 100K uporom in inverterjem na desni).
Kasneje bom sprogramiral en MCU kot delilnik in bo bolj jasno ali zadeva deluje (in kako) ali ne, le ta misterij 0.13V me res bega. |
|
Nazaj na vrh |
|
 |
matjay Član

Pridružen-a: Pon 06 Dec 2004 22:07 Prispevkov: 537 Aktiv.: 2.27 Kraj: Ljubljana
|
Objavljeno: Ned Okt 08, 2006 1:31 pm Naslov sporočila: |
|
|
Če bi prestavil 1M upor vzporedno z kristalom in 1,2k upor zamenjal z 470 ohmov, bi bilo mogoče boljše. Če sploh deluje, se običajno ugotovi z osciloskopom ali frekvencmetrom ali poslušanjem na kakšnem radiju. AVO meter ni najboljša rešitev.
LP
Matjay |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Okt 08, 2006 2:05 pm Naslov sporočila: |
|
|
Naredil sem delilnik z MCUjem (oscilator kot clock za MCU). Ocitno deluje, a z nekoliko nepricakovano frekvenco (najbrz sem naredil kaksno hudo bedarijo v programu) - razlika od frekvence kvarca je namrec ogromna ... Uporov se bgom lotil takoj po kosilu, samo en del mi ni najbolj jasen: 1M upor je ze paralelno s kvarcem - kam ga naj sploh prestavim ? |
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Ned Okt 08, 2006 2:25 pm Naslov sporočila: |
|
|
Ne smeš uporabljati schmitt triggerja ! Poiskati boš moral 74HC04 ali kaj podobnega. |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Okt 08, 2006 2:44 pm Naslov sporočila: |
|
|
Dobro kosilo in boljsi rezultat - serijskega upora nisem takoj zamenjal za 470R, ker me je malo strah, da ne bi pretirano obremenil kristala in sem raje zacel z vrednostjo blizje priporoceni, zato sem najprej dal 1K namesto 1.2K. Kvarc sem zamenjal za 8 MHz (ker v delilniku uporabljeni MCU ne deluje s 24 MHz clockom) in izhod je ocitno zelo zelo blizu 8 MHz, saj MCU (z 250 ms delay zanko) daje od sebe ~250 ms impulze. Za hec sem odstranil kvarc da vidim kako oscilira sam inverter - cisto drugace kot s kristalom (eraticno).
Aha, pa se to: tisti 100K upor sem odstranil, ker je najbrz tako ali tako nepotreben.
Hvala za predloge. Koliko se lahko zmanjsam vrednost tistega upora brez skode za kvarc ?
Tonko: trgovine so danes zaprte, pa tudi blizu nimam nobene, sicer bi ze takoj uporabil HC04 ali kaj podobnega (brez schmitt triggerja). Pricakoval sem, da so robovi na izhodu HC14 preostri za delovanje oscilatorja, ampak empiricni rezultat kaze drugace  |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pon Okt 09, 2006 11:29 am Naslov sporočila: |
|
|
Schmidt trigger logiko so naredili ravno zato, da bi se izognili oscilacijam. Sem mislil, da sploh ne more zaoscilirati kot oscilator.
Jur |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Pon Okt 09, 2006 12:24 pm Naslov sporočila: |
|
|
HC14 schmit trigger inverter je pravzaprav inverter s histerezo in so kot taki zelo primerni za oscilatorje: ko signal na vhodu leze proti zgornji preklopni tocki, se na izhodu ne pozna, potem pa hitro preklopi in vice versa. Podrobna analiza razkrije razlike med obema (sploh med unbuffered verzijo), sploh pri pocasnih in kosmatih signalih. Ce povzamem... HC14 je cisto OK.
Tisti 100k nima v vezju kaj iskat. Tistih 0.13V je sumljivo blizu stacionarno zabiti logicni '0'. Si preprican, da drugi inverter dobi dovolj signala za preklop? |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Pon Okt 09, 2006 1:44 pm Naslov sporočila: |
|
|
Glitch: tistih 100K ni nikjer vec in da, drugi inverter zdaj deluje normalno (poganja clock MCUja).
Jur: ce ne drugace, mora oscilirati ze zaradi propagacije vrat (kot ring oscillator). Druga stvar je kako uspesno ga je mogoce prisiliti k oscilaciji na zeljeni frekvenci Ce kvarc umaknem, se frekvenca osciliranja drasticno spremeni, po cemer (in po izhodu delilnika, ki daje ven impulze pricakovane dolzine) sklepam, da stvar deluje. Ce bi imel ustrezen osciloskop, bi lahko videl kaj se v resnici dogaja  |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pon Okt 09, 2006 1:49 pm Naslov sporočila: |
|
|
Če se ne motim, so v načrtih priporočali unbuffered verzije vrat za oscilatorje. Tudi zato, ker je bil na izhodu signal podoben sinusu. Kvarc bolje niha po sinusu, kot po oglatih impulzih. V nadalnjem procesiraju je schmidt zaželjen, ker naredi pravokotne impulze.
Nekaj klasičnega oscilatorskega (ascii), kjer prepoveduje schmidt trigger: http://www.ee.washington.edu/circuit_archive/circuits/F_ASCII_Schem.html
Jur |
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|