PC Oscilloscope Redesign

C

CMOS

Guest
Ik wil veranderen van het ontwerp van PC basis oscilloscoop hier gegeven http://www.eix.co.uk/Ethernet/USB/

Maar de bandbreedte is beperkt tot 500kHz als gevolg van de FT245 USB data-overdracht beperking van 1MB / s.Ik wil de bandbreedte te verhogen tot iets nuttigs wil zeggen 20MHz met behulp van hoge snelheid ADC (40MSPS, 8-bit) en FIFO buffer.

Nu het probleem is dat hoe bereken ik de FIFO-buffer diepte naar-ADC-data-rate van 40MB converteren / s naar USB data-rate van 1MB / s.Wat zal de minimale omvang van FIFO nodig?
Last edited by CMOS op 20 mrt 2006 20:35; bewerkten in totaal 1 keer

 
Geen oplossingen??

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />
 
Ik zie niet in waarom USB zou een knelpunt worden.Je zou de ADC vuur de gegevens uit tot een geheugenchip.Uiteraard op het EOC (eind van de omzetting signaal) zou je circuit (een teller) die toename zou de herinnering aan te pakken door een en zou je circuit (een comparator) dat zou duiden op het einde van het frame (einde van het verzamelen van gegevens).Daarna waarschijnlijk een micro zou gaan door het geheugen, het verzamelen van het op in pakketten en het afvuren van het over de USB naar de computer waarop het wordt aangeboden in een soort van grafisch formaat.Er is geen beperkingen die inherent zijn aan dit soort van interface in termen van bandbreedte.Een scherm ververst slechts 50 tot 90 keer per seconde.Het menselijk oog kan niet meer onderscheiden, dat ongeveer een 30 fps refresh rate.Als u wilt continue stromen van gegevens die zou een ander ding, maar die datalogs in het Megahertz bereik?

 
USB-bandbreedte is geen probleem, maar de FTDI FT245 chip kunnen gegevens uploaden naar-USB-poort op 1MB / s en ik voel het verzenden van gegevens voortdurend naar PC is een betere optie dan te verzenden met tussenpozen.

 
Heb je tegenkomt de bitscope site?Ik denk dat het kan bieden je een paar ideeën over bandbreedte, en andere dingen.Hier, neem een kijkje: http://www.bitscope.com/
Hope this helps some!
groeten,
Robert

 
Ik heb gewerkt aan een ontwerp voor een DSO mezelf voor een tijdje (die nog niet?) Vond ik deze FIFOs van TI.Ze hebben selecteerbare 9 of 18 bit brede input en output (kan converteren van de ene naar de andere) en verschillende diepten tot 128K x 9.Het lezen en schrijven zijn totaal onafhankelijk (snelheid) van elkaar.Best nog, zullen zij gaan werken aan 166MHz

<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Exclamation" border="0" />

Wanneer hoeft u alleen maar, laten we zeggen 50MHz dat maakt timing REAL eenvoudig.De extra 1 of 2 bits zijn bedoeld voor interfacing bussen met pariteit bits.
Ze hebben programmeerbare bijna-volle en bijna-lege vlaggen wat betekent dat u uw aantal monsters ingesteld voordat u naar voorbeeld van het signaal en stopt automatisch.U kunt ook gebruik maken van ADC's met maximaal 16 bits en nog steeds sturen de gegevens door in 8 bit stukken.
Nu kan je monster tot 166MSPS en lezen op de USB-chip op elk gewenste snelheid.Een snelle herziening van de controles lijkt mij dat u direct kunt de FIFO-interface naar de USB-chip met weinig of geen externe logica.

Zelfs al zijn ze 3.3V delen, zijn ze 5V input tolerant en hun output aan de minimale input hoog voor de meeste 5V onderdelen.

De datasheet kan intimiderend als je nieuw bent bij deze, maar ik kruis de paragrafen over de functies Ik ga niet te gebruiken.
Hier is de link:
http://www-s.ti.com/sc/ds/sn74v293.pdf

TI is redelijk goed met samples, zodat ze niet zou moeten zijn moeilijk te krijgen.Ze doen lijst op ~ $ 20 US 1000units.TI "grenzen" je iets als 5 (gratis) monsters per week.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />

Zoek site rond TI's voor andere FIFOs die kunnen worden goedkoper als je niet kunt monsters krijgen van hen.

Ik keek in het gebruik van aparte SRAM en het genereren van adressen en spullen met een snelle FPLD maar dit beperkt de complexiteit van mijn ontwerp enorm: DI kunnen nu gebruik maken van alle logica om die piek op te sporen, gemiddelde of wat dan ook.Het wegwerken van al deze adreslijnen het inschakelen van de raad van bestuur moet ook vermindering van het lawaai dat graag schakelen om in de input.

Mijn ontwerp is te kijken naar 200MSPS maar ik heb soms PCBoards ontwerp en hebben toegang tot verscheidene 6 en 8 GHz (20ps/sample) Tektronics DSO's hier op het werk te debuggen mijn ontwerpen.(Ja, soms hebben we niet hoeven te sterven naar de hemel

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />

)

 
JohnJ wrote:

Ik heb gewerkt aan een ontwerp voor een DSO mezelf voor een tijdje (die nog niet?) Vond ik deze FIFOs van TI.
Ze hebben selecteerbare 9 of 18 bit brede input en output (kan converteren van de ene naar de andere) en verschillende diepten tot 128K x 9.
Het lezen en schrijven zijn totaal onafhankelijk (snelheid) van elkaar.
Best nog, zullen zij gaan werken aan 166MHz
<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Exclamation" border="0" /> Wanneer hoeft u alleen maar, laten we zeggen 50MHz dat maakt timing REAL eenvoudig.
De extra 1 of 2 bits zijn bedoeld voor interfacing bussen met pariteit bits.

Ze hebben programmeerbare bijna-volle en bijna-lege vlaggen wat betekent dat u uw aantal monsters ingesteld voordat u naar voorbeeld van het signaal en stopt automatisch.
U kunt ook gebruik maken van ADC's met maximaal 16 bits en nog steeds sturen de gegevens door in 8 bit stukken.

Nu kan je monster tot 166MSPS en lezen op de USB-chip op elk gewenste snelheid.
Een snelle herziening van de controles lijkt mij dat u direct kunt de FIFO-interface naar de USB-chip met weinig of geen externe logica.Zelfs al zijn ze 3.3V delen, zijn ze 5V input tolerant en hun output aan de minimale input hoog voor de meeste 5V onderdelen.De datasheet kan intimiderend als je nieuw bent bij deze, maar ik kruis de paragrafen over de functies Ik ga niet te gebruiken.

Hier is de link:

http://www-s.ti.com/sc/ds/sn74v293.pdfTI is redelijk goed met samples, zodat ze niet zou moeten zijn moeilijk te krijgen.
Ze doen lijst op ~ $ 20 US 1000units.
TI "grenzen" je iets als 5 (gratis) monsters per week.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /> Zoek site rond TI's voor andere FIFOs die kunnen worden goedkoper als je niet kunt monsters krijgen van hen.Ik keek in het gebruik van aparte SRAM en het genereren van adressen en spullen met een snelle FPLD maar dit beperkt de complexiteit van mijn ontwerp enorm: DI kunnen nu gebruik maken van alle logica om die piek op te sporen, gemiddelde of wat dan ook.
Het wegwerken van al deze adreslijnen het inschakelen van de raad van bestuur moet ook vermindering van het lawaai dat graag schakelen om in de input.Mijn ontwerp is te kijken naar 200MSPS maar ik heb soms PCBoards ontwerp en hebben toegang tot verscheidene 6 en 8 GHz (20ps/sample) Tektronics DSO's hier op het werk te debuggen mijn ontwerpen.
(Ja, soms hebben we niet hoeven te sterven naar de hemel
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /> )
 
Ik zal ten minste een blokschema komend weekend!Ik heb geplukt alle chips, maar hebben niet in het systeem op papier gezet.Tweemaal nu ben ik begonnen, en had mijn PC crash (niet-verbonden).

Hoe zit het met uw klok generator?Zoals u hebt gehoord, zal de bemonstering jitter klok verschijnen als ruis in de uitvoer.Een suggestie is IspClock5610 Lattice Semiconductor's.Het lijkt te hebben behoorlijk goede jitter specs, heeft alle soorten van input en output types.(LVTTL, LVCMOS, LVPECL, SSTL, HSTL).

Weet iemand van een betere?

 
Ik heb gezocht op het net voor PC-gebaseerde OSC geruime tijd nu.maar ik denk nog steeds dat bitscope is nog steeds de beste.mayb U kunt delen de 2 programma's wanneer ur gedaan met het project?Thanks in advance.

 

Welcome to EDABoard.com

Sponsor

Back
Top