Pulsabstandsmessung mit 10ns Auflösung

Hallo,

erfassen" mit Hilfe einer selbstenwickelten Hardware (GAL basierter 100MHZ

Leider ist der verwendeten GAL inzwischen schwer zu beschaffen und es sollte etwas moderneres her.

derart genaue Frequenzmessung erlaubt?

Wichtig ist, dass mir eine integrale Zeitmessung nicht ausreicht. Ich kann

messen.

Gruss

Sven Geggus

--
Why are there so many Unix-haters-handbooks and not even one 
Microsoft-Windows-haters handbook? 
Gurer vf ab arrq sbe n unaqobbx gb ungr Zvpebfbsg Jvaqbjf! 
/me is giggls@ircnet, http://sven.gegg.us/ on the Web
Reply to
Sven Geggus
Loading thread data ...

Sven Geggus schrieb im Beitrag ...

Wenn es kein Standard-Zaehler-IC tut, weil dessen Interface zusaetzliche Glue Logic noetig machen wuerde, auf die man gern verzichtet, klingt doch 'GAL' wie die passende Loesung. Wenn es euer GAL nicht mehr gibt, weil es fuer den grossen Kundenkreis zu schlecht war, so gibt es sicher einen leistungsfaehigeren Nachfolger, der mehr kann und schneller ist. Da es euch nicht interessiert, ob schneller oder mehr Leistung, guck halt nach einem der weniger Strom braucht und billiger ist, waere ja auch ein Fortschritt fuer eure Schaltung. Aktuelle groessere GALs heissen CPLDs, und ich denke ein M4A5 32/32-7 wird ausreichen, siehe Lattice und Reichelt.

Ein CPLD laesst sich ohne zusaetzliche Bauteile am Paralleport eines Rechners programmieren, auch das Auslesen des Zaehlers koennte man so machen, aber die Software zum auslesen muesstet ihr selber schreiben. Wenn eure Impulse selten genug sind, koennte man den Zaehlerstand ueber RS232 senden, dazu braucht es einen MAX232 und die Ansteuerung uebernimmt dann der passend programmierte CPLD. Ein CPLD kann auch direkt an den PCI-Bus, aber der Chip wird dann unnoetig gross und teuer, und man ist geneigt, den 'intellectual property core' fuer PCI zu kaufen, weil er zu aufwaendig ist um ihn mal eben so selbst zu erstellen. An USB kann der CPLD mit einem Interface Chip wie dem FT232BM, ist damit aber genau so langsam wie als serielle Verbindunng, ebenso koennte man da einen uC wie AT90S2313 in IgorPlug verwenden. Wenn das Tempo der seriellen Schnittstelle nicht ausreicht und es schneller sein muss, hilft wohl nur ein richtiger uC mit USB INterface wie TUSB von Ti oder PDIUSB von Philips. Aber alle diese uC muss man programmieren, und sie sind nicht schnell genug um 100MHz zu zaehlen, also braucht man immer noch das externe CPLD. Schnellere uC, die 100MHz Takt direkt zaehlen koennten, sind sicher zu teuer.

Da man ob CPLD oder uC eh programmieren muss, wuerde ich eine Loesung bestehend aus 100MHz TXCO und M4A5 CPLD und MAX232 an die serielle Schnittstelle als einfachste Loesung ansehen.

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com 
homepage: http://www.geocities.com/mwinterhoff/ 
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/ 
Read 'Art of Electronics' Horowitz/Hill before you ask. 
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.