Hallo, ich sitze gerade daran einen einfachen "Datenlogger" zu bauen. Darin ist ein Atmega32 verbaut. Dieser liest die Spannungen an seinen ADC-Pins ein und sendet sie über den UART an einen Rechner. Über das Terminal kann eingestellt werden, wieviele Analogkanäle verwendet werden (1-8) und mit welcher Abtastfrequenz diese erfasst werden sollen. Nun zum analogen Thema: Wie dimensioniere ich die Anti-Alias-Filter vor den ADC-Pins? Durch die variable Abtastfrequenz habe ich schließlich auch eine variable Grenzfrequenz für das RC-Glied. Bislang sind mir folgende Möglichkeiten eingefallen: - R bzw. C variabel gestalten (Poti, ...) - R bzw. C steckbar machen (austausch der Bauteile je nach Abtastfrequenz) - vielleicht mit einem Analogschalter fest verbaute Bauteile durch den µC zusammenschalten - Verwendung eines digitalen Potis (z.B. mit SPI-Schnittstelle) Die ersten beiden Lösungen würde ich nur ungern verwenden. Mir würde es besser gefallen, wenn alles über das Terminal vom PC aus einstellbar wäre. Die Verwendung von Analogschaltern würde das erlauben. Allerdings vergrößert sich die Platine damit enorm, da für jedenen ADC ein Analogschalter notwendig wäre. Bislang scheint mir ein Analogpoti noch am geeignetsten. Habt ihr schon Erfahrungen mit solchen Aufbauten gemacht? Gibt es vielleicht noch günstigere oder einfachere Möglichkeiten? Danke matt
Matt B. schrieb: > Habt ihr schon Erfahrungen mit solchen Aufbauten gemacht? Sieh dir einfach mal an, wie Andere das machen. Du bist nicht der Erste, der sowas basteln will... > Durch die variable Abtastfrequenz habe ich schließlich auch eine > variable Grenzfrequenz für das RC-Glied. Machs doch nicht so kompiziert. Nimm die schnellstmögliche brauchbare Abtastfrequenz und löse den Rest per Software. Mit vorangehendem Oversampling lässt sich z.B. dann auch trefflich eine Softwarefilterung durchführen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.