Grenade
31.01.2009, 18:53
Hallo,
ich arbeite derzeit an einem Projekt in der Schule. Es soll ein Oszilloskop für den PC werden. Dazu haben wir einen AT90USBKey zur Verfügung. Auf diesem befindet sich ein AT90USB1287. Wir möchten Signale mit Hilfe des ADC´s messen und anschließend über die USB Verbindung an den PC senden. Auf dem PC befindet sich dann eine grafische Benutzeroberfläche auf dem der User Einstellungen treffen kann.
Meine Frage ist jetzt, wie ich die Sampling geschwindigkeit des ADC´s erhöhen kann. Ich habe mir überlegt den ADC Vorteiler zu verkleinern. Dadurch verliere ich 2 bit bei der Auflösung. Also 8bit statt 10bit. Das würde mich nicht stören.
Mein zweiter Ansatz wäre die Undersampling Methode. Jedoch weis ich nicht wie sowas zu programmieren ist. Hat da vielleicht jemand Erfahrung damit?
Es sollen nicht nur Sinusgrößen gemessen werden, sondern auch Dreieck und Rechteck.
Ist es bei höheren Frequenzen nötig einen Filter vor den ADC zu schalten?
Ich bitte um Hilfe
ich arbeite derzeit an einem Projekt in der Schule. Es soll ein Oszilloskop für den PC werden. Dazu haben wir einen AT90USBKey zur Verfügung. Auf diesem befindet sich ein AT90USB1287. Wir möchten Signale mit Hilfe des ADC´s messen und anschließend über die USB Verbindung an den PC senden. Auf dem PC befindet sich dann eine grafische Benutzeroberfläche auf dem der User Einstellungen treffen kann.
Meine Frage ist jetzt, wie ich die Sampling geschwindigkeit des ADC´s erhöhen kann. Ich habe mir überlegt den ADC Vorteiler zu verkleinern. Dadurch verliere ich 2 bit bei der Auflösung. Also 8bit statt 10bit. Das würde mich nicht stören.
Mein zweiter Ansatz wäre die Undersampling Methode. Jedoch weis ich nicht wie sowas zu programmieren ist. Hat da vielleicht jemand Erfahrung damit?
Es sollen nicht nur Sinusgrößen gemessen werden, sondern auch Dreieck und Rechteck.
Ist es bei höheren Frequenzen nötig einen Filter vor den ADC zu schalten?
Ich bitte um Hilfe