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

Sterowanie serwem czyli jaki timing dla serwa ma być

Gorandi 17 Maj 2012 22:08 3808 13
  • #1 10908475
    Gorandi
    Poziom 9  
    Witam
    Napisałem taki program do sterowania serwem na ATMege 8.
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Do takiego schematu (schemat na szybko żeby oddać o co chodzi).
    Sterowanie serwem czyli jaki timing dla serwa ma być
    Korzystam z serwa TG9e i pytanie moje brzmi jakie są czasy do ustawienia 0,90,180 stopni albowiem wyczytałem że 1, 1.5 , 2 ms jak również że 0.388 , 1.264 , 2.14 ms i powiem że w obu ustawieniach nie działa. Nie wykluczam że sam coś zrobiłem źle.
  • #2 10908543
    dondu
    Moderator na urlopie...
    Witaj.

    Po pierwsze załączaj pliki graficzne prawidłowo z podwieszonym na każdym forum jako pierwszy tematem dodatkowo zaznaczonym na czerwono.

    Po drugie Twój schemat:
    Sterowanie serwem czyli jaki timing dla serwa ma być
    jest nieprawidłowy więc zapoznaj się dokładnie z tym artykułem: Minimalne podłączanie pinów mikrokontrolera

    Po trzecie program:
    - wklej cały program, a nie tylko fragment (wtedy go sprawdzę),
    - używaj funkcji _delay_ms() i _delay_us(),


    Dla Twojej pewności:
    Sterowanie serwem czyli jaki timing dla serwa ma być
  • #3 10908594
    Gorandi
    Poziom 9  
    Ale program jest cały, mam dodać biblioteki ? i rysunku nie rozumiem.
  • #4 10908629
    dondu
    Moderator na urlopie...
    Gorandi napisał:
    ale program jest cały, mam dodać biblioteki ?

    Nie jest cały - brak tego co na początku, czyli jak linkujesz biblioteki?

    Gorandi napisał:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    No chyba, że ich nie linkujesz :)
    (bibliotek nie załączaj).


    Gorandi napisał:
    i rysunku nie rozumiem

    https://www.elektroda.pl/rtvforum/topic2053101.html
  • #5 10908697
    Gorandi
    Poziom 9  
    dałem ctrl+a,ctrl+c ,ctrl+v z mojego programu chodziło mi o to że nie rozumiem co jest na rysunku który zamieściłeś ten dla mojej pewności

    Zdanie zaczyna się z dużej litery a na końcu stawia się kropkę. Popraw.
    Dar.El
  • #6 10908710
    dondu
    Moderator na urlopie...
    Gorandi napisał:
    dałem ctrl+a,ctrl+c ,ctrl+v z mojego programu

    Jeżeli to piszesz o programie, to znaczy, że nie masz bardzo istotnych jego fragmentów, o którym napisałem wyżej.
    Wklej komunikaty z kompilacji.


    Gorandi napisał:
    .. nie rozumiem co jest na rysunku który zamieściłeś ten dla mojej pewności

    On pokazuje prawidłowe czasy impulsu w zależności od tego jak serwo chcesz kręcić, a co do których miałeś wątpliwości.


    EDIT:
    Widzę że podmieniłeś program w pierwszym poście - przyglądnę się mu.
    Gdzie ustawiasz zegar i czy masz prawidłowo ustawiony + fusebity?

    Popraw schemat i swój układ - od tego zacznij, zgodnie z linkiem który Ci podałem.
  • #7 10908752
    Gorandi
    Poziom 9  
    TCCR1A i TCCR1B to ustawienie zegara przynajmniej tak to rozumiem, fusy są dobrze bo to już ustaliłem jak je ustawić robiąc pilota którego również komentowałeś
  • #8 10908772
    dondu
    Moderator na urlopie...
    Gorandi napisał:
    TCCR1A i TCCR1B to ustawienie zegara przynajmniej tak to rozumiem, fusy są dobrze bo to już ustaliłem jak je ustawić robiąc pilota którego również komentowałeś

    Zrób to co napisałem tłustym drukiem, a ja za parę minut sprawdzę program.
  • #9 10908784
    Gorandi
    Poziom 9  
    schemat do działania nie ma znaczenia obecny ponieważ czy poprawie go tak do formy perfekcyjnej czy nie to i tak wiem że obecny działa na 100 % potrzebuje pomocy w kodzie a nie w schemacie

    Zdanie zaczyna się z dużej litery a na końcu stawia się kropkę.
    Dar.El
  • #10 10908806
    dondu
    Moderator na urlopie...
    Gorandi napisał:
    schemat do działania nie ma znaczenia obecny ponieważ czy poprawie go tak do formy perfekcyjnej czy nie to i tak wiem że obecny działa na 100 % potrzebuje pomocy w kodzie a nie w schemacie

    W takim układzie skoro chcesz na Piekielnych schodach stać, to trać czas samemu.
    Gdybyś jednak zmienił zdanie, to przeczytaj artykuły z działu Zasilanie i zakłócenia
    i wtedy wrzuć poprawiony schemat i zdjęcia Twojego układu.
  • #11 10908812
    Gorandi
    Poziom 9  
    Czyli rozumiem że ani nie jesteś w stanie mi powiedzieć jakie są te czasy, ani napisać że kod jest zły lub dobry bo nie mam schematu tak jak chcesz pomimo że mam ciągły kontakt z elektrykiem który mówi że to jest dobre ? (Spodziewam się odpowiedzi TAK lub NIE )
  • #12 10908820
    dondu
    Moderator na urlopie...
    Gorandi napisał:
    ... pomimo że mam ciągły kontakt z elektrykiem który mówi że to jest dobre ?

    Jeżeli Twój elektryk jest także elektronikiem i wie więcej niż ja, to proszę bardzo niech Ci pomoże - może się od niego czegoś nauczę :)
  • #13 10908832
    Gorandi
    Poziom 9  
    Najwyraźniej tak
  • #14 10908933
    excray
    Poziom 41  
    Nie używaj żadnego z trybów powyżej 7. Tryby z WGM13=1 działają dobrze tylko w pdf'ie producenta. Bo w realu bywa różnie.
REKLAMA