Bit D5 auf 1?
Der Wert 0x93 von rechts nach links bei 0 beginnend:
Bit Wert 0 1 1 1 2 0 3 0 4 1 5 0 <- müsste 1 sein? 6 0 7 1
Schau mal bitte im Datenblatt nach.
Werbung
Bit D5 auf 1?
Der Wert 0x93 von rechts nach links bei 0 beginnend:
Bit Wert 0 1 1 1 2 0 3 0 4 1 5 0 <- müsste 1 sein? 6 0 7 1
Schau mal bitte im Datenblatt nach.
Mit freundlichem Gruß
Moppi
Ich werd's versuchen.
Normalerweise ist dieser Trigger aber ein Ausgang des TDC7200 mit dem man einen externen Baustein ansteuern kann, damit er die nötigen Impulse erzeugt.
Seltsamerweise funktioniert das Ganze, allerdings rund 80 Messzyklen später, wenn das Startsignal dann wieder auf LOW liegt ( Ich mach ja 240 Messzyklen für eine komplette Ausgabe ) .
Siehe Bilder im POST #28.
Darum habe Ich mit einem Differenzierglied versucht den Startimpuls in der Länge zu verkürzen - Das verändert aber nichts.
Schau mal auch, ob Du den Start der Zählung nicht durch einen Impuls triggern musst. Dann wäre das ein kurzer High-Impuls statt das Signal auf High zu belassen. Wenn ich das richtig deute, dass Du mit Startimpuls den Impuls am Eingang des IC meinst, der die Messung startet. Eventuell hat der einen Bereich in dem der Eingang einem bestimmten Pegel ausgesetzt sein muss, damit der anfängt zu zählen. Danach müsste der zurückgesetzt werden.Seltsamerweise funktioniert das Ganze, allerdings rund 80 Messzyklen später, wenn das Startsignal dann wieder auf LOW liegt
Mit freundlichem Gruß
Moppi
Meine Vermutung geht auch in diese Richtung.Dann wäre das ein kurzer High-Impuls statt das Signal auf High zu belassen
Als nächstes werde Ich den Trigger und den Start Impuls UND verknüpfen.
Der TDC schaltet ja den Trigger Impuls ab, sobald ein Startimpuls gekommen ist.
Dadurch sollte der Startimpuls die minimal mögliche Länge bekommen.
Obwohl es im Diagramm so abgebildet ist, dass das nur ein Impuls ist, habe ich schon gelesen, dass es keine Rolle spielen soll, wenn die Zählung bei steigender Flanke beginnt. Allerdings, um sicher zu gehen würde ich mich an das Diagramm halten. Ich habe zumindest einen Beispielcode gefunden, vielleicht kannst Du dort mal drüberlesen und mit deinem Verständnis des Messablaufs vergleichen https://github.com/metebalci/tdc7200_demo.
Um die besten Messergebnisse zu erhalten, soll die Flanke sehr kurz sein (1ns ?).
Mit freundlichem Gruß
Moppi
Im Beispiel wird der Startimpuls auch erst auf LOW gesetzt, bevor der Stopp Impuls kommt.
Das werd Ich auch mal so probieren, allerdings möchte Ich dazu ein schnelles Schmitt Trigger Gatter verwenden, das Ich erst noch bestellen muss.
Das Problem mit den zu langem Startimpuls habe Ich nun gelöst, indem Ich einen UND Schmitt Trigger Baustein mit dem Trig Signal und dem Startimpuls verundet habe.
So ensteht ein sehr schmaler Impuls der dem TDC7200 als Startsignal dient.
Um die Gatterlaufzeiten auszugleichen wurde auch das Messsignal über die gleiche Anzahl der UND Gatter geschickt.
Das Ergebnis in Bildern:
![]()
Das Oszillogramm der Messung
![]()
Das aus den Daten des TDC gewonnene Diagramm
Lesezeichen