Forum: Mikrocontroller und Digitale Elektronik ATXMega64D3-AU Pullup Spannung zu gering


von dani (Gast)


Lesenswert?

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

von Thomas F. (igel)


Lesenswert?

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;

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

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

von Thorsten S. (thosch)


Lesenswert?

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)

von Thorsten S. (thosch)


Lesenswert?

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
Noch kein Account? Hier anmelden.