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

konfiguracja kontrolera magistrali CAN

voytasek 08 Kwi 2008 11:37 2922 4
REKLAMA
  • #1 5006720
    voytasek
    Poziom 14  
    Witajcie. Mam wielki problem z napisaniem programu dla µC który komunikuje się z magistralą CAN za pośrednictwem kontrolera SJA1000. Czy ktoś zna ten układ i wie jak mu rejestry konfigurować, aby "gadał" ? Niby nie ma ich wiele (32 rejestry 8bitowe) ale z angielskich pdf'ów ciężko mi się dokładnie wyczytać... A może ktoś jest w posiadaniu wsadu (może być assembler, bascom) działającego urządzenia z owym SJA1000. Mam w języku C, ale go nie znam ;( chopacy pomóżcie...


    hmmm nikt nie jest chętny do pomocy?
  • REKLAMA
  • Pomocny post
    #2 5273896
    FlashCode
    Poziom 13  
    SJA traktujesz jako zewnętrzną pamięć RAM, tak tez go podłaczasz do procesora i przesyłasz dane. Podaje przykładową procedurę inicjalizacji w Bascomie dla 8051 na 100kbit/s, CAN 2.0A, akceptuje wszystkie ID :

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Polecam przejrzeć aplikacje pdf od NXP, są tam podane przykłady kodów w różnych językach :)
  • REKLAMA
  • #3 5273962
    voytasek
    Poziom 14  
    dzięki majster:) zabrałem sie za pisanie w C ale nie omieszkam spróbować tej metody bascomowej.
  • REKLAMA
  • #4 9490912
    Lukasz W
    Poziom 11  
    Witam
    Może ktoś podpowie jak ustawić SJA1000 w trybie BasicCAN tak aby akceptował wszystkie ID. Rejest Acceptance Mask Register o adresie 05 powinien mieć wpisane FFhex. Niestety u mnie wpisanie takiej liczby przestawia scalak w tryb peliCAN. Aby scalak nie wariował musi mieć wpisane conajmniej jedno zero do tego rejestru. Niestety połowa ID wówczas odpada. Się zastanawiam czy tu jest jakiś knyf czy może mój scalak jest sprawny inaczej.
  • #5 9551579
    kubsztal
    Poziom 11  
    OT: czemu wciąż używacie tego prehistorycznego kontrolera w momencie, gdy cena podstawowego procka + to coś przewyższa cenę procka z wbudowanym kontrolerem CANa?
REKLAMA