-
-
Erfahrener Benutzer
Robotik Einstein
Ich meine, daß der Ausgangspin zu wenig Strom liefern kann.
Hab mal in das Datenblatt geschaut. Da steht drin, daß Port 2 Buffers in der Lage sind 4 TTL Eingänge zu versorgen. Das ist sehr wenig Strom im high Zustand. Dazu hab ich leider keine allgemein gültigen Angaben gefunden.
Es gibt ein FAQ http://www.8052.com/faqs/153713
Danach könntest Du versuchen bei VCC 5V einen Pullup von 100k an den den Pin zu schalten (I il wird mit 50µA in DC Charakteristics angegeben - keine Ahnung ob das als die "pulldown capability" des Ports anzunehmen ist) und hoffen, daß Dein Servo dann reagiert. Sonst messe mal, wie Picture schon geschrieben hat, den Strom, den das Servo auf der Signalleitung braucht, um zu funktionieren. Eventuell Treiber an den Port schalten.
In der Hoffnung selber alles richtig interpretiert zu haben...
EDIT: Ich seh grad im Datenblatt unter der "DC Characteristics" die "Notes 1".
Maximum IOL per port pin: 10 mA
Maximum IOL per 8-bit port: Port 0: 26 mA; Ports 1, 2, 3: 15 mA
Maximum total IOL for all output pins: 71 mA
Damit kannst Du meiner Ansicht nach mit dem externen Pullup schon auf 5k oder noch weniger gehen.
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Weg
zu einigen meiner Konstruktionen
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen