hallo. ich habe hier einen tiny26 und möchte die "differential input channels with optional gain of 20x" nutzen. pinbelegung ist wie folgt: 5V auf pin 15 (AVCC) GND auf pin 19 (ADC1) und 12 (ADC5) analogeingang auf pin 13 (ADC4) als voltage reference ist AVCC (ADMUX: REFS1 = REFS0 = 0) eingestellt. so. wenn ich ADMUX mit 0x04 belege, kann ich wunderbar messen. wenn ADMUX 0x14 (gain = 20) oder 0x15 (gain = 1) enthält, kommt als ergebnis gar nix mehr raus. bei ADMUX = 0x14 sollte doch ADC4 (also pin 13) der "positive differential input" und ADC5 (also pin 12) der "negative differential input" sein. alle relevanten pins sind als input konfiguriert (DDRA = 0x08). PORTA = 0. was mache ich falsch? gruß michael
Hast Du an PA3 (Uref) was dranhängen? Bei der Internen Referenz (auch AVCC) kanns probleme geben. Habe das Ganze am Laifen, allerdings mit interner 2.56V-Referenz (REFS1=1), ADC0(+) und ADC1(-). Mit ADCSD = 0x96; und ADMUX = 0x46 funktioniert die Messung mit -250mV..+250mV => 0..1023 einwandfrei!
also ich kriegs ums verrecken nicht hin kannst du code posten um nach unterschieden zu suchen
Kann ich. das ist eine einfache Steuerung (mit Temperaturregelung) für eine Nebelmaschine. Das Gerät läuft seit 1.5 Jahren einwandfrei. ich messe im mV-Bereich (über pt100, Konstantstrom). Vielleicht hilft der Code weiter.
ich hab es bei mir jetzt hinbekommen, nachdem ich einmal mit der referenzspannung gemessen ( was übrigens ging) gehen jetzt auch alle anderen qellen als referenz ohne probleme (auch die die vorher nicht gingen ) voll der wahnsinn spack
hatte ähnliches problem, bis ich draufgekommen bin, dass der "negative" pin doch nicht auf masse geschaltet werden darf (jedenfalls nicht diegleiche masse, die auch den µc versorgt), sondern ein anderes potential haben muss. es reicht schon, wenn man mit einem sehr hochohmigem r-teiler ein leicht positives potential am "-" pin herstellt, z.b 0.1v oder so. da es sich um differentialmessung handelt, wird dadurch das messergebniss nicht beeinflusst, dafür funktioniert es richtig.
wozu ist eine Differentialmessung gut? Gibt es dadurch eine geringere Beeinflussung des Messignals?
> wozu ist eine Differentialmessung gut? Man kann damit die Differenz zwischen zwei Eingängen messen. Das heißt, man misst nicht gegen GND, sondern gegen den zweiten Eingang. Da einige AVRs bei Differenzmessung noch einen zuschaltbaren Verstärker (Gain) haben, sind kleinere Spannungen messbar als im Single-ended-Mode. > Gibt es dadurch eine geringere Beeinflussung des Messignals? Was meinst Du damit? ...
Differentialmesseung wird benutzt wenn das zu messende Signal nicht Massebezogen ist. Z.B. Tempreaturmessung über einem Widerstand (pt100), über den ein Konstantstrom fließt. Diese Spannung ist im mV-Bereich und Bezugspotential ist + (Stromregelung gegen -).
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.