Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

PWM input capture>>>

Ostatnio zmodyfikowano 2017-02-22 14:56
Autor Wiadomość
robo1973
Temat założony przez niniejszego użytkownika
PWM input capture>>>
» 2017-02-21 19:52:06
Cześć!!!
Potrzebuję pomocy /najlepiej program albo przykład/ Chcę wyjściem PWM z odbiornika https://abc-rc.pl/spektrum-ar6100e#axzz4YsDQpX8u załączyć dowolny port na procesorze ATXmega128A3U
RC PWM - 50 HZ impuls od 1 do 2ms
Pozdrawiam i z góry dziękuję za pomoc

Coś tam kombinuję////
TCCR1A = 0;
    TCCR1B |= (1<<CS11);    //Preskaler 8
    TCCR1B|=(1<<ICES1);     //Rozpoczęcie zboczem narastającym
    TIMSK |=(1<<TICIE1);    //Zezwolenie na przerwanie Input Capture




ISR(TIMER1_CAPT_vect)//przerwanie ICP do ECHO
{
static uint16_t LastCapture;

if( !(TCCR1B & (1<<ICES1)) ) PulseWidth = ICR1 - LastCapture;
LastCapture = ICR1;

TCCR1B ^= (1<<ICES1); //zmiana zbocza
}



Jeżeli na kanale/wyjściu 1/ odbiornika RC pojawi się PWM to chciałbym aby na porcie procesora pojawiła się 1, którą już dalej załączę silnik
Sterując drąkami aparatury RC /4 kanały/ chce sterować 4 silnikami 
P-158118
mateczek
» 2017-02-21 21:01:12
PWM to sterowanie ala analogowe. Więc dostajesz wartość płynnie zmieniającą się od 0 do VCC. Chcesz by mikro-kontroler zmierzył ci współczynnik wypełnienia?? Układy czasowo-licznikowe umożliwiają pomiar szerokości impulsu. A taki PWM możesz po przepuszczeniu przez filtr RC dać nawet na wejście analogowe mikro-kontrolera.

Tu nie jest forum AVR więc wątpię, by znalazła się większa grupa ludzi obcykanych z tego typu sprzętem, na bieżąco i na tyle by z palca rozeznać się w rejestrach AVR-ka i kawałkach kodu, który wkleiłeś.  
P-158121
mokrowski
» 2017-02-22 14:56:44
Np. tu możesz skrobnąć i Ci pomogą microgeek.eu
P-158128
« 1 »
  Strona 1 z 1