Ich möchte die effektive Auflösung des ADC durch Oversampling und Dezimierung erhöhen. Leider ist das Signal, das ich realisiere, zu sauber, daher möchte ich einem Signal ein wenig künstliches Rauschen (1LSB Spitze zu Spitze) hinzufügen.
Ich möchte den MCU-Timer verwenden, um eine Rechteckwelle auszugeben, sie in eine dreieckartige Welle umzuwandeln und sie dem Signal hinzuzufügen.
Unten ist mein Versuch, aber es funktioniert nicht wie erwartet - die Menge des hinzugefügten Rauschens variiert mit dem Pegel des analogen Signals.
Kann mich jemand zu diesem Thema aufklären? Wie mache ich das richtig?
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Es ändert sich nicht mit dem Eingangssignalpegel, wie Sie es gezeigt haben, es ändert sich jedoch mit der Impedanz der Quelle.
Ich schlage vor, das Rauschen mit einem Operationsverstärker hinzuzufügen, um den Eingang von der Rauschquelle zu isolieren. Sie sollten wahrscheinlich vor dem Hinzufügen einen Anti-Alias-Filter für das Eingangssignal haben (es sei denn, es ist von Natur aus bandbegrenzt) und sicherstellen, dass das Eingangssignal nicht mit der Dreieckswelle korreliert.
Ignacio Vazquez-Abrams
gwideman
Mäusez