logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zorganizować magistrale CAN w domu dla komunikacji Multi-Master?

kwiatek6324 25 Lip 2007 21:49 1773 5
REKLAMA
  • #1 4114905
    kwiatek6324
    Poziom 11  
    Posty: 99
    Pomógł: 2
    Ocena: 4
    CZolem.

    Temat nt zalet i wad byl walkowany wielokrotnie wiec nie do konca o tym.
    Kombinuje aby w domu zrobic magistrale do sterowania.

    Caly czas kombinowalem zeby to bylo RS-485,
    az do czasu jak nie poczytalem o CAN.

    Wg mojej czysto teoretycznej wiedzy w CAN urzadzenia moga dzialac w trybie Multi-Master - co jest niezmierna zaleta..

    Wczesniej plan byl taki:

    kilka magitral RS-485, i przelaczanie pomiedzy nimi za pomoca jakiegos kodera.

    Ale teraz , jak najlepiej rozpracowac kilka magistral CAN, tak aby kazde z urzadzen zawsze moglo skomunikowac sie z jednostka nadrzedna.

    W Rs-485, myslalem nad linia ktora generowalaby przerwanie, ze wskazaniem na ktorej linii to nastapilo.

    W przypadku CAN chcialbym tego uniknac...
    Ktos ma jakis pomysl ?

    Pozdrawiam
    AK
  • REKLAMA
  • #2 4115182
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Witam
    Nie rozumiem po co kilka magistral CAN, w najprostrzej wersji mozesz zakodowac 1024 identyfikatorow wiadomosci. Odbieranie wiadomosci wyglada tak: wiadomosc przechodzi przez filtry identyfikatorow sterownika CAN i jest dalej przetwarzana przez procesor.
    Zaprogramowany przez Ciebie procesor juz bedzie wiedzial ze wiadomosc z id = 100, to informacja z czujnika temperatury w piwnicy, itd.
    Bez wiekszego problemu mozesz przepisac 1024 "adresy" dla urzadzen domowych.

    Pozdrawiam
  • REKLAMA
  • #3 4115263
    kwiatek6324
    Poziom 11  
    Posty: 99
    Pomógł: 2
    Ocena: 4
    Witaj.
    Nie wiem jak z CAN ale z RS-485 jest tak ze musi to miec topologie magistrali, i cos a'la gwiazda nie bardzo wchodzi w gre.

    A z dugiej strony w domu puscic taka jedna magistrale to tez trudno.

    A poniewaz RS-485 i CAN sa dosc podobne wydaje mi sie ze tez powinno miec to ksztalt magistrali a nie gwiazdy rozproszonej po calym budynku.

    Stad pomysl na kilka magistral.

    Pozdrawiam
    AK
  • REKLAMA
  • #4 4115873
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Hej
    Tak, CAN tez potrzebuje topologii magistrali, mozna dostac CAN repeatery rozdzielajace magistrale ale podejrzewam ze ceny beda wysokie.

    Mozesz korzystac ze skretki i 2 wolne zyly wykorzystac na powrot magistrali. Oczywiscie magistrala sie wydluza spada transfer, ale mozna wyciagnac 250kbps przy 250m magistrali.
  • REKLAMA
  • #5 4115934
    kwiatek6324
    Poziom 11  
    Posty: 99
    Pomógł: 2
    Ocena: 4
    Witaj.

    Szcerze to wydaje mi sie ze w domu dosc dobrze okablowanym to 250m moze byc czasem malo.

    W sumie wpadlem na taki pomysl, ze poniewaz mikrokontrolery sa stosunkowo tanie,
    to na kazda magistrala daje jeden mikrokontroler, ktory mialby za zadanie odbierac
    komunikaty z magistral i wysylac do jednego glownego, ktory by decydowal co z nimi robic?

    wtedy pomiedzy procesorami moze byc tez wewnetrzny CAN, albo I2C albo cokolwiek innego.

    Jest to chyba jakies rozwiazanie ?

    Jedynie dodatkowo trzeba by pamietac jakie urzadzenie jest na ktorej magistrali

    Pozdrawiam
    AK
REKLAMA