Skocz do zawartości

voidtec

Użytkownicy
  • Zawartość

    1
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O voidtec

  • Ranga
    1/10
  1. 1024 => 5V 1 => x 1024x = 1*5 x = (1*5V)/1024 = ~0,0049V A napięciu 5V nie odpowiada wartość 1023? Więc zamiast: napiecie = odczytanaWartosc * (5.0/1024.0); //Przeliczenie wartości na napięcie nie powinno być 5.0/1023.0 ? Owszem, wartości jest 1024, ale 0 reprezentuje zero, więc przedziałów między nimi jest 1023. Analogicznie, gdyby przetwornik był 2 bitowy czyli od 0 do 4 to 1=>1,67. 0=>0V 1=>1,67V 2=>3,33V 3=>5V Gdyby liczyć wg Twojego wzoru to by wyszło: 1=> 5/4=1,25 i by się mapowało: 0=>0V 1=>1,25V 2=>2,5V 3=>3,75V Czyli chyba bęłdnie, albo ja czegoś nie rozumiem. Zresztą widzę, że w kodzie w komentarzach ludzie też obliczają dzieląc przez 1023
×
×
  • Utwórz nowe...