Hi, könnte mir bitte mal jemand sagen wie ich den A/D wandler eines AT90S4433 abfrage ? ( PortC) Welche register muss ich setzen damit der Port als AD wandler funzt und wie bekomme ich den wert 0-255, also je nach 0 bis 5V des AD wandlers in ein Arbeitsregister um ihn weiterverarbeiten zu können ? Ich habe mit der AD Wandler funktion bisher noch keine erfahrungen und wäre für tips, bzw für eine routine dankbar. Tipps wären mir in erster Linie wichtiger weil ich möcht es ja verstehen, oder eine gut kommentierte routine. Mal 1000 Dank im Vorraus Gruß, Andy
Steht doch alles im Datenblatt. Arbeite das erstmal durch, vielleicht fällt dann schon der Groschen, wenns irgendwo hängt und hakt kannst Du ja nochmal konkreter Fragen. Gruß
Hmm.. es ist doch wirklich schön dass man bei kleinen problemen so viel und massig geholfen bekommt...:-( :-( schade....
In C (WINAVR) mit Vorteiler 32: // ADC starten. outp((1<<ADEN)|(1<<ADSC)|(1<<ADPS2)|(1<<ADPS0), ADCSR); // warten,bis ADC fertig loop_until_bit_is_clear(ADCSR, ADSC); // einlesen der Werte, Low.. wert=inp(ADCL); // ..High wert=istwert|(inp(ADCH)<<8); In dieser Form läufts bei mir. Grüße, Peter
In dieser Form läufts natürlich nicht, die letzte Zeile sollte lauten: wert=wert|(inp(ADCH)<<8); Grüße, Peter
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.