 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Tor Nov 08, 2005 8:42 pm Naslov sporočila: Komunikacija PIC-ov |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Tor Nov 08, 2005 9:30 pm Naslov sporočila: |
|
|
Zakaj 8 PICkov. Če rabiš dva izhodna pina lahko vzameš 2 16F84, ker imaš 13 pinov na vsakem procesorju. komunikacijo pa nek protokol z start bitom in fiksnim bitrate-om... |
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Tor Nov 08, 2005 9:41 pm Naslov sporočila: |
|
|
Za takšne namene je najbolj pripraven I2C protokol, ki ti omogoča, da na eno vodilo priključiš več naprav, ena izmed njih je master, druge so slave, vsaka naprava pa ima svoj naslov. Večina PIC-ev ima I2C kontroler že vgrajen hardware-sko in ga ni težko uporabljati.
Potreboval pa boš 2 pina na vsakem od PIC-ev. |
|
Nazaj na vrh |
|
 |
ql000 Član

Pridružen-a: Pet 04 Nov 2005 9:00 Prispevkov: 17 Aktiv.: 0.07
|
Objavljeno: Čet Nov 10, 2005 6:51 pm Naslov sporočila: |
|
|
pa ne pozabi na pullup upore! |
|
Nazaj na vrh |
|
 |
LoLek Član

Pridružen-a: Sre 25 Feb 2004 12:46 Prispevkov: 343 Aktiv.: 1.45
|
Objavljeno: Čet Nov 10, 2005 7:26 pm Naslov sporočila: |
|
|
Mogoče malo bolj komplicirana zadeva je pa CAN komunikacija. PIC 18F458 jo podpira s tem, da še dodatno rabiš driverje. Tukaj pa lahko povežeš ogromno PIC-ov. Vsak ima svoj naslov in filter. PIC lahko poda na vodilo podatke, kadar je vodilo prosto. V paketu podatkov je skupaj naslov naslovnika, naslov pošiljatelja in podatki. Zadeva preverjeno deluje tudi na večje razdalje in prepustnosti do 1Mbps. Obstajajo knjižnice od microchipa, tako da ni tako komplicirano kot se zdi na prvi pogled.
Drugače pa je bolj enostavna rešitev I2C. |
|
Nazaj na vrh |
|
 |
eddie Član

Pridružen-a: Sre 10 Dec 2003 21:02 Prispevkov: 723 Aktiv.: 3.05 Kraj: Severna primorska
|
Objavljeno: Pet Nov 11, 2005 9:33 am Naslov sporočila: |
|
|
LoLek
To pa nevem ce bo drzalo!
Standardni CAN nima naslov postaj ampak ima prioritetne stevilke,
postaja lahko na vodilo odda podatke v diskretnih casih, hkrati lahko (pricne) oddajati
vec postaj, skozi bo prislo samo tisto z najvisjo prioriteto - brez trcenja ( ena glavnih znacilnosti CAN-a!! prioritetnost!)
Kar se tice stevila postaj - jih je lahko res veliko ( mislim da v osnovni verziji 127?),
Hitrosti do 1Mbps res delujejo ampak na krajse razdalje, z manjsimi hitrostmi pa se pride tudi dalec!
Mozno, da obstajajo izpeljanke, katere pa , ce ne vsebujejo zgoraj nastetih lastnosti, osebno nebi proglasil za CAN!
LP,Eddie! |
|
Nazaj na vrh |
|
 |
LoLek Član

Pridružen-a: Sre 25 Feb 2004 12:46 Prispevkov: 343 Aktiv.: 1.45
|
Objavljeno: Pet Nov 11, 2005 7:20 pm Naslov sporočila: |
|
|
Ja imaš prav, nima postaja naslova, naslov ima sporočilo in mislim, da od št. naslova sporočila je odvisna prioriteta, če se slučajno istočasno pojavita dva sporočila z istim naslovom. S prioritetami se še nisem ukvarjal, tako da ne vem kako nastaviš eni postaji višjo prioriteto (moralo bi iti). Ena postaja lahko sprejema vsa sporočila ali pa samo določena odvisno od nastavitve filtrov in mask v postajah. Sam sem imel CAN postavljen z baudrate-om 125kbs, višje nisem šel, ker nisem potreboval takšne hitrosti. Ima pa CAN 2.0 hitrosti do 1M. (potem pa sta še 2.0A in 2.0B odvisno od št. bitov naslova).
Zdaj bi pa rad postavil TT-CAN (časovno prožen), moram zadevo dobro preštudirati. |
|
Nazaj na vrh |
|
 |
|
|
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: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|