SD Karte an AVR 328 Arduino UNO welche Pins ?

OP #2730376
Lesenswert?

Hallo zusammen ich habe ein Arduino UNO demnach eun AVR 328 und will 
eine SD Karte anschließen.

Ich habe ein Anschlussplan mit dem ich mit einem Spannungsteiler 
aufbauen will unter folgendem Link:
http://arduinodiy.wordpress.com/2012/03/28/sd-card-on-arduino/

Jetzt habe ich aber schon folgende PINs belget:
//Vom Keypad genutzt:
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the 
keypad
byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the 
keypad

// 220Volt relais
const int pumpe = 9;
const int injektor = 10;
const int v_pneumatik = 12;

Und dann hab ich zu guter letzt noch ein LCD I²C angeschlossen:
An:
Masse
5V+
A4
A5

Gibt es noch eine Möglichkeit das ich die SD Karte anschließen kann
vieleicht durch umverlagerung der Pins oder ändern der Headerdateien ???


Oben hab ich mal ein zwei Headerdateien die Informativ sein könnten
Angehängte Dateien:
Gast #2730383
Lesenswert?

>Gibt es noch eine Möglichkeit das ich die SD Karte anschließen kann
>vieleicht durch umverlagerung der Pins oder ändern der Headerdateien ???

Du kannst in deiner Header Datei auf Software SPI umschalten.
Aber schnell ist was anderes;)
OP #2730392
Lesenswert?

Das heist ?
Kann ich dann die SCK, MISO , MOSI , CS von wo ????? anders beziehen 
oder wie ?


Kann ich nicht einfach keypad oder Relais an Analoginput oder wo andersd 
dranhängen ?

Ja schnell ist das Problem den ich habe ein Großes Programm mit millis 
Benutzerprogrammabläufen etc. und Dynamische menüerstellung und die ist 
genau an dem Punkt wenn der Benutzer ein Job z.B Job1 auswählt das der 
im Moment noch aus dem Eprom läd (Int-Werte) Sie zu Text verarbeitet und 
danach die Menüs dynamisch erstellt und nach werlassen des Jobs bzw 
Menüs wieder die Menüs terminiert wenn ich dann noch pero Software SPI 
zu Lahm bin kann ich wahrscheinlich alles lassen und ein Mega kaufen :( 
ps kein Geld
Gast #2730473
Lesenswert?

>Das heist ?

Na ein paar kB/s bekommt man wohl auch mit Software SPI hin.

>Kann ich dann die SCK, MISO , MOSI , CS von wo ????? anders beziehen
>oder wie ?

Keine Ahnung wie diese Arduino Sprache tickt.
Bei Software SPI kannst du die Pins nehmen die gerade
frei sind. Fragt sich nur ob die SD Lib in deinen ATMega328 passt.
Ein einfacher MP3 Player in C geschrieben passt gerade so in einen
ATMega8. Rechne einfach mal so 8kB Flash und 1kB Ram nur für den
SD Karten Kram.
#2730492
Lesenswert?

> SS muss bei SPI Master aber auf jeden Fall ein Ausgang sein!

Kann ja ruhig. Ich mache mir meine Shields immer selber, weil irgendwie 
jeder Hersteller glaubt, dass es Sinn macht CS auf SS zu legen. Einfach 
SS als Ausgang setzen und den CS Pin der jeweiligen Hardware halt dahin 
legen, wo man ihn braucht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren