Hallo Forum, ich nutze seit Jahren den ATXMega64D3-AU für meine Anwendungen. VCC: 3,25V f: 16MHz Jetzt habe ich folgendes Problem für das ich die Ursache noch nicht gefunden habe: Wenn ich einen PIN z.B. PINA.5 als Eingang mit PullUp konfiguriere habe ich dort nicht in etwa die Betriebsspannung (3,3V) des µC sondern irgend einen geringeren Wert zwischen 0,8 und 1,2V. Am PIN ist nichts angeschlossen, Spannung mit Multimeter gemessen. Config Porta.5 = input : Porta_pin5ctrl = &B00_011_000 Ich dachte zuerst der µC ist defekt und habe diesen getauscht, gleiches Ergebnis. Um Auszuschließen das die gesamte Charge fehlerhaft ist habe ich einen µC aus einer anderen Charge bestückt, gleiches Ergebnis. Den PIN ohne µC auf der LP gegen Masse gemessen -> hochohmig. Muss ich bei der Konfiguration der IOs noch etwas beachten? Danke schonmal für alle Vorschläge, Dani
dani schrieb: > Config Porta.5 = input : Porta_pin5ctrl = &B00_011_000 Diese Sprache sagt mir nix. Das funktioniert bei mir: PORTA_DIR = 0b11111111; PORTA_PIN5CTRL = PORT_OPC_PULLUP_gc;
dani schrieb: (...) > VCC: 3,25V > Wenn ich einen PIN z.B. PINA.5 als Eingang mit PullUp konfiguriere habe > ich dort nicht in etwa die Betriebsspannung (3,3V) des µC sondern irgend > einen geringeren Wert zwischen 0,8 und 1,2V. Wie hast Du den Pin AVcc beschaltet? Gruß Volker
Die internen Pullups haben laut Datenblatt 25kΩ. Genaugenommen sind es gar keine Pullup-Widerstände, sondern schwache Stromquellen. Welchen Innenwiderstand hat denn das zum Messen verwendete Multimeter? Hast du schonmal an einem bekannt guten Exemplar deiner Schaltung gemessen? Oder hast du Xmega64D3 Chips in Revision E und verwendest die betreffenden Pins für den Analog Comparator (AC) Output? Dann gehen die Pull-Widerstände und die Pin Invertierung nicht (siehe Errata im Datenblatt, Seite 393)
Kleiner Nachtrag:
> Die internen Pullups haben laut Datenblatt 25kΩ.
Da ist nur der typische Wert im Datenblatt angegeben, kein maximaler
spezifiziert. Könnte also durchaus hochohmiger ausfallen
Dem Hinweis auf AVCC würde ich mal nachgehen!
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.