Hallo,

ik zou graag een deel van mijn GIP in kaart brengen met deze LA. Maar ik heb hier nog nooit mee gewerkt zou iemand mij op weg kunnen helpen? Het gaat hem vooral om de software instellingen. Van het volgende schema wil ik een aantal pinnen in kaart brengen(uart en I/O). Ik sukkel een beetje met de instelling omtrend de sample mode, trigger, sample rate, sample period, pre-trigger buffer.

Kan iemand me helpen? Dit is het schema:
http://users.telenet.be/thieuv/Schema.jpg

Sample mode gebruik je meestal in Timing Mode.

http://users.skynet.be/fotoopa/LA/la_001.png

Hierbij zorgt de LA zelf intern voor de ingestelde clock. Die clock wordt ingesteld in de Sample Rate zoals hieronder afgebeeld. Compression zet je best aan, door deze methode kan de LA veel meer clocks aan data opslaan in zijn buffer. De prefill en postfill limit bepaald hoeveel de max opnametijd voor en achter een triggerpunt max bedraagt. Vooral de Post-Fill Time Limit mag je niet nodeloos groot instellen omdat anders je meting deze ingestelde tijd blijft doormeten zelfs als er geen verschijnsels optreden. Hierdoor kun je nodeloos te lang moeten wachten telkens je een meting start. Stel dat die op 10 sec staat en je hebt 1 triggerpuls gekregen dan blijft de LA nog 10 sec verder meten als zijn buffer niet volloopt.

http://users.skynet.be/fotoopa/LA/la_002.png

Deze sample rate staat liefst 5 tot 10x hoger dan de kortste puls die je wenst te meten. Het heeft geen zin je samplerate op 500MHz te plaatsen als je enkel tijden van 1 sec verwacht.

De Logic Threshold moet je instellen halfweg de signaallevels. Deze level bepaald de overgang tussen low en high voor je LA signaal. Voor TTL signalen is 1.5V een goede level, voor 5V cmos mag je die op de halve voedingspanning instellen zijnde 2.5V bij 5V voeding.

De pre-trigger Buffer bepaald hoeveel samples de LA bijhoud in zijn buffer voor het ingestelde triggerpunt. Dit wordt nuttig als er een verschijnsel optreedt voor het triggerpunt dat je wilt onderzoeken. Dit kan data zijn die moet klaar staan vb voor een writepuls en waarvan je de setuptijd wilt nadien. Maar soms ook ongewenste storingen die deze write voorafgaan enz.

De laatste instelling zijn de Status weergaves onderaan je scherm. Daar kun je 4 zones weergeven en kun je in de laatste menu bepalen wat er weergegeven wordt en hoe de uitlezing is. Zo kun je daar frequentie meting weergeven of periodes, tijden en dit tov een kueze uit 6 cursors die je in je window ingesteld hebt. Al deze instellingen kan je maken via setup-> measurements.

Deze uitleg helpt me al een stuk vooruit! Bedankt fotoopa!

Maar ik moet nu toch ook nog de trigger instellen? Of is dit niet nodig?

Ik wil een routine in kaart brengen die ik via usb aanvraag dus aan het begin van die routine laat ik heb ik een stijgende flank geprogrammeerd. En hier een probe aangehangen, in de software heb ik vervolgens de volgende instellingen gedaan...
Ik zou wel graag eens weten wat de invloed is van pattern of daar nu een X of een 1 of 0 staat?
http://users.telenet.be/thieuv/instelling.jpg

Je hebt het nu zo ingesteld:
Als Data6 "1" is (Pattern B), wordt er gekeken of een opgaande flank komt op diezelfde Data6 (Edge B).

Er zal dus niet getriggerd worden, want er komt geen opgaande flank terwijl hetzelfde signaal al "1" is.

Ja een trigger moet je altijd instellen. Maar dat heb je al begonnen via de Trigger Setup. Je hebt daar de settings voor Edge B ingevuld, ik gebruik normaal altijd eerst Edge A maar opzich maakt dit niets uit als je maar de overeenkomende kolon gebruikt, in jouw geval Edge B.

Zoals je nu de instelling gedaan hebt ga je een trigger gebruiken voor je Data6 Edge B stijgende flank vanaf de eerste maal dat de LA hem ziet. Vanaf de eerste maal omdat je in de setup menu dit aangegeven staat als "Edge B occurs ...1... time Consecutieve" Je zou immers ook kunnen vastleggen dat je niet de eerste triggerpuls wilt zien maar vb de 10de. Maar ik zie dat je nog een tweede voorwaarde bepaald hebt voor de trigger. nl dat Pattern B moet true zijn. Dat is niet meer evident want je vraagt en een hoog level van je Data6 en terzelfde tijd een stijgende flank als trigger. Dit kan niet op het zelfde signaal. Die Pattern B in je setup moet je ofwel afvinken ofwel moet je in de signal lijst een andere datalijn kiezen voor dergelijke level. Je triggerconditie zoals ze nu is bepaald kan niet uitgevoerd worden.

Dat is altijd het belangrijkste deel, hoe bepaal je de triggervoorwaarden en kunnen ze ook zo voorkomen.

oep's... ik heb weer te traag getypt :)

Op 18 januari 2009 12:52:00 schreef fotoopa:
Ja een trigger moet je altijd instellen. Maar dat heb je al begonnen via de Trigger Setup.

Hoeft niet perse volgens mij. Je kunt ook 'trigger immediate' doen, en dan begint-ie meteen te meten, zonder trigger.

Oké blijkbaar een dome fout gemaakt! Zal meteen even proberen!
Bedankt P.Techneut, fotoopa en Alex278!

We hebben nog niet helemaal geantwoord op je vraag, nl X,0 of 1 in de pattern kolon.

Algemeen gelden volgende bepalingen:

X is d'nt care, speeld geen rol en geeft geen invloed
0 laag level
1 hoog level
^
| stijgende flank

|
v dalende flank

^
|
v beide flanken

Zolang je geen trigger-edge of levels aangegeven hebt in je signaallijst (links in je window) ga je direct gaan triggeren bij het starten van een opname sequentie. Je moet je signalen gaan valideren in de signaallijst.

Stel edge triggering, dan is het ook mogelijk dat je meerdere signalen hiervoor aanvinkt in de signaallijst. Meerdere signalen werken dan als een or functie. Zodra er een waarde aan voldoet ga je triggeren. Je zou vb edge triggering kunnen uitvoeren door zowel je TX als je RX een edge aan te vinken. Die mogen ook verschillend zijn, vb positief of negatief edges. Uitschakelen door een blank veld. Door muisklik in het veld kun je die voorwaarde per signaal in de lijst wijzigen.

Je kunt ook zoals je gedaan hebt een level eisen in je setup maar in je lijst niet gebruiken. Staan alle signalen in de lijst in de kolon Pattern op een X dan vervalt die voorwaarde en ga je toch triggeren zodra er vb een positieve flank optreedt bij je Data6 signaal.

Door de signaallijst trigger velden te wijzigen kun je sneller je trigger voorwaarden verlagen waardoor ze niet zo streng meer zijn en je toch een trigger bekomt. Ook triggeren op een ander signaal gaat op die manier heel snel, gewoon in de signaallijst in de juiste kolon de trigervoorwaarde herinstellen. Staat alles uit dan is er idd geen voorwaarde meer en ga je direct triggeren. Direct triggeren kun je ook vanuit de hoofdmenu waardoor je triggersetup niet gebruikt wordt.

[Bericht gewijzigd door fotoopa op (16%)]