Forum: Mikrocontroller und Digitale Elektronik Externer Pulldown beim XMEGA


von Martin (Gast)


Lesenswert?

Hallo Leute,

ich verwende einen XMEGA 256A3U. Ich habe einen Pin von Port C an einen 
USB-Hub angeschlossen. Dadurch kann der µC beim Hub einen Reset 
durchführen.

Da der Mikroconroller Zeit benötigt bis er hochgefahren ist (32MHz 
Oszillator muss sich erst einschwingen) sind alle Pins auf Eingang 
geschaltet und zudem ist der interne Pullup aktiviert. Da ich nicht 
möchte das beim Einschalten Pulse auf die Reset Leitung kommen, hatte 
ich einen externen Pulldown vorgesehen.

Nun habe ich mit einem Oscilloscope am Pin nachgemessen und musste 
feststellen das der interne Pullup und der externen Pulldown 
gegeneinander arbeiten. Demnach bekomme ich einen Spannungspegel von ca 
2V.

Wenn die Firmware geladen ist und der Pin auf Ausgang umgestellt ist 
dann funktioniert auch wieder alles so wie gewünscht.

Kann ich den internen Pullup bei diesem Pin ausschalten?

von spess53 (Gast)


Lesenswert?

Hi

>Kann ich den internen Pullup bei diesem Pin ausschalten?

Der interne Pull-Up-Widerstand ist nach einem Reset abgeschaltet.

MfG Spess

von EinGast (Gast)


Lesenswert?

Wenn beim hochfahren der interne PullUp aktiv ist, dann setzt doch einen 
npn-Transistor mit PullUp an den Ausgang des µC und dann an die 
Reset-Leitung.
Bemi Einschalten kommt der µC-PullUp an die Basis des Transistors und 
hält die Leitung gegen Masse. Wenn du dann vom µC ein Reset ausführen 
möchtest und vorausgesetzt die Reset-Leitung deines Hub ist active-HI, 
dann musst du nur den µC-Pin gegen Masse oder HiZ Schalten.

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe mal einen Screeshot drangehängt.

Ich habe direkt am Pin vom XMEGA gemessen. Am Pin hängt ein Pulldown mit 
10kOhm und der #Reset Pin vom USB-Hub

von Martin (Gast)


Lesenswert?

Dies habe ich im Datenbaltt gefunden:

The I/O pins are tri-stated when a reset condition becomes active, even 
if no clocks are running

Demnach ist kein Pullup aktiviert. Ich aktiviere auch keinen Pullup, 
demnach verstehe ich auch nicht wodurch dies zustande kommt.

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.