Pages: 1 2 3 [4]   Go Down
Author Topic: 1284p Ethernet Shield  (Read 3626 times)
0 Members and 1 Guest are viewing this topic.
Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Versuche mal

Code:
if (!card.init(SPI_FULL_SPEED, 4)) {

durch

Code:
if (!card.init(SPI_HALF_SPEED, 4)) {

oder sogar

Code:
if (!card.init(SPI_QUARTER_SPEED, 4)) {

zu ersetzen.
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

PB0 und PB4 mit PIN4 am Shield zeigt immer das gleiche

Code:
Free RAM: 14572
Setting up SD card...
card failed
Der Karten Fehler 1
vol.init failed!
openRoot failedSetting up the Ethernet card...
Web server starting...
Ready to accept HTTP requests.
Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Aber Du kannst nach diesem Setup problemlos über Ethernet auf den Webserver zugreifen?
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Nein, ohne SD läuft hier nix.
Das Webduino RGB funktioniert weil da keine SD benötigt wird. Wenn ich aber bei Webduino SD rein stecke, funktioniert nix mehr.
Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das verstehe ich nicht. Hängt die Funktion des Webservers jetzt davon ab, ob die SD-Karte im Slot ist, oder meinst Du mit Webduino RGB bzw. Webduino SD andere Sketches? Die Ethernet-Karte müsste ja auch funktionieren, wenn die SD-Karte nicht verfügbar ist.
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Egal welchen Sketch ich nehme, wo die SD nicht benötigt wird aber im Slot drin ist, hab ich keine Verbindung mehr mit dem Server (bei UNO).
Blöde Frage, aber: Was muss ich alles anschließen?
An ICSP ist MOSI, MISO, SCK, VCC, GND
PIN 10 ist mit PB2
PIN 4 ist mit PB4
RESET ist an RESET am 1284p
Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Egal welchen Sketch ich nehme, wo die SD nicht benötigt wird aber im Slot drin ist, hab ich keine Verbindung mehr mit dem Server (bei UNO).

Mit dem UNO sollte es gehen, wenn Du im setup() folgende Zeilen einbaust (am Anfang, vor Ethernet.begin()):

Code:
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);

Damit wird die SD-Karte deaktiviert.

Quote
Blöde Frage, aber: Was muss ich alles anschließen?
An ICSP ist MOSI, MISO, SCK, VCC, GND
PIN 10 ist mit PB2
PIN 4 ist mit PB4
RESET ist an RESET am 1284p

Das müsste eigentlich genügen. Hast Du die Kondensatoren in der Stromversorgung drin?
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Hast Du die Kondensatoren in der Stromversorgung drin?

WIE WO WAS?

EDIT: Brauch die SD Karte 3.3V oder 5V?
Habe nämlich nur den 5V angeschlossen.
Mit 3.3V auch probiert aber dasselbe Ergebnis.
« Last Edit: March 22, 2013, 01:31:14 pm by skorpi08 » Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
WIE WO WAS?

Die Glättungskondensatoren, damit die Stromversorgung des 1284p gleichmässiger wird. Das Problem ist, wenn die Spannung abfällt, kann es sein, dass die Betriebspannung der SD-Karte nicht mehr erreicht wird.

Quote
EDIT: Brauch die SD Karte 3.3V oder 5V?

Die Karte braucht 3V3, aber die werden aus den 5V auf dem Ethernet Shield selbst erzeugt (Linearer Spannungsregler onboard).
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich hab alles nach diesem Bild im Anhang gemacht. 20 Stück von 0.1uF dazugetan und nichts änderte sich. Wie du vorgeschlagen hattest 40uF extra, kann ich nicht machen da ich nur diese 20x 0.1 uF habe.
Kann man da auch was anderes nehmen? Hab hier so einige Platinen liegen, vielleicht findet sich da was passendes.


* Minimal_Arduino15.jpg (110.14 KB, 700x525 - viewed 18 times.)
Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Welchen Wert kriegst Du denn jetzt wenn Du Vcc->GND misst?
Logged

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

5V und GND am Shield hat 3.8V. An 3.3V sind es 2.8V
Am 1284 sind es 4.0V

Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Cloppenburg
Offline Offline
God Member
*****
Karma: 23
Posts: 809
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hat das sonst keiner gemacht? Möglich ist es, frage ist nur wie?!

Ein 47uF habe ich beim 1274p angebracht, keine Veränderung.
« Last Edit: March 23, 2013, 05:07:33 pm by skorpi08 » Logged

Arduino UNO, Ethernet Shield, Keypad Shield
1284p, Arduino MEGA.

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
5V und GND am Shield hat 3.8V. An 3.3V sind es 2.8V
Am 1284 sind es 4.0V

Mit diesen Werten ist Deine Stromversorung zu schwach. An den 5V-Pins solltest Du nicht unter 4.8V haben. Hast Du die Versorgung immer noch über den USB oder hast Du mittlerweile ein Netzteil angeschlossen?
Logged

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