Konvertera en signal till 1 om Vin > 0 och 0 om Vin <

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
rfsweden
Inlägg: 6
Blev medlem: 31 mars 2005, 14:59:40
Kontakt:

Konvertera en signal till 1 om Vin > 0 och 0 om Vin <

Inlägg av rfsweden »

Jag arbetar med ett RF projekt och signalen innehåller frekvenser upp till 1 GHz. Denna signal är en rundad fyrkantsvåg som varierar mellan -V och +V.
Jag behöver en krets som kan konvertera denna spänning till 0 V eller 1 V.
Jag har kollat på komparatorer, men dom är inte tillräckligt snabba.

I stort sett skall jag bygga en 1-bits ADC för mycket höga frekvenser.

Finns det något enklare sätt att göra detta?

Någon som vet företag som leverarer ADCer för GHz området.?

Vore jättebra att få lite tips.

Ha det gott

///Teo
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Säker på att det inte finns tillräckligt snabba komparatorer?

Ex:

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3400/ln/
babbage
Inlägg: 637
Blev medlem: 10 november 2004, 11:33:17
Ort: Sthlm

Inlägg av babbage »

Sen ska ju säkert ettorna och nollorna processas. Jag är lite nyfiken hur du har tänkt att lösa det.
rfsweden
Inlägg: 6
Blev medlem: 31 mars 2005, 14:59:40
Kontakt:

Inlägg av rfsweden »

Tack för länken!

Jag har letat på farnell o Elfa utan att hitta så snabba komparatorer,
men dom verkar inte ha några "top of the line" komponenter alls så.

Vet ni vilket företag som distribuerar kretar för GHz frekvenser?

Jag har funderat på en buffer byggd av shiftregister.
När ADCn är igång kör de på hög frekvens och då
all information är mottagen (förutbestämd tid) klockas de
ner till MHz för att kunna läsas av med en MCU..
rfsweden
Inlägg: 6
Blev medlem: 31 mars 2005, 14:59:40
Kontakt:

Inlägg av rfsweden »

Komparatorn från Maxim använder sig av ECL logik,
eventuellt skall en Atmel AVR användas för att läsa
in data från registerna.


är det något speciellt man skall tänka på då?

ECL nivåerna måste väl konverteras så att AVRn kan läsa.. eller?
babbage
Inlägg: 637
Blev medlem: 10 november 2004, 11:33:17
Ort: Sthlm

Inlägg av babbage »

ECL är ett differentiellt interface om jag inte missminner mig, ungefär som LVDS. Två IO-pinnar får inverterade värden gentemot varandra (pinne1='0' ger pinne2='1' och vice versa) och driver då en ström som detekteras i motagarkretsen. Det finns konverteringskretsar mellan olika typer av interface men då är du antagligen tillbaka till orginalproblemet att de inte klarar 1GHz. Vad klarar en AVR om man ska vara realistisk? 5,10,20MHz?

Nu vet jag inte om det finns, men du ska antagligen försöka hitta skiftesregister som är tillräckligt snabba och har ett kompatibelt differeintiellt interface.

Nu kanske jag låter lite negativ men att ha en 1GHz klocka som ska distribueras till olika kretsar på ett kort är inget lätt problem. I dessa hastigheter kan man inte bortse från skew, jitter, reflektioner, överhörning, ledarlängder, impedanser mm vilka dessutom är kopplade till varandra. Om du behärskar detta är det bara att gratulera, då har du mer koll på elektronik än de flesta. Jag kanske är onödigt negativ och då kan väl någon annan verka som motvikt för att ge en balanserad bild.
rfsweden
Inlägg: 6
Blev medlem: 31 mars 2005, 14:59:40
Kontakt:

Inlägg av rfsweden »

Du har helt rätt att en Atmel AVR inte klarar GHz hastigheter,
men jag har tänkt ha en shiftregister buffer där informationen
mellanlagras från comparatorn.
sedan klockas registren långsammare så att AVRn hinner med
att läsa in bitarna.

hur som helst kommer kretsen nån gång vara
tvungen att konvertera mellan ECL/PECL till CMOS som
jag tror att AVRn använder sig av.

om detta sker innan eller efter shiftregister-bufferten är en annan femma.
Klart är väl att CMOS är långsammare så att använda shiftregister med ECL
eller kompatibelt är kanske bäst, och sedan då de klockas långsammare kommer inte konverteringen vara något problem.

Det är bra att du har synpunkter!
Finns alltid nåt man kan snappa upp.

Sanningen är denna att jag precis börjat exjobba och
jag har absolut inte full koll på något inom elektronik.
Det är en stor djungel.. =)

Ha det gott
babbage
Inlägg: 637
Blev medlem: 10 november 2004, 11:33:17
Ort: Sthlm

Inlägg av babbage »

Vid lägre hastigheter finns det färdiga konverteringskretsar.

Hur mycket information ska du få ut ur GHz-dataströmmen? Om AVR:en fixar att läsa med 1MHz i praktiken samplar du bara en promille av datat, finns det ingen risk att man missar det intressanta?

Om det här ingår i exjobbet och du inte har läst kurser i höghastighetselektronik, mikrovågsteknik, radioteknik, eller liknande ämnen borde du se till att det är examinatorns/företagets ansvar att en eventuell realisering på ett kretskort verkligen fungerar. Det kan verka enkelt men som jag sagt tidigare, om det gäller GHz kan finnas väldigt många felkällor som man inte behöver bry sig om vid lägre hastigheter. T.ex. var det inte SÅ många år sedan bussar på moderkort passerade ett par hundra MHz (Vilka hastigheter gäller idag 400-800MHz?). Kanske en irrelevant jämförelse men den ger lite perspkektiv.
rfsweden
Inlägg: 6
Blev medlem: 31 mars 2005, 14:59:40
Kontakt:

Inlägg av rfsweden »

Det finns ADC upp till 500 MHz, men det räcker dock inte.
GHz signalen är en sågtandslikande signal så det är bara
intressant att veta om den är hög eller låg.

Jag kommer att bygga en 1-bits ADC mha en op förstärkare,
lite motstånd, ref spänning och en komparator.

Denna bitström skall sedan buffras i shiftregister,
eller ännu enklare: vanliga FlipFlops klockade i 2 GHz eller mer.

Dataströmmen kommer endast att ínnehålla 10-20 bitar,
därefter är det "tyst" från sändaren.
Då kan flipflopparna gå ner i 10 MHz istället
så att AVRn kan hinna med att läsa dom.

Självklart måste RF delen av kretsen designas
med mikrovågsteknikens alla regler.
Typsikt så ska allt vara matchat så att
inte signalen reflekteras.

Du har säkert rätt om att det finns enklare sätt,
men signalen ser ut som den gör och det går
inte att sampla ner till basbandet med en mixer.

Anledningen till att jag kan lösa problemet är att
flipflopparna inte alltid behöver gå på full fart hela tiden.

Nu är det sovdags...
Skriv svar