SPI busz

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10212
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A SlaveSelect az chipenként a kiválasztójel, hogy azzal akarsz kommunikálni.


Master ...............................Slave
A MISO (MasterInSlaveOut) az a MasterOutSlaveIn (MOSI)
A MOSI az a MISOval összekötendő
A SCK az SCK-val kötendő.
Slave1select a SS-re.
Slave2select a másik AVR SSre.
Avatar
Sanci
Bitmanipulátor
Hozzászólások: 107
Csatlakozott: 2008. március 14. péntek, 6:00

Hozzászólás Szerző: Sanci »

Nagyon szépen köszönöm a válaszod!

Tehát akkor a Master és a Slave -k között keresztbe kötöm az adat vezetéket. A Slave-k pedig egymással párhuzamosan kötve.
SCK az élből párhuzamos.
SS pedig a Master oldalon annyi kell, ahány Slave van.
kivéve ha valami mux Ic-t használok rá...

Huh.. Nem vagyok egy profi ezen a téren, de igyekszem felszedni magamra valamicskét..... :oops:

még1x köszönöm!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10212
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Azaz!:)
MUX IC-t ne használj, mert a SPI ~4MHz-n is mehet! Ott már a kapacitív jellemzők is bejátszhatnak. mintaprogi van fenn a Bascom samples közt.
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Van két uC. Az egyiken a HW SPI-t néhány ms-ig használom, de egyébként meg nem. Viszont egy másik uC-vel kéne kommunikálni. Egy másik /CS lábat igénybe véve elvileg össze tudom kapcsolni a két uC-t úgy, hogy a master kezelni tudja az SPI eszközt és a másik uC, ami ezesetben SLAVE-ként működne?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10212
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A Bascom súgóban van egy tuti rajz, hogy "Using SPI"-nél:
Link:Multislave SPI
Avatar
Sanci
Bitmanipulátor
Hozzászólások: 107
Csatlakozott: 2008. március 14. péntek, 6:00

Hozzászólás Szerző: Sanci »

Rendben Robert köszönöm!
Mux kizárva.

Huhh Na akkor most jól összekavarodtam.
A Rajon minden párhuzamosan van kötve, kivéve a select-et.
Lehet én vagyok értetlen egy picit de ezt most nem értem.
Ott is van Master - és a Slave-k.
Keresztbe nincsen kötve. Pedíg hát ugye az lenne a számomra is elfogadhatóbb.

:roll:
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Sanci !

Mit nem értesz ezen? Tök egyszerü.

Master -Slave(multislave) felállás:

Sck (órajel) - master generálja a slave eszközöknek

Mosi (master out, slave in) - a master ezen tolja ki az adatokat, a slave eszközök ezen kapják az adatokat

Miso (master in, slave out) - a master ezen fogadja az adatokat, a slave eszközök ezen küldik az adatokat

Ss (slave select) a master ezzel(ezekkel) cimzi meg a kiválasztott slave eszközt az _SPI BUSZON!!!_ (nem véletlenül irtam busz-t)

Ugye milyen egyszerű a dolog? :D
Avatar
Sanci
Bitmanipulátor
Hozzászólások: 107
Csatlakozott: 2008. március 14. péntek, 6:00

Hozzászólás Szerző: Sanci »

Sanci !

Mit nem értesz ezen? Tök egyszerü.
Master -Slave(multislave) felállás:
Sck (órajel) - master generálja a slave eszközöknek
Mosi (master out, slave in) - a master ezen tolja ki az adatokat, a slave eszközök ezen kapják az adatokat
Miso (master in, slave out) - a master ezen fogadja az adatokat, a slave eszközök ezen küldik az adatokat
Ss (slave select) a master ezzel(ezekkel) cimzi meg a kiválasztott slave eszközt az _SPI BUSZON!!!_ (nem véletlenül irtam busz-t)
Ugye milyen egyszerű a dolog?

Huh.. ezt ÉRTEM! :idea:

De tényleg nem akadékoskodni akarok, de a KÉPEN (feljebb) nem azt látom.
Ezért bizonytalanodtam el.
Én azt láttam hogy (Sck-sck) ez ok.
és hogy MISO-MISO, MOSI-MOSI.. ezt nem tudtam megérteni.
:oops:
Avatar
Sanci
Bitmanipulátor
Hozzászólások: 107
Csatlakozott: 2008. március 14. péntek, 6:00

Hozzászólás Szerző: Sanci »

Huhhhh. Megvilágosodtam!
:idea:

Köszönöm a segítséget!
:idea:
Hooligan01

Hozzászólás Szerző: Hooligan01 »

ugye-ugye :D
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

Nekem is segíthetnétek kicsit..
74xx595 ami egy 8bit shift reg serial in para out ic
egyre több avr apliba látom mint multiplexer ic SPI alatt..
én is csináltam egy ilyen kapcsolást viszont nem birom
bascommal életre lehelni ..mit kéne ennek az icnek egyáltalán küldeni?
software es vagy hardware-es legyen az spi?
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

Hooligan01

Hozzászólás Szerző: Hooligan01 »

Okés, de ennek az IC-nek az égvilágon semmi köze az SPI-hez...

Egyszerű shiftregiszter, párhuzamos kimenettel.
Amit beshiftelsz neki soroson (DS, SH_CP+ST_CP) az szépen megjelenik a párhuzamos oldalán(Q0-Q7), és túl tud csordulni a Q7' kimeneten, ezzel lehet összeláncolni több ilyen regisztert.
Van egy reset lába (MR), és egy kimenet engedélyező láb(OE).
Pl. a CD4094 (74xx4094) is szinte ugyanez.

Egyszerű mint a faék :D
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

igen ezt vágom mégis avr led mulitplex kapcsolásokban
az SPI re van kötve mindenhol ilyen olyan formában
de úgyérzem csak az ellenség megtévesztése céljából
(sikerült is)
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Akkor mit nem értesz végülis? :)
Válasz küldése