2.5V je trochu málo, aby jsi mohl použít logické obvody s napájením 5V. Jsem řešil na jaře prakticky stejný problém při konstrukci rubidiového oscilátoru, ten mi dával 1.2V sinusový signál a potřeboval jsem ho zesílit a také upravit na obdélník TTL. Nakonec po řadě testů s různými součástkami jsem udělal tranzistorový dvoustupňový zesilovač s výstupním signálem 5V a ty jsem tvaroval schmitt obvodem. Já měl ale vstup sinus, ne obdélník. V tvojim případě bych zkusil LT1394 nebo LT1715 nebo LT1719 všechny od Linear Technology. Tyhle obvody jsou ale drahé a určitě je nedostaneš v GM drogerii. Také to chce věnovat pozornost návrhu tišťáku.
ačkoliv asi tranzistorové řešení by bylo nejlevnější. Bude to chtí vf spínací tranzistor, ten by se měl dát v GME sehnat.
far1.k, 5.12.2010 10:07:51
Díky za odpověď. Dnes v noci mě taky napadlo, že logické obvody jsou zbytečná složitost, že by mohl postačit vf tranzistor. Ale i tak jsem trochu mimo, s pro mě tak vysokými frekvencemi jsem zatím nedělal. Postačí např. takový bipolár (ft = 130 MHz)?
http://www.gme.cz/_dokumentace/dokumenty/912/912-067/dsh.912-067.1.pdf
Jaký odpor mu ideálně dát do báze (připomínám - řízen je 2,5 V)? Jaký odpor mu dát do kolektoru (přes ten odpor bude spínáno 5 V)? Postačí úplně běžné SMD odpory, nebo je nutné koupit nějaké speciální? Nevím, jestli se už na těchto frekvencích projevují parazitní vlastnosti odporů.
Oscilátor je tento -
http://www.farnell.com/datasheets/57343.pdf
Omlouvám se, že se takhle ptám na každou ptákovinu, ale o vf nic nevím a i když to zní blbě, tak nemám čas se to naučit. Zařízení musím odevzdat příští týden a ještě není zdaleka hotové. Holt jsem kokot a připojil jsem ten 2,5 V oscilátor přímo k MCU, který je 5V, a nenapadlo mě, že to jaksi nebude fungovat... :)
hopkins, 5.12.2010 11:35:11
tak ona to je ptákovina na první pohled, ale v momentě, kdy to máš udělat aby to fakt dobře makalo, aby ten obdélník zůstal obdélníkem a nebyly tam zákmity na hranách, tak zjistíš že to je i na 40MHz docela problém. Ten oscilátor má podle datasheetu docela strmý hrany. Určitě to bude dobrý udělat celé na smd, když už je oscilátor smd. Ten tranzistor tedy v smd, alespoň do 400 MHz. Díval jsem se teď do GME co tam mají, v sekci tranzistory vf smd do 1GHz nad 150 MHz je řada dobrých tranzistorů v doprodeji za pár korun, tak si nějaký vyber.
Odpory budeš muset zkusit, podle typu tranzistoru, jeho zesílení, napájení a vstupní a výstupní impedance. Na výstup tranzistoru pak dej 74AC14 nebo 74AC04 také v SMD.
Bude se to muset zkoušet na tišťáčku, země pěkně okolo, stínění, atd. Docela možná bude dobrý zkusit více různých tranzistorů.
ow, 5.12.2010 12:20:26
A nešlo by ten oscilátor koupit rovnou na 5 V ?
far1.k, 5.12.2010 12:43:12
No a když tam má pro jistotu být ten schmidt, tak nešlo by vykašlat se na VF tranzistor, a šoupnout ho tam rovnou mezi oscilátor a mikrokontrolér. Logické obvody řady 74ACT mají při napájení 5 V deklarovanou min. úroveň logické jedničky na 2 V, což je naprosto ideální. Např.
http://focus.ti.com/lit/ds/symlink/sn74act240.pdf
Hádám, že to takhle použít půjde, bude to mnohem jednodušší a s menším rizikem, že něco podělám. Škoda jen, že tyhle obvody v GME, GES, SOS el. nemají. Nevěděl by někdo, kde v Brně se po něm poohlédnout?
far1.k, 5.12.2010 12:45:59
ow: Oscilátor je daný... :)
hopkins, 5.12.2010 12:59:13
tak u vas v Brne maji mit (podle toho co maji na webu GME) typ 74AC 04 SMD, a 74AC 14 (ten je v DIP). Muzes to zkusit pustit signal z oscilatoru rovnou do toho obvodu, uvidis. treba budes mit kliku a ten obvod nezatizi ten oscilator a impedancne to bude take sedet, takze o projde.
Kdyz nebudes mit kliku, tak ti poklesne amplituda signalu z oscilatoru a ty obvody budou na nic, nebo tam budes mit zakmity na hranach... Chce to zkusit.
far1.k, 5.12.2010 14:37:41
74AC mají moc vysoko logickou jedničku. 74ACT jsou ty, co potřebuju. A GME je nemá...
OK, díky za rady, dám tam přímo 74ACT a budu se modlit...
hopkins, 5.12.2010 15:19:30
zkus to a dej vědět jak to postupuje, klidně pošli majl. Tyhle zkušenosti, i negativní, z takovýchto pokusů se oceňují. Chce to zapojení, fotku bastlu a fotku průběhu z osciloskopu. Kdyby to vázlo a nešlo ti to, tak dej vědět, něco bych tu přes svátky vyzkoušel.
far1.k, 5.12.2010 21:54:00
OK, ozvu se.
bastlíno, 6.12.2010 00:27:43
Myslím, že to zbytečně komplikujete. Já bych cestu přes tranzistor nezavrhoval - měla by fungovat. Pro 40MHz jsou SMD součástky ideální a nějaké parazitní vlivy jsou na tomto kmitočtu zanedbatelné.
Na 40MHz by měl vyhovět úplně obyčejný nízkovýkonný nf nebo vf tranzistor. Něco na 50mA/150mW by mělo stačit. Ten z GME mi připadá poněkud moc výkonný a bude mít asi zbytečně velké kapacity apod.
Příklad konstrukce takového převodníku je v konstrukci Generátoru 200MHz , Elektus (konstrukční příloha AR) 1992, str.25. Tam mají dva tranzistory(SF245) za sebou, ale to je asi proto, že potřebují větší zesílení, než 2. Vazbu mají kapacitní střídavou a důležité asi je, aby obvod příliš nezatěžoval(a nerozlaďoval) oscilátor (co nejmenší vazební kondenzátor). Nevíme, co je zač ten oscilátor. Chodí jim to tam do asi 30MHz.
Převodní zesilující tranzistor by zas neměl být super rychlý(tak do 300MHz), aby ohladil případné zákmity. Hrany na 40MHz už jsou dost strmé z principu. I kdyby to byla sinusovka, logické obvody ji zpracují jako by to byl obdélník(snad nekecám- za mýho mládí to tak bylo). Ani by se už nemuselo přidávat žádné další tvarovadlo a rovnou by se to mohlo pustit do procesoru. Záleží na specifikaci strmosti nárůstu napětí, co už považuje procesor za hranu.
Pokusil jsem se dát kus obrázku s T7 a T8 do Galerie. Tam z toho rovnou krmí děličku 74ALS192. Obrázek je pootočený.
Federmann, 6.12.2010 06:36:19
Co je to za hovadinu, výstup 2,5V je regulerní TTL signál a žádný převodník nepotřebuje.
!CENZURA!
Pusť to do procesoru přes 10n kond, bez dalšího tvarování, případně přidej 100k odpor místo pozice krystalu.
Je zapotřebí, aby ten oscilátor byl blízko procesoru (do 10cm), aby drát "nezvonil".
Signál jde přes původní stukturu oscilátoru a vytvaruje se.
PeterB, 6.12.2010 10:51:47
Federmann, 6.12.2010 11:46:41
"Pusť to do procesoru přes 10n kond, bez dalšího tvarování"
KOND SE NABIJE a nemáš definované TTL úrovně, zase to nebude chodit. Víte vůbec, kolik jsou TTL úrovně na vstupu a výstupu? Proč tu všichni vymýšlí takové kraviny a zhovadilosti.
Sendy, 6.12.2010 12:07:16
Táhni, Bohoušku, do své maštale a na elweb melez. Kolikrát ti to musí někdo napsat, aby ti to došlo, že tu nemáš co dělat, trolíku ?
Víš o oscilátorech v CPU evidentně úplný kulový, jako o všem. Kapacitní vazba se takto často používá.
hopkins, 6.12.2010 13:58:38
PetrB - to je zajimavy obvod, jenze ho jednak asi nemaji v GME a predevsim, na strane 3 datasheetu je uvedeno co je log.1 - jhe to VCC x 0.7, to znamena 3.5Volt. A z oscilatoru jde 2.5Volt. Kdyby se pouzilo napajeni 3 az 3.6 Volt, tak by to vyhovovalo, jenze my to potrebujeme dostat na TTL 5Volt.
Takze opravdu asi nejjednodussi bude tranzistorovy prevodnik urovne.
PeterB, 6.12.2010 14:10:07
Pre napajanie 2.5V by to malo byt v pohode, nie?
Inak dostupnost je nanic to je pravda, to bol len tip....
PeterB, 6.12.2010 14:11:12
...a prave preto je vystup s otvorenym kolektorom, aby sa vystup mohol napojit cez odpor na 5V vetvu...
far1.k - Farnel u nas ma schmitt 74ACT14 za 40 penci v smd provedeni. Bych je mohl koupit a jeden ti poslat.
PeterB - jo to mi unikloo, ze je open colector. U Farnela stoji stejne, 43 penci. A zda se, ze bude rychlejsi nez ACT14.
far1.k, 6.12.2010 14:48:14
Díky všem za odpovědi.
hopkins: Nejdřív to zbastlím se součástkami z GME, když to nepůjde, z Farnellu si ten obvod objednám sám. Díky.
"KOND SE NABIJE a nemáš definované TTL úrovně, zase to nebude chodit. Víte vůbec, kolik jsou TTL úrovně na vstupu a výstupu?"
Když je na oscilátorové piny připojen krystal, tak se taky jen nabije a nebude to chodit ?
Jaké jsou rozhodovací úrovně na oscilátorovém vstupu (X1, CLK1 apod.) je napsáno v každém katalogu a z principu to TTL není
"mám oscilátor, který dává 40 MHz obdélník 2,5 V p-p"
Tato věta ještě nic neříká o tom, jaké jsou výstupní úrovně, co je to za oscilátor a jaké má napájení ?
hopkins, 6.12.2010 16:02:24
far1.k, 8.12.2010 13:51:38
Zdravím,
tak jsem nakonec v Brně - u Bučka - sehnal obvod řady 74ACT (konkrétně 74ACT00 = nand) a vše funguje bez problémů, bez nutnosti použití jakýchkoliv dalších součástek. Na osciloskopu jsem průběh výstupu 74ACT00 nepozoroval (nemám takový rozsah), ale asi ani není důvod se domnívat, že by se tam dělo něco nepatřičného. Procesor vesele jede...
No vidíš a kdyby jsi tam dal ten kond do serie, tak ti to bude chodit taky a nemusel si nic shánět.
far1.k, 8.12.2010 19:11:00
Nevím, jestli jsem to s tím kondenzátorem správně pochopil, ale tedy externí oscilátor by budil ten interní, uvnitř MCU? V tom případě by to nefungovalo, interní oscilátor mého mikrokontroléru neumí 40 MHz.
Co je to za MCU, těmi externími hodinami jdeš přes jiný vstup ?
far1.k, 8.12.2010 21:01:20
Je to Freescale HCS08SH4. Externí hodiny jsou připojené na vstup EXTAL. MCU mám nastavený v takovém módu, že je vyřazený interní oscilátor i FLL, takže hodiny z externího oscilátoru jsou bez nějakých dalších úprav (pravděpodobně...) přímo hodiny jádra.
Důvod, proč používám takové hodiny je jasný - potřebuji co nejvyšší přesnost. Kdyby se hodiny měly prohánět přes interní oscilátor a/nebo FLL, tak přesnost bude jedině horší.
Jestli je vyřazený výstup oscilátoru pin XTAL, tak to nejde použít, z něho by jsi musel zapojit na EXTAL ten 100k odpor, který drží vstup na rozhodovací úrovni.