Posts: 6.315
Threads: 56
Joined: Mar 2013
Reputation:
3.085
MAX7219/MAX7221 Differences
The MAX7219 and MAX7221 are identical except for
two parameters: the MAX7221 segment drivers are
slew-rate limited to reduce electromagnetic interfer-
ence (EMI), and its serial interface is fully SPI compati-
ble.
Izvod iz datasheet, str. 6.
Posts: 6.315
Threads: 56
Joined: Mar 2013
Reputation:
3.085
06-07-2015, 10:37 PM
(This post was last modified: 06-07-2015, 10:37 PM by Macola.)
To je inače oblast u kojoj se prilično snalazim (smetnje), i neophodno mi je daleko više podataka poput:
- šeme sklopa,
-fizičkog rasporeda sa rastojanjima komponenti, modula, i tako dalje,
-načina napajanja i rastojanja toga od naprave,
-okruženja u kom to radi: temperatura, okolni uređaji, vlažnost i tako dalje...
Što više podataka to bolje.
Onda mogu dati vrlo konkretne savete.
Pozdrav
Posts: 2.811
Threads: 50
Joined: Jan 2014
Reputation:
1.698
Stevo, nešto nisi najbolje linkovao slike, dodaj ih direktno na forum kao jpg... do 500kB
Posts: 6.315
Threads: 56
Joined: Mar 2013
Reputation:
3.085
06-08-2015, 05:21 AM
(This post was last modified: 06-08-2015, 05:23 AM by Macola.)
Prvo treba probati sa manjom brzinom komunikacije, potom sa terminacijom svih linija za SPI.
To su prilično dugačke linije i kada MCU isporučuje brze tranzicije na SPI onda se javlja reflektovan signal na kablovima i dođe do pogrešne info na liniji.
Izlaz sa MCU se može delom usporiti (što se tranzicija tiče) sa umetanjem po stotinak oma serijski na pinovima za komunikaciju. Kabl odradi usporenje tranzijenata sa svojom parazitnom kapacitivnošću.
Takvih serijskih otpora možeš umetnuti i na udaljene krajeve linije ili na svakom slejvu pojedinačno.
Suština je usporiti tranzijente komunikacije tako da liče na trapez i da nemaju vidljive overshoots na prelasku na zaravan.
Naravno, pri takvim intervencijama je od ključne važnosti da se očuva konzistentnost faznih stavova komunikacionih signala.
Takođe predlažem da terminišeš i krajeve kabla (na komunikaciji) sa nekoliko kilooma (eksperiment sa tim je neminovan da bi se našla dobra vrednost).
Pozz
Posts: 1.244
Threads: 10
Joined: Apr 2015
Reputation:
509
SPI komunikacija je napravljena da radi izmedju cipova na manjoj stampanoj ploci pri velikim brzinama. Kao sto je dr Macola rekao, treba ubaciti serijske otpornike na SPI linijama. Ja sam dosta koristio SPI komunikaciju na velikim udaljenostima (50m - prateci kabl kod liftova - vezmedju PLC-a i registar kutije unutar same kabine lifta.). Pri vecim udaljenostima i vecim brzinama neophodno je koristiti diferencijalne drajvere za komunikaciju, tj. na strani mastera i na strani slave-a. Ovo je dobro i za manje udaljenosti (do 50cm). Takodje je dobro osciloskopom snimati signale koji se salju (CLK i MOSI) i videti kako izlgeda signal na CLK liniji. Imao sam situaciju gde je CLK izgledao kao trougao. Tek kada sam ga terminisao, dobio sam skolski signal i uredjaj je lepo radio. Od diferencijalnoh drajvera mogu da se koriste SN65LVDS1 i SN65LVDS2 ili DS26C31 i DS26C32. To je ono sa cime sam ja resavao ove probleme.
Pozdrav,
Vojce
Posts: 12
Threads: 2
Joined: Apr 2015
Reputation:
2
Evo da ne ostane nezavrsena prica.
Kao sto je kolega Macola naveo problem je bio u duzini kablova i smetnjama koje su se u njima indukovale.
Skracenjem vodova odnosno vezivanjem pojedinacnih masa u zvezdu tj u jednu tacku i uz malo dodatih kondenzatora za filtraciju napajanja problem je resen.
Deo problema je i u MAX7219 kolima koja u ovom slucaju nisu bila bas "najoriginalnija".
Sve u svemu sit sam se izigrao i ponesto naucio.
Pozdrav svima i jos jednom hvala na pomoci.