Datum: 09.02.2010 11:41
Angehängte Dateien: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!
Datum: 09.02.2010 20:32
nochmal ein schubs zum feierabend
Datum: 09.02.2010 20:50
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?
Datum: 09.02.2010 20:58
Angehängte Dateien:Ja weiß hab ich leider nicht schön gezeichnet Im Anhang nochmal bissl besser, hoffe das ist ok!
Datum: 09.02.2010 21:17
Den externen 16-Bit ADC AD7792 mit SPI-Anbindung an den µC habe ich gefunden (http://www.analog.com/en/analog-to-digital-convert...) 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.
Datum: 09.02.2010 21:44
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!