Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PIC12F657 - Programowanie mikrokontrolera PIC12F675 i dziwne dzialanie

marek_tabak 07 Sie 2016 20:24 3009 5
  • #1 07 Sie 2016 20:24
    marek_tabak
    Poziom 14  

    Witam

    Od jakiegoś czasu programuje mikrokontrolery PIC12F675 do regulatorów silników szczotkowych w modelach RC.

    Zauważyłem ze niektóre z kontrolerów działają nie tak jak powinny.

    Ogólnie sprawa sprawa wygląda tak, że po podłączeniu zasilania do regulatora, ten uruchamia się, o ile drążek gazu w aparaturze znajduje się w neutrum ( środkowe położenia drążka ). W innym wypadku regulator nie uzbraja się i silnik nie reaguje na wychylenie drążka.

    A teraz do rzeczy.

    Czy jest możliwe żeby wewnętrzne oscylatory procesorów były tak rożne od siebie, że procesory, a raczej ich programy pracują inaczej ? (

    Objawia się to tym, że gdy są podłączone dwa silniki w katamaranie, i wychylam drążek gazu ... silniki nie startują w tym samym momencie i nie maja równych obrotów. Bywa tez tak, że gdy puszczam drążek gazu, jeden silnik się zatrzymuje , a drugi ciągle się obraca. Tak jak by program źle odczytał położenie drążka.

    A może to wina samego programowania PIC-a ?

    Uzywam programatora zbudowanego na podstawie tego linka :
    Link

    Oprogramowanie - WxPic
    Windows 10

    Bardzo proszę o porady

    Z góry przepraszam za niejasny wywód , ale nie bardzo wiem jak to lepiej opisać ...

    0 5
  • #3 08 Sie 2016 16:19
    JacekCz
    Poziom 36  

    marek_tabak napisał:

    ...
    Zauważyłem ze niektóre z kontrolerów działają nie tak jak powinny.

    ...

    Czy jest możliwe żeby wewnętrzne oscylatory procesorów były tak rożne od siebie, że procesory, a raczej ich programy pracują inaczej ? (

    ...

    A może to wina samego programowania PIC-a ?

    Uzywam programatora zbudowanego na podstawie tego linka :
    ...
    Oprogramowanie - WxPic
    Windows 10

    ...


    Dużo słów, treści niewiele w najważniejszym punkcie. Najważniejsze oprogramowanie o jakim może być mowa, to wsad. Jak wyczytuję opisy problemów, są zbyt powtarzalne aby LOSOWA sprawa tak wyglądała (np problemy podczas flashowania). Dziesiątki błędów w oprogramowaniu (=wsadzie) mogą być tej natury, że ujawniają się tylko z niektórych okolicznościach. To twój program, jakieś HEXy z netu czy jeszcze coś?

    Wypowiedź na bazie intuicji.

    0
  • #4 08 Sie 2016 17:50
    marek_tabak
    Poziom 14  

    Rozumiem ze można wykluczyć problem z programatorem i oprogramowaniem do niego ?

    0
  • #6 09 Sie 2016 09:36
    JacekCz
    Poziom 36  

    marek_tabak napisał:
    Rozumiem ze można wykluczyć problem z programatorem i oprogramowaniem do niego ?


    Wszystko w tym życiu jest możliwe. Ale jest bardzo mało prawdopodobne że pełne zaprogramowanie się odbyło, komunikaty były OK, a firmware jest w sposób powtarzalny uszkodzone. Prawdopodobieństwo spadku cegły w drewnianym kościele.

    EDIT: skąd Twoja auto-sugestia by przypuszczać wszystkie błędy ale nie w kodzie? Zamień jak piszą, i kod.

    0