0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjeKako povezati med seboj več mikrokontrolerjev ATMEL AVR (2)

    Kako povezati med seboj več mikrokontrolerjev ATMEL AVR (2)

    Povezava med več mikrokontrolerji omogoča razdelitev dela. Če si recimo zamislimo, da en mikrokontroler nadzoruje in krmili sistem centralnega ogrevanja, drug mikrokontroler upravlja z nadzorno-alarmnimi senzorji in napravami, tretji morda samo upravlja luči na dvorišču, četrti je povezan z GSM modulom, preko katerega lahko po GSM povezavi upravljamo in nadzorujemo dogajanje v hiši tudi, ko smo odsotni, tedaj se sama po sebi porodi želja, da bi vse te mikrokontrolerje povezali med seboj v sistem, tako da bi preko GSM povezave upravljali in nadzirali vse mikrokontrolerje.

    Uredništvo je prispevek o komunikaciji RS485 razdelilo v dva članka, od katerih je ta tukaj drugi. Za razumevanje je potrebno, da imate pred seboj tudi prvi del prispevka, ki je bil objavljen v pretekli številki.

    Pa se vrnimo k komunikaciji med mikrokontrolerji. Med priloženo izvorno kodo boste našli Xpp485_p1.bas, ki ga z Bascom ukazom $include potegnete v vaš program v uvodni veji vašega programa, pred neskončno delovno zanko. Le ta na samem začetku vsebuje definicije polj, spremenljivk in konstant, ki smo jih že komentirali. Nato vsebuje še pogojeno definicijo serijskih vrat (glej P1).

    Ker imajo nekateri mikrokontrolerji več kot ena sama serijska vrata, in ker pri nekaterih nalogah enostavno potrebujemo mikrokontroler, ki ima dvoje takih vrat, se moramo odločiti, katera od serijskih vrat bomo vezali na mrežo RS485. Primer take potrebe je udeleženec mreže, ki je vezan še na kako drugo komunikacijo,recimo GSM modem.

    Koda je prirejena tako, da z postavitvijo ene same konstante Const Xrs485port = 1 na 1 ali 2 generira vse potrebne ukaze bodisi za prva ali za druga vrata. Ker je običajno, da uporabljamo vrata 1, je konstanta že postavljena na 1, in jo morate popraviti na 2 sami, v kolikor boste RS485 priklopili na vrata 2.

    Ogled celotnega članka je možna le z nakupom letnika v PDF obliki.

    RS485_Sustic_SE168
     
    2009_SE168_55