Forum: Mikrocontroller und Digitale Elektronik Arduino Ethernet.h begrenzt ausgänge aus 2,5 v?


von Jonny H. (jonny123) Flattr this


Lesenswert?

Moin!

erstmal vorweg: ich bin noch neu in der Arduino Welt.

Ich bin gerade dabei eine Jalousiesteuerung mit einem Arduino Uno und 
einem Ethernet Shield zu bauen. Dabei ist mir aufgefallen das die 
Ausgänge nur mit 2,5 Volt bestromt werden, sobald die Ethernet 
Bibliothek eingebunden ist.
Ich habe zum Testen mal Ethernet.h in dem Beispielsketch blinken 
eingebunden. Und sofort lagen an Pin 13 nur noch 2,5 Volt an. Kann man 
das irgendwie umgehen, damit wieder 5 Volt anliegen?
Danke im Voraus.

Gruß
Jonny

von Peter II (Gast)


Lesenswert?

Jobst H. schrieb:
> Und sofort lagen an Pin 13 nur noch 2,5 Volt an

ein Digitaler Ausgang kann keine 2,5V liefern. Dein Messgerät zeigt 
eventuell Unsinn an, wenn der Pin "Daten" ausgibt.

von Michael U. (amiga)


Lesenswert?

Hallo,

erstmal kären, welche Pins das Ethernet-Shield belegt und wofür.
Pin 13 ist SCK vom SPI, wenn die Enthernet-Lib das initialisiert und 
benötigt kannst Du es nicht mehr ohne weiteres nutzen.

2,5V sieht danach aus, als wenn da ein SPI-Takt anliegt.

Gruß aus Berlin
Michael

von Dieter S. (Gast)


Lesenswert?

Und schön, dass du uns raten lässt.
Zeig doch mal deinen Sketch.

von Joachim B. (jar)


Lesenswert?

Peter II schrieb:
> ein Digitaler Ausgang kann keine 2,5V liefern.

jeder PIN kann auch 2,5V ausgeben wenn der Strom passt durch die 
Strombegrenzung.

Aber hier wird durch Daten nur der Mittelwert von high und low 
angezeigt, man braucht dann schon ein Oszilloskop.

: Bearbeitet durch User
von Jonny H. (jonny123) Flattr this


Lesenswert?

Peter II schrieb:
> Jobst H. schrieb:
>> Und sofort lagen an Pin 13 nur noch 2,5 Volt an
>
> ein Digitaler Ausgang kann keine 2,5V liefern. Dein Messgerät zeigt
> eventuell Unsinn an, wenn der Pin "Daten" ausgibt.


Ich habe das Messgerät an Pin 13 und GND gehalten.



Das Fehlerbild ist auch da, wenn das Ethernet Shield nicht verbaut ist 
und nur Ethernet.h eingebunden ist.

@ Dieter S.: Habe doch geschrieben das es beim Besipielsketch "Blinken" 
so ist, sobald Ethernet.h eingebunden ist. Mein Sketch für die 
Jalousiesteurung steht noch ziemlich am Anfang. Deshalb habe ich zum 
testen das "Blinken" genommen.

Der "Fehler" ist mir erst durch eine LED aufgefallen, weil diese nur 
noch schwach leuchtet. Daraufhin habe ich erst nachgemessen.

von Dirk S. (Firma: Messtechnik Mittelstand) (schabadu)


Lesenswert?

Mahlzeit
die Ethernet Bibl. wird den Pin13 für die Kommunikation mit dem Shield 
benutzen. Sowie  eingebunden läuft dort eine serielle Kommununikation. 
Das Signal Pausen Verhältniss ist etwa 50/50 somit misst Du mit nem 
Multimeter ca. 2,5V ... also alles OK.
Nimm einfach nen Pin der Unbenutzt ist, z.B. A0-A5.
Und halt mal einen Ossi-Tastkopf an Pin 13...so vorhanden.
gruß Dirk

von Wolfgang E. (Firma: janeeisklar) (whattheheck)


Lesenswert?

Jobst H. schrieb:
> Ich habe das Messgerät an Pin 13 und GND gehalten.
>
> Das Fehlerbild ist auch da, wenn das Ethernet Shield nicht verbaut ist
> und nur Ethernet.h eingebunden ist.

Du misst an PIN13 das Clock-Signal des SPIs. Das hat einen Tastgrad von 
50% und daher misst du 2,5V.

von Einer K. (Gast)


Lesenswert?

Jobst H. schrieb:
> Der "Fehler" ist mir erst durch eine LED aufgefallen, weil diese nur
> noch schwach leuchtet. Daraufhin habe ich erst nachgemessen.



Antworten nicht verstanden?

Dann nochmal:
Beim UNO dient Pin 13 der Kommunikation mit dem Shield.
Dein Messgerät zeigt nicht den den momentanen Wert, sondern einen 
Mittelwert.


Jobst H. schrieb:
> Kann man
> das irgendwie umgehen, damit wieder 5 Volt anliegen?
Ja!
Einen ega verwenden.
Der benutzt andere Pins für SPI

von Dieter S. (Gast)


Lesenswert?

Dirk S. schrieb:
> Nimm einfach nen Pin der Unbenutzt ist, z.B. A0-A5.

Ohne eine richtige Einstellung (digital-Output und HIGH) im Setup werden 
auch hier keine 5 Volt messbar sein.

Das mit Pin13 wurde ja schon ausgiebig erklärt.
Ein Oszi ist hier angebracht.

von Einer K. (Gast)


Lesenswert?

U. F. schrieb:
> Einen ega verwenden.
Korrektur:
Einen Arduino Mega verwenden

Jobst H. schrieb:
> weil diese nur
> noch schwach leuchtet
Nein, das tut sie nicht.
Sie blinkt, und das mit voller Leuchtstärke.
Deine Augen mitteln das.
So wie auch dein Messgerät.

von Jonny H. (jonny123) Flattr this


Lesenswert?

Vielen Dank für die ganzen Antworten. Diese haben mir sehr geholfen.
Ein Oszi habe ich leider nicht.

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.