- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: SPI, TWI, (I²C) - was kann was?

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.07.2004
    Ort
    Münchener Osten
    Alter
    51
    Beiträge
    297
    Anzeige

    LiFePo4 Akku selber bauen - Video
    @ratber

    ok, das hatte ich schon gelesen, in so nem schreiben von atmel.

    mein problem ist ich brauche an meiner sd-card ja die pins:
    DO, DI, CLK, CS/ und ich weiß nicht wo ich diese am ISP-Port anschliessen muß.

    da hängt mein problem, mir fehlt hier die zuordung

    danke vorweg

    gruß mrqu

  2. #12
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ja wenn du mal die ausgeschrieben Namen nimmst dann kommste drauf.

    Am Controller haste folgendes:

    SCK = Serial Clock
    MOSI = Master Out,Slave In
    MISO = Master In ,Slave Out
    SS(Invertiert) = Slave Select.


    Und an der SD-Card haste dan diese:

    CLK = Clock
    DI = Data In
    DO = Data Out
    CS(Invertiert) = Chip Select



    Na ?
    Kommste allein drauf wer wohin gehöhrt ?

    Wenn nicht dann stehts schon in richtiger reihenfolge da.
    Gruß
    Ratber

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.07.2004
    Ort
    Münchener Osten
    Alter
    51
    Beiträge
    297
    @ratber

    Danke *freu*

    Habe gestern noch ein bischen "herumgelesen" und mir dann gedacht das es so sein könnte.
    Das einzige worüber ich nichts gefunden hatte war SS bzw. CS.

    Gruß MrQu

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Bei SPI ist es meistens so, dass man einen MASTER hat, und Mehrere Slaves.

    Alle sind aber "BUS-MÄßIG" mit den Leitungen SCK, MOSI, MISO verbunden.

    Damit nun der MASTER mit einem bestimmten SLAVE kommunizieren kann, müssen alle anderen "schweigen".

    Darum gibt es die SS oder auch CS Leitung.

    Jeder SLAVE hat eine sepperate SS-Leitung zum MASTER.

    Will der MASTER nun mit SLAVE X Daten austauschen, sind alle anderen SS-Leitungen der SLAVES ZY auf HIGH, und die des SLAVE X auf LOW.

    Jetzt reagiert nur SLAVE X auf die DATEN des MASTERS.

    Wenn nur zwei Chips miteinander kommunizieren braucht man das theoretisch nicht. Ist aber besser!
    Gruß,
    Franz

  5. #15
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.07.2004
    Ort
    Münchener Osten
    Alter
    51
    Beiträge
    297
    Hi @Kaiser-F

    d.h. wenn ich jetzt meine SD-Card mit meinem ATMega32 verbinden will, dann muß ich meine SS-Leiung vom ISP einfach an der CS-Leitung meiner SD-Kard hängen. - Oder, stimmt das so???

    Gruß MrQu

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ja,ist richtig.

    Die anderen Leitungen natürlich auch.
    Es ändert sich nix wenn der ISP noch dranhängt.
    Solange nicht programiert wird ist der passiv und der Controller kann sich ganz der Karte widmen.
    Wird programiert dann ist der Controller im Empfangsmodus fürs Programm.

    Also alles Perfekt
    Gruß
    Ratber

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Achja genau, wie Ratber schon angedeutet hat,
    Du musst immer beachten, (vorausgesetzt dein AVR muss über MOSI MISO SCK programmiert werden) dass die anderen SPI teilnehmer dann "schweigen" wenn du den AVR beschreibst. nicht dass die karte bzw. ein SPI teilnehmer da dazwischenfunkt...
    Gruß,
    Franz

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Mal eine ganz blöde Frage...

    Beim Master ist es ja egal wo die SS Leitung angeschlossen ist oder?
    Gruß,
    Franz

  9. #19
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Meinst du "Was passiert wenn ich Programieren will und die SS ist irgendwie in Betrieb ?"

    Oder gehts um den SPI-Normalbetrieb ?
    Gruß
    Ratber

  10. #20
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Danke für die rasche Antwort.

    Folgende Sache, ich will einen CAN controller am MEGA128 anschließen, und wenn ich die SS Leitung an PB4 anstatt an PB0 anschließe, gehts mir auf der Platine besser aus.

    Es herrschen SPI Normalbedingungen, der Mega ist immer der MASTER, und es gibt nur einen Teilnehmer.
    Gruß,
    Franz

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen