Hallo zusammen, ich habe eine Frage über dem ADC. Also ich habe den ADC von meinem uC schon initialisiert, wobei besitzt der ADC eine Auflösung mit 12 bits, aber wenn ich mithilfe einem Poti testen, bleiben die letzten 4 bits(bit3-bit0) immer nicht verändert, die übrigen bits werden genau wie erwünscht auf 0 oder 1 gesetzt. Ich weiß nicht, ob so eine Abweichung logisch ist. Hat jemand auch schon mal getroffen, oder weiß jemand wahrscheinlich, was ich damit machen kann? Ich bedanke mich im voraus!
Alex Koch schrieb: > die übrigen bits werden genau wie > erwünscht auf 0 oder 1 gesetzt. Und wie viele Bits werden auf 0/1 gesetzt? Womöglich 12?
Bitte fange noch einmal in aller Ruhe vorne an. Das ist sehr schwer zu lesen. Es liest sich wie eine Google-Übersetzung. Beschreibe das Problem genau Schritt für Schritt. Es fehlen Grundlegende Informationen. Anderes ist mißverständlich geschrieben. Entweder Du kannst programmieren. Dann kannst Du das Problem auch systematisch bschreiben. Oder Du kannst es nicht. Es kann auch stichpunktartig oder in englischer Sprache geschrieben sein. Hauptsche es ist nicht so chaotisch. Welcher µC wird verwendet? Welche Bits werden gesetzt in welchem Register? Welche Bits bleiben unveändert in welchem Register? Bitte Quellcode posten.
Alex Koch schrieb: > ich habe eine Frage über dem ADC. Also ich habe den ADC von meinem uC > schon initialisiert, wobei besitzt der ADC eine Auflösung mit 12 bits, > aber wenn ich mithilfe einem Poti testen, bleiben die letzten 4 > bits(bit3-bit0) immer nicht verändert, die übrigen bits werden genau wie > erwünscht auf 0 oder 1 gesetzt. Herzlichen Glückwunsch, du hast gerade das Problem des Signal-Rauschabstands ganz für dich alleine erneut entdeckt. Bei 12 Bit Auflösung muß man schon auf einen sehr sauberen Aufbau achten und vernünftige Abblockmaßnahmen vornehmen, um wenigstens so weit zu kommen, daß es nur noch in den unteren ein bis zwei Bit wackelt. Das Wackeln im untersten Bit ist (ganz unabhängig von der Auflösung) sogar garnicht zu vermeiden, jedenfalls nicht für jede beliebige Eingangsspannung.
c-hater schrieb: > Alex Koch schrieb: > >> ich habe eine Frage über dem ADC. Also ich habe den ADC von meinem uC >> schon initialisiert, wobei besitzt der ADC eine Auflösung mit 12 bits, >> aber wenn ich mithilfe einem Poti testen, bleiben die letzten 4 >> bits(bit3-bit0) immer nicht verändert, die übrigen bits werden genau wie >> erwünscht auf 0 oder 1 gesetzt. > > Herzlichen Glückwunsch, du hast gerade das Problem des > Signal-Rauschabstands ganz für dich alleine erneut entdeckt. Er schrieb, dass sich die letzten 4 Bits nicht verändern. Bei Rauschen ändern sich aber die Bits, obwohl das Signal konstant ist.
Hi, möglicherweise hast du den ADC in den 8bit-Modus versetzt, das könnte erklären warum die letzten vier Bits nicht rumzucken. Ist nur eine Vermutung.
Wenn bei Deinem Geheimprozessor die 8 Aktivisten sinnvoll herumzappeln, würde ich mich der Meinung von @optimax anschließen.
optimax schrieb: > Hi, > > möglicherweise hast du den ADC in den 8bit-Modus versetzt, das könnte > erklären warum die letzten vier Bits nicht rumzucken. Ist nur eine > Vermutung. Oder der ADC hat ein 16 bit Register...dann ist auch klar warum sich vier bits bei einem 12 bit ADC nicht ändern ;)
Michael Köhler schrieb: > Oder der ADC hat ein 16 bit Register...dann ist auch klar warum sich > vier bits bei einem 12 bit ADC nicht ändern ;) Meine Rede.... ;) Magnus M. schrieb: > Alex Koch schrieb: >> die übrigen bits werden genau wie >> erwünscht auf 0 oder 1 gesetzt. > > Und wie viele Bits werden auf 0/1 gesetzt? Womöglich 12?
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.