Hallo, angehängter C-Code ist eine Ansteuerung eines ADC AD7792 zur Temperaturmessung und Frequenzmessung. ADC funktioniert(e) soweit recht gut bis die Frequenzmessung ins Spiel kam. Diese wird durch einen Interrupt realisiert. Dadurch "spinnt" der ADC wie blöd. Sobald eine Frequenz gemessen wird. Beschaltung der Frequenzmessung wie folgt: VCC | 10k | |------- ICP1 (PB0) Atmega8 | |-- Anschluss Impulsgeber |-- Anschluss Impulsgeber | | GND Lasse ich die Beschaltung, wie oben gezeichnet, weg, beruhigt sich der ADC zwar wieder aber die gemessen Frequenz stimmen nicht. Was habe ich falsch gemacht? Hat jemand Tips? Danke!
Ich komme mit deiner "Schaltung" nicht zurecht. Was ist das für eine Lücke und ICP1 (PB0) Atmega8, Anschluss Impulsgeber (1) und Anschluss Impulsgeber (2) hängen auf GND Potential?
Ja weiß hab ich leider nicht schön gezeichnet Im Anhang nochmal bissl besser, hoffe das ist ok!
Den externen 16-Bit ADC AD7792 mit SPI-Anbindung an den µC habe ich gefunden (http://www.analog.com/en/analog-to-digital-converters/ad-converters/AD7792/products/product.html) aber den Impulsgeber nicht. Manche Leute machen ja bei externem ADC auf dem Board riesige Klimmzüge mit dem Platinenlayout. Bloss damit der Digitalteil den Analogteil nicht stört. Bist du auch so einer?-) Eine reine Störung durch Software, d.h. den Interrupt würde ich mit einem Testprogramm abklopfen. Statt ICP1 würde ich einen freien Timer im Interrupt mit ähnlicher Frequenz wie das Signal (Impulsgeber) laufen lassen. Impulsgeber natürlich erstmal abgeklemmt.
Stefan B. schrieb: > Manche Leute machen ja bei externem ADC auf dem Board riesige Klimmzüge > mit dem Platinenlayout. Bloss damit der Digitalteil den Analogteil nicht > stört. Bist du auch so einer?-) Ich sag mal jein. Aktuell is das ganze noch ein "offener" Aufbau auf Lochraster. Komisch finde ich halt nur das halt vorher der ADC super funktioniert hat und seit einbinden der Interruptfunktionen misst er einfach nur mist. Impulsgeber ist aus einem Gauszähler der Firma Aerzner. Wird in der Indurstrie verwendet. Also im Endeffekt ein einfacher Schalter. Stefan B. schrieb: > Eine reine Störung durch Software, d.h. den Interrupt würde ich mit > einem Testprogramm abklopfen. Statt ICP1 würde ich einen freien Timer im > Interrupt mit ähnlicher Frequenz wie das Signal (Impulsgeber) laufen > lassen. Impulsgeber natürlich erstmal abgeklemmt. Werd ich morgen mal testen!
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.