Komunikace mezi PIC

Petr Tomasek tomasek na etf.cuni.cz
Středa Listopad 16 11:55:12 CET 2011


On Wed, Nov 16, 2011 at 11:46:59AM +0100, Pavel Kutina wrote:
> Zdravim,
> 
> v dobe historicky blizke budu resit komunikaci v ramci hvezdy (jeden master 
> a asi ctyri nebo pet slave) s tim ze master bude nejaky tucnejsi PIC a 
> slave budou nejake mrnave PICy. PICy jsou dane, uz jen proto, ze jich mam 
> celkem dost a s nicim jinym to neumim (a na nic jineho nemam programator).
> 
> Jedna se o komunikaci loggeru s nekolika cidlama, nejdelsi vzdalenost mezi 
> nimi bude maximalne metr, realne tak 30cm. Jde mi o to, aby se pro 
> komunikaci dal pouzit co nejmensi pocet vodicu (kabel nestineny plochy, i 
> kdyz by i stineny pripadne mohl byt - kolem potecou "zajimave" proudy, 
> dejme tomu pri 15V zhruba 50-100A, bude na tom videt elektromotor, pri 
> rozbehu to asi nejake ruseni generovat bude). Jaky protokol pouzit, aby byl 
> snadno implementovatelny, nejak rozumne debuggovatelny a pokud mozno odolny 
> vuci chybam?
> 
> Mne napadlo nekolik reseni s tim, ze by mozna mohlo stacit zprznene RS232, 
> tedy na TTL urovnich s tim, ze master by vysilal do vsech Rx kanalu 
> najednou a podle adresy by se mu cidlo ozvalo na paralelizovane Tx 
> sbernici. Zabere to celkem ctyri draty k cidlu (napajeni taky z mastera, 
> Tx, RX) a kdyby se jednoduche zpravy (dejme tomu jednou za vterinu tak 20 
> znaku) jeste opatrily nejakym CRC, tak by to mohlo vyhovovat. Cidla 
> samozrejme nebudou komunikovat mezi sebou a hovorit budou jen ta, ktera 
> budou tazana :)
> 
> Mate nekdo nejake namitky nebo lepsi tip? Vzhledem k tomu, ze to vsechno 
> bude miniaturizovane, preferoval bych co nejmene "zbytecneho" HW, minimalne 
> na strane tech cidel (teplomery, tlakova cidla, proudove cidlo, na tom 1m 
> dlouhem kabelu asi GPS).
> Diky za rozumne tipy.
> 
> Pavel Kutina

76176 by se vam tam uz nevlezlo? Stoji to par korun a v smd provedeni to ani
moc mista nezabira a RS-485 je pomerne robustni reseni...

P.

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus at jabbim.cz

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001  DU DU DU DU
EA 355:002  TU TU TU TU
EA 355:003  NU NU NU NU NU NU NU
EA 355:004  NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Další informace o konferenci Hw-list