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

pytanie_o_program ADMC401

greg84 07 Gru 2006 13:14 895 1
REKLAMA
  • #1 3304538
    greg84
    Poziom 15  
    Czesc, mam za zadanie zaprogramowac mikroprocek ADMC401, tak aby generowal trzy sygnaly PWM do sterowania 3 serwomotorami poprzez 3
    H_bridge. Program musi umozliwiac zmiane wypelnienia generowanych sygnalow sterujacych. Zamierzam uzyc do tego celu gotowego programu udostepnionego na stronie Analog Device, jednak program ten wymaga modyfikacji wlasnie w celu umozliwienia wprowadzania zmian wypelnienia.
    Przykladowy program z zalozenia pozwala na dwukrotne uaktualnianie wartosci wypelnienia wszystkich trzech sygnalow w ciagu ich okresu, momenty przerwan sa wyzaczane przez wewnetrzny sygnal sunchronizacji PWMSYNC. Jednak w tym przykladzie w momentach przerwan do rejestrow przechowujacych wartosci wypelnien sygnalow jest poprostu wpisywana pewna stala wartosc, ktora np odpowiada wypelnieniu 25%.
    Moj problem polega wiec na:
    - zadeklarowaniu zmiennej a wlasciwie bufferow w pamieci programu
    - zadeklarowaniu wejsc na portach PIO na ktore beda podawane wartosci z zewnatrz
    - skojarzenia tych bufferow z tymi portami
    - i na koncu uzycia nazwy bufferow w makrze ktore wylicza finalne wartosci wypelnien
    Moje pytanie do Was:
    - gdzie powinienem zadeklarowac te buffery, tzn w glownym pliku Main.dsp? czy w moze w plikach ktore sa dolaczone do niego to znaczy Main.h i PWM401.h?
    - gdzie powinienem zadklarowac wejscia na portach PIO, w ktorym pliku?
    - jak przypisac porty do bufferow?
    Bede bardzo wdzieczny za pomoc i podpowiedzi, zalaczam pliki zwiazane z analizowanym przeze mnie programem Double Update Mode,
    Pozdrawiam:)
  • REKLAMA
REKLAMA