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
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.
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
Und schön, dass du uns raten lässt. Zeig doch mal deinen Sketch.
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
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.
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
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.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.