Snabba samplingar
Snabba samplingar
Jag behöver sampla rätt så snabbt, mindre än 33 ns och behöver en mikrodator som orkar med detta,
förslag någon?
Jag skall sampla radio vågor och behöver så högupplösning som möjligt.
förslag någon?
Jag skall sampla radio vågor och behöver så högupplösning som möjligt.
Hur mycket är "mindre än 33 ns" ???? 1 ns ? 10 ns ? 32.99 ns ?
Och hur många samples handlar det om. Det är en jäkla skillnad
på att ta t.ex 10 samples i en "burst", och att ligga med 30 Msample/s
i flera timmar !
> sampla radio vågor
För långvåg ner mot ett par 100 Khz så borde det inte
behövas sådan hastighet...
> behöver så högupplösning som möjligt.
Det tror jag inte alls, du behöver en *viss* upplösning. Du måste
se till att *veta* vilken upplösning det är, annars kan du aldrig
nå målet. "Så hög som möjligt" är inget användbart design kriterium.
Och hur många samples handlar det om. Det är en jäkla skillnad
på att ta t.ex 10 samples i en "burst", och att ligga med 30 Msample/s
i flera timmar !
> sampla radio vågor
För långvåg ner mot ett par 100 Khz så borde det inte
behövas sådan hastighet...
> behöver så högupplösning som möjligt.
Det tror jag inte alls, du behöver en *viss* upplösning. Du måste
se till att *veta* vilken upplösning det är, annars kan du aldrig
nå målet. "Så hög som möjligt" är inget användbart design kriterium.
Jag skall försöka att vara lite mer utförlig
Jag skall använda radiovågorna till avståndsbedömning därför behöver jag hög upplösning.
Avståndet får slå på ca 1cm och jag är medveten att för att få den upplösningen så skulle det behövas samplas i cirka 30 Ghz detta skall förhoppningsvis lösa sig om jag kan få tag på relativt hyfsat snabba mikrodator och bygga vidare på det.
mikrodatorn skall dock inte sampla i 30Ghz!
mindre än 33 ns är just området 33 ns eller mindre, men mer än 33 ns är för mycket. Ju mindre desto bättre.
jag skall sampla under en sekund.
eftersom det detta handlar om avståndsbedömning och har i stort sett inget med dataöverföring att göra.
med detta vill jag också tacka exile för hjälpen.
Jag skall använda radiovågorna till avståndsbedömning därför behöver jag hög upplösning.
Avståndet får slå på ca 1cm och jag är medveten att för att få den upplösningen så skulle det behövas samplas i cirka 30 Ghz detta skall förhoppningsvis lösa sig om jag kan få tag på relativt hyfsat snabba mikrodator och bygga vidare på det.
mikrodatorn skall dock inte sampla i 30Ghz!
mindre än 33 ns är just området 33 ns eller mindre, men mer än 33 ns är för mycket. Ju mindre desto bättre.
jag skall sampla under en sekund.
eftersom det detta handlar om avståndsbedömning och har i stort sett inget med dataöverföring att göra.
med detta vill jag också tacka exile för hjälpen.
> Jag skall använda radiovågorna till avståndsbedömning därför behöver jag hög upplösning.
Med "hög upplösning" menar du då hög noggranhet i varje mätning ?
Eller att det ska vara många mätningar/sek ?
Eller vill du kunna sampla ("polla") in ingång (snabbt) för att avgöra när "ekot" kommer tillbaka ?
Det är inte heller tydligt om du vill kunna läsa av ett värde (med x bitars
upplösning) eller bara en I/O signal ?
> jag skall sampla under en sekund.
Och lagra mätvärden under denna sekund ? Alltså ca 30 miljarder samples ?
Eller bara notera när insignalen ändras på något speciellt sätt (1->0 eller 0->1) ?
Och vad är "jag" ? Är det processorn eller något annat ?
> så skulle det behövas samplas i cirka 30 Ghz detta skall förhoppningsvis
> lösa sig om jag kan få tag på relativt hyfsat snabba mikrodator och
> bygga vidare på det.
> ...mikrodatorn skall dock inte sampla i 30Ghz!
OK, så någon extern krets då som sköter själva samplingen.
Jag misstänker att man ofta löser detta med analoga kretsar, t.ex
en kodning som startar up/ur laddning när pulsen skickas ur, och där
ekot stoppar up/ur laddningen. Sedan får man tiden genom att mäta
hur mycket spänningen ändrades. Kräver lite trimmning och bra
kvalitet (snabbhet) på de analoga delarna. Med en lämplig analogdel
ställer det inga speciellt höga krav på digital (processor) delen.
Annars förstår jag inte vad det är som skall sampla i 30 GHz om det
inte är processorn.
Förresten, varför inte använda vanlig ultraljudsmätning ?
EDIT : Såg noteringen om att "...mikrodatorn skall dock inte sampla i 30Ghz..." och ändrade texten.
Med "hög upplösning" menar du då hög noggranhet i varje mätning ?
Eller att det ska vara många mätningar/sek ?
Eller vill du kunna sampla ("polla") in ingång (snabbt) för att avgöra när "ekot" kommer tillbaka ?
Det är inte heller tydligt om du vill kunna läsa av ett värde (med x bitars
upplösning) eller bara en I/O signal ?
> jag skall sampla under en sekund.
Och lagra mätvärden under denna sekund ? Alltså ca 30 miljarder samples ?
Eller bara notera när insignalen ändras på något speciellt sätt (1->0 eller 0->1) ?
Och vad är "jag" ? Är det processorn eller något annat ?
> så skulle det behövas samplas i cirka 30 Ghz detta skall förhoppningsvis
> lösa sig om jag kan få tag på relativt hyfsat snabba mikrodator och
> bygga vidare på det.
> ...mikrodatorn skall dock inte sampla i 30Ghz!
OK, så någon extern krets då som sköter själva samplingen.
Jag misstänker att man ofta löser detta med analoga kretsar, t.ex
en kodning som startar up/ur laddning när pulsen skickas ur, och där
ekot stoppar up/ur laddningen. Sedan får man tiden genom att mäta
hur mycket spänningen ändrades. Kräver lite trimmning och bra
kvalitet (snabbhet) på de analoga delarna. Med en lämplig analogdel
ställer det inga speciellt höga krav på digital (processor) delen.
Annars förstår jag inte vad det är som skall sampla i 30 GHz om det
inte är processorn.
Förresten, varför inte använda vanlig ultraljudsmätning ?
EDIT : Såg noteringen om att "...mikrodatorn skall dock inte sampla i 30Ghz..." och ändrade texten.
30 GHz
Jag får en känsla av du inte riktigt vet vad du pratar om...
33ps är bane mej inte lång tid... om du ska mäta avstånd med radio våger finns det betydligt bättre metod än att sampla singnalen 30GHz...
Exempel mäta fas skilnaden mellan utsikade och inkommande singnal, för att bara nämna några alternativ

Jag får en känsla av du inte riktigt vet vad du pratar om...
33ps är bane mej inte lång tid... om du ska mäta avstånd med radio våger finns det betydligt bättre metod än att sampla singnalen 30GHz...
Exempel mäta fas skilnaden mellan utsikade och inkommande singnal, för att bara nämna några alternativ
Om du ska mäta avstånd som inte är längre än ett par meter så är nog ultaljud enklast att använda.
Jag gjorde ett test med en sådan avståndssensor häromdagen och fick ett överraskande bra resultat. Den sensor vi testade hade en precision på ca 1 cm i området 0,1 - 2 m.
Det finns även ultraljudssensorer som når längre än 2m om det skulle behövas.
Jag gjorde ett test med en sådan avståndssensor häromdagen och fick ett överraskande bra resultat. Den sensor vi testade hade en precision på ca 1 cm i området 0,1 - 2 m.
Det finns även ultraljudssensorer som når längre än 2m om det skulle behövas.
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Time of flight system är fel metod för korta avstånd.
Enklast är att göra en fasmätande mätare. Modulera en ljussignal med en frekvens där ett varv motsvarar max önskat avsånd. Ta och mata in signalen till en lock in förstärkare som ger både Sin och cos av den detekterade signalen. Och voila, du vet enhetscirkelns längd och var längs enhetscirkeln du ligger med utgången från din lock-in.
Enklast är att göra en fasmätande mätare. Modulera en ljussignal med en frekvens där ett varv motsvarar max önskat avsånd. Ta och mata in signalen till en lock in förstärkare som ger både Sin och cos av den detekterade signalen. Och voila, du vet enhetscirkelns längd och var längs enhetscirkeln du ligger med utgången från din lock-in.