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

atmega8 i amis30623 i bascom

placentiusz 24 Maj 2011 16:11 1394 5
REKLAMA
  • #1 9539474
    placentiusz
    Poziom 11  
    witam
    Do tej pory pisałem tylko proste programy w bascomie(migające diody itp.) . Obecnie posiadam układ z silnikiem krokowym oparty na układzie amis 30623. Czy jest możliwość obsłużenia tego za pomocą atmega8. Jeżeli tak to od czego zacząć.
    W sieci znalazłem to http://www.atmel.com/dyn/resources/prod_documents/doc2568.pdf ale nie bardzo wiem jak zacząć od strony programowej. (o ile da się to zrobić.)
    Pozdrawiam
    jacek
  • REKLAMA
  • #2 9539712
    GSM
    Poziom 25  
    Witam,

    trochę chaotycznie ale... rozumiem, że chciałbyś napisać program obsługujący silnik krokowy, tak?
    Pytanie w jakim języku, dalej BASCOM czy może chcesz przesiąść się na C?

    Na pewno warto wpierw przestudiować notę katalogową sterownika silników krokowych który posiadasz Link

    Pozdrawiam,
    GSM
  • REKLAMA
  • #3 9540133
    placentiusz
    Poziom 11  
    Tak chodzi mi o program do obsługi tego układu z silnikiem.

    Myślę że z przesiadką na C nie będzie problemu.
    Obecnie zastanawiam się nie jak komunikować się za pomocą LIN.
    Pozdrawiam
    Jacek
  • REKLAMA
  • #4 9540320
    GSM
    Poziom 25  
    placentiusz napisał:
    Obecnie zastanawiam się nie jak komunikować się za pomocą LIN.


    Proszę poprawniej formułować swoje wypowiedzi...

    A co do magistrali LIN, trzeba po prostu przeczytać dokumentację odpowiednią i zaimplementować obsługę tej magistrali. Obawiam się, że może być to trudne jako pierwszy projekt, sugerowałbym coś prostszego.
    Niektóre mikrokontrolery atmela mają sprzętowe wsparcie dla LIN, patrz: Link

    Pozdrawiam,
    GSM
  • REKLAMA
  • #5 9540365
    janbernat
    Poziom 38  
    Jak masz tam LIN protocol to chyba nie Bascom.
    Chyba zacznij od tego LIN.
    A swoją drogą- układzik fajny- rampa, zmiana kierunku obrotów z uwzględnieniem programowanej rampy, mikrokroki, wykrywanie zgubienia kroków- pyszota.
    I to w układzie a nie w programie.
    Tylko to OTP dla konkretnego silnika i układu pracy kłopotliwe.
    Wygląda to na sterownik samochodowy- zaprogramowany wstepnie na etapie składania układu.
    P.S.
    Niektóre AVR mają wsparcie sprzętowe dla LIN- czego to się na tej elektrodzie nie można dowiedzieć przypadkiem.
    Coraz ciekawszy ten scalak.
  • #6 9541268
    placentiusz
    Poziom 11  
    Niestety wszystkie układy z sprzętowym wsparciem do LIN(Local Interconnect Network) są praktycznie niedostępne(atmega32C1/M1,atmega64C1/M1,attiny167).
    Obawiam się że pozostaje tylko rozwiązanie programowe. W sieci znalazłem ten link,ale obawiam się że to nie to.
    Wydaje mi się że mikrokontroler powinien pracować jako master. Dodatkowo znalazłem układ MCP2003-E/SN tylko nie wiem jak napisać program który by to obsługiwał w połączeniu z atmegą.
REKLAMA