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 napisać kod dla STM32F103 z MCP2551 CAN w Arduino IDE?

Proserwiscom 19 Lut 2020 22:35 558 3
REKLAMA
  • #1 18481673
    Proserwiscom
    Poziom 10  
    Posty: 76
    Pomógł: 1
    Ocena: 11
    Chcę zaprogramować i podłączyć STM32F103 poprzez układ MCP2551 do szyny CAN. Mojego STM-a przeprogramowałem według
    instrukcji z posta https://www.elektroda.pl/rtvforum/topic3484148.html i wszystko działa poprawnie. Mogę programować z gniazda USB.
    Fizyczne podłączenie też nie stanowi problemu. Prośba do Was jest o przykładowy kod do odbierania i nadawania w szynę CAN ale na kompilator Arduino IDE. Jestem początkującym programistą i w miarę poruszam się w tym kompilatorze z innymi sobie nie radzę. W sieci niestety ale nie znalazłem żadnego tutoriala pod kompilator Arduino IDE.
  • REKLAMA
  • #2 18481817
    rosak
    Specjalista liczniki samochodowe
    Posty: 1789
    Pomógł: 142
    Ocena: 559
    Proserwiscom napisał:
    W sieci niestety ale nie znalazłem żadnego tutoriala pod kompilator Arduino IDE.


    Słabo szukałeś. Poszukaj coryjfowler na githubie, używam od wielu lat w różnych projektach.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 18486890
    Proserwiscom
    Poziom 10  
    Posty: 76
    Pomógł: 1
    Ocena: 11
    Niestety ale chyba źle mnie zrozumiałeś. Przykład który podałeś dotyczy płytki CAN z MCP2515 i układem wykonawczym TJA1050. Takich przykładów w necie jest sporo.
    Mikrokontroler STM 32F103 ma wbudowany CAN a układem wykonawczym może być MCP2551. Chodzi mi o wykorzystanie wbudowanego CAN-a w mikrokontrolerze STM 32F103 a nie dokładanie płytki pod magistralę SPI.
  • #4 18486898
    rosak
    Specjalista liczniki samochodowe
    Posty: 1789
    Pomógł: 142
    Ocena: 559
    Masz rację, nie zastanowiłem się nad tym.
    Faktycznie przypomniałem sobie, że z rok temu szukałem tego samego. Znalazłem coś na githubie ale było to zbyt zagmatwane na moje możliwości więc zdecydowałem się na zastosowanie MCP2515 (ściślej mówiąc MCP25625 bo ma kontroler i transceiver w jednym układzie QFN28).
REKLAMA