www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Dva SPI slave in master

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
drVrh
Član
Član



Pridružen-a: Sre 20 Feb 2008 20:17
Prispevkov: 918
Aktiv.: 4.35
Kraj: Slovenija-Koroska-Prevalje-Lese

PrispevekObjavljeno: Pet Maj 01, 2015 2:58 pm    Naslov sporočila:  Dva SPI slave in master Odgovori s citatom

Pozdravljeni,

zanima me kako je v praksi najbolje vezati tri SPI naprave.

Imam prvo ki je master - Atmega 640
Druga je WIZNET ethernet modul - slave
Tretja pa SPI ISP programator za atmege - slave.

Nekako sem našel rešitev da naj bi se vezali upori zaporedni k enem od slave naprav. Kot je na sliki.
Zanima me vaše mnenje, predvsem praktično kaj je najbolj prav.



multispi.PNG
 Opis:
 Velikost datoteke:  28.84 KB
 Pogledana:  9 krat

multispi.PNG



_________________
Iz dneva v dan sem se spraševal kaj je to elektrika, vendar nisem našel odgovora ... in še vedno si postavljam to vprašanje
LP
Grega
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Sigi
Član
Član



Pridružen-a: Čet 31 Jul 2014 11:42
Prispevkov: 207
Aktiv.: 1.56
Kraj: Kamnik

PrispevekObjavljeno: Pet Maj 01, 2015 3:14 pm    Naslov sporočila:   Odgovori s citatom

Živjo,

običajno se to izvede s izbirnimi linijami, master ima za vsak slave eno select linijo. Na slavih je ta pin oznečen s SS (slave select) ali kaj podobnega. Tako master izbere želeni slave in komunicira le z njim. Ostali (neizbrani) slavi bodo imeli linije v 3state stanju, tako da ne rabiš uporov.

lp Žiga
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damjango
Član
Član



Pridružen-a: Pon 03 Sep 2012 7:56
Prispevkov: 756
Aktiv.: 4.85
Kraj: Murska Sobota

PrispevekObjavljeno: Sob Maj 02, 2015 8:18 am    Naslov sporočila:   Odgovori s citatom

Da še opozorim, da ISP programator nima SS sisgnala.
V bistvu priklopiš ethernet šild, kot, če bi imel samo eno SPI napravo. MISO, MOSI in SCK signale od programatorja povezeš skupaj.

Tako sem tudi jaz tidi počel, jaz sem še celo imel še eno SPI, spominsko kartico, pri kateri je bil signal SS iz spminske povezani na svoj pin na mikrokrmilnik.

Programiraš pa seveda vse nemoteno, brez, da bi odklapljal.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
drVrh
Član
Član



Pridružen-a: Sre 20 Feb 2008 20:17
Prispevkov: 918
Aktiv.: 4.35
Kraj: Slovenija-Koroska-Prevalje-Lese

PrispevekObjavljeno: Sob Maj 02, 2015 10:25 am    Naslov sporočila:   Odgovori s citatom

Ja sem mislil tudi jaz opozoriti na to da programtor nima Chip select pina.

Torej vežem normalno kot je na sliki samo brez uporov?

Nekje po Edaboard in še nekaj ostalih forumih so pisali nekateri z upori drugi brez uporov. Zato sem se zmedel, bom seveda poskusil oboje ko bom dobil ethernet šild.

Grega

_________________
Iz dneva v dan sem se spraševal kaj je to elektrika, vendar nisem našel odgovora ... in še vedno si postavljam to vprašanje
LP
Grega
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
damjango
Član
Član



Pridružen-a: Pon 03 Sep 2012 7:56
Prispevkov: 756
Aktiv.: 4.85
Kraj: Murska Sobota

PrispevekObjavljeno: Sob Maj 02, 2015 12:16 pm    Naslov sporočila:   Odgovori s citatom

ja lahko vežeš normalno brez uporov.

lahko pa daš pullap upor (10k) proti masi na signal SS. na ta način bo zana začetna vrednost signala, ko napravo priključiš, ni pa to potrebno.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.68
Kraj: Kranj - struževo

PrispevekObjavljeno: Ned Maj 03, 2015 9:51 pm    Naslov sporočila:   Odgovori s citatom

damjango je napisal/a:
lahko pa daš pullap upor (10k) proti masi na signal SS.

*kreh kreh*
To je Pull-down Smile

Ko programiraš procesor so pini ali Hi-Z ali nedefinirani, zato je nujno, da so vsi CS (ali SS) signali neaktivni s pull-down upori. Sicer se zna programiranje zaštekat.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
damjango
Član
Član



Pridružen-a: Pon 03 Sep 2012 7:56
Prispevkov: 756
Aktiv.: 4.85
Kraj: Murska Sobota

PrispevekObjavljeno: Pon Maj 04, 2015 8:28 am    Naslov sporočila:   Odgovori s citatom

aly je napisal/a:
damjango je napisal/a:
lahko pa daš pullap upor (10k) proti masi na signal SS.

*kreh kreh*
To je Pull-down Smile


Vem samo malo sem se zatipkal. Hvala, da si me popravil.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MarkoM
Član
Član



Pridružen-a: Tor 12 Sep 2006 15:29
Prispevkov: 2825
Aktiv.: 12.36
Kraj: Lovrenc na P.

PrispevekObjavljeno: Pon Maj 04, 2015 8:47 am    Naslov sporočila:   Odgovori s citatom

Upori, kot imaš na sliki so pa potrebni, če je velika kapacitivnost na linijah, takrat se začnejo dogajati čudne stvari na SPI-ju. Enkrat sem imel težave z 12. vzporedno vezanimi SPI-ji, moduli so bolj ali manj naključno komunicirali, včasih je bilo dovolj, da sem prst položil na linijo in je stekla komunikacija (niso pomagali ne pull down, ne pull up, ne reducirana ura na minimum). Nato sem dodal zaporedne upore in so vsi moduli normalno komunicirali.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 497 dni


Powered by phpBB © 2001, 2005 phpBB Group