Pages: 1 2 [3] 4   Go Down
Author Topic: 1284p Ethernet Shield  (Read 4494 times)
0 Members and 1 Guest are viewing this topic.
Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

wenn der 1284 angeschlossen ist, sind es 3.84V. Wenn nur das Ethernet Shield angeschlossen ist, sind es 4.20V. Gemessen wurde an dem ICSP. Das UNO Board gibt 4.88V ab ohne dass was angeschlossen ist.

Ich wüsste sonst nicht wo man die 12 V anschließen könnte aber das "auch" gehörte einfach zum Satz smiley-grin
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe keine Ahnung, wieso bei Dir gleich die Spannung zusammenbricht, wenn (kleine) Verbraucher angeschlossen werden, aber da stimmt etwas nicht. Hast Du sonst noch eine stabilisierte 5V Spannungsquelle, die ein paar hundert mA liefern kann?
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, nun läuft das Ethernet Shield aber nicht mit SD Karte. Welche PINs brauch die SD Karte? Habe PIN 4 an PB0 und PA0 probiert aber...
Code:
Free RAM: 14572
Setting up SD card...
card failed
vol.init failed!
openRoot failedSetting up the Ethernet card...
Web server starting...
Ready to accept HTTP requests.

Mit UNO läuft das natürlich.

EDIT// Hier der Sketch http://pastebin.com/mFpQVK1N
« Last Edit: March 22, 2013, 07:36:15 am by skorpi08 » Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Offline Offline
Edison Member
*
Karma: 21
Posts: 1419
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Schön, das Dein Ethernet-Shield jetzt funktioniert. Wie hast Du es denn nun endgültig angeschlossen und das Spannungsproblem gelöst. Falls jemand ein ähnliches Problem hat.
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ehrlich gesagt hab ich nichts anders gemacht wie die letzten Tage auch  smiley-red
Am ICSP: MOSI, MISO, SCK, GND, VCC mit
   1284p: PB5,  PB6,   PB7, GND, VCC verbunden. Der PIN 10 am Ethernet Shield sollte laut Datenblatt an PB4 aber funktioniert nur an PB2.
AREF und RESET muss dazu nicht angeschlossen werden.
Die 100nF müssen auch nicht sein (zumindest Funktioniert auch ohne)

Die SD Karte ist nun mein nächstes Problem.
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Der PIN 10 am Ethernet Shield sollte laut Datenblatt an PB4 aber funktioniert nur an PB2.

Welches Datenblatt? Der entsprechende Port wird in der Bibliothek ausgewählt und für alle nicht speziell aufgeführten Prozessoren wird Port B2 genommen (Fallback).

Quote
Die SD Karte ist nun mein nächstes Problem.

Welchen Pin gibst Du denn als CS an? Ausser dem CS müssen wie bei Ethernet SCKL, MISO und MOSI verbunden sein. Dazu Masse und Stromversorgung.
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Laut meinem Sketch
Quote
// pin 4 is the SPI select pin for the SDcard
const int SD_CS = 4;


* Minimal_Arduino18.png (53.04 KB, 389x309 - viewed 25 times.)

* warduino_pins.gif (38.58 KB, 700x510 - viewed 31 times.)

* ICSP.png (183.89 KB, 315x276 - viewed 31 times.)
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dann muss Pin 4 vom Ethernet Shield an PB4.
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Am ICSP: MOSI, MISO, SCK, GND, VCC mit
   1284p: PB5,   PB6,   PB7, GND,  VCC verbunden. PIN10 an PB2 und PIN4 an PB4.

die gleiche Ausgabe:
Code:
Free RAM: 14572
Setting up SD card...
card failed
vol.init failed!
openRoot failedSetting up the Ethernet card...
Web server starting...
Ready to accept HTTP requests.
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Welcher Sketch liefert diese Ausgabe?

Blöde Frage, aber: Die SD-Karte ist im Slot und kann vom UNO aus angesprochen werden?
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Das Leben kann so schön sein...

Quote
Mit UNO läuft das natürlich.

Hier der Sketch http://pastebin.com/mFpQVK1N

SD ist natürlich drin.
Library TinyWebServer

EDIT: So siehts mit UNO aus
Code:
Free RAM: 404
Setting up SD card...
Setting up the Ethernet card...
Web server starting...
Ready to accept HTTP requests.
« Last Edit: March 22, 2013, 10:10:04 am by skorpi08 » Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Was ist der Wert von card.errorCode() wenn die Initialisierung schief geht?
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Serial << F("Der Karten Fehler ") << card.errorCode() << "\n";

Gibt eine 0
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Du hast also

Code:
  if (!card.init(SPI_FULL_SPEED, 4)) {
    Serial << F("card failed\n");
    Serial << F("Der Karten Fehler ") << card.errorCode() << "\n";
    has_filesystem = false;
  }

in Deinem Code und das ergibt  eine 0? Das kann eigentlich nicht sein, ich hab's allerdings nur für die aktuelle IDE überprüft (1.0.4).
Logged

Cloppenburg
Offline Offline
Edison Member
*
Karma: 28
Posts: 1034
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Öhm ne, sorry. Egal an welchen PIN ich PB4 oder PB0 stecke, zeigt Fehler 1 an. Auch wenn ich die SD Karte nicht rein stecke, ist Fehler 1

Was heißt das nun?
Logged

Nicht Mensch, nicht Tier: Programmierer halt...

Pages: 1 2 [3] 4   Go Up
Jump to: