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

Atmega32 - PID(AVR221) Skalowanie int16_t na zakres 0-255 w Set_Input()

mgiro 02 Cze 2014 08:54 1638 1
REKLAMA
  • #1 13656343
    mgiro
    Poziom 22  
    Witam,

    Zaimplementowałem w moim mikorkontrolerze programowy PID korzystając z noty AVR221. Mam tylko problem z napisaniem kodu dla funkcji
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Funkcja pid_Controller() zwraca int16_t

    Czyli teraz powinienem wartości z zakresu -32768 do 32 767 przeskalować na 0- 255 ? Czy jest inny sposób?
  • REKLAMA
  • #2 14218487
    aero19000
    Poziom 10  
    Też buduję regulator według algorytmy Atmela na Atmega8 ale jeszcze do tego etapu nie doszedłem, jestem ciekaw jak to rozwiązałeś
REKLAMA