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

Dlaczego uzyskuję taką wartość? Pomiar ADC za pomocą Timera.

solark 25 Mar 2018 19:48 801 1
REKLAMA
  • #1 17127377
    solark
    Poziom 9  
    Witam Wszystkich

    Niedawno wszedłem w posiadanie układu do pomiaru EMG takiego jak ten :
    https://www.dfrobot.com/wiki/index.php/Analog_EMG_Sensor_by_OYMotion_SKU:SEN0240
    Jednak przy pomiarze ADC coś jest nie tak więc bardzo proszę Was o pomoc

    Ułożyłem sobie taki kod a w zasadzie przerobiłem dostępne biblioteki z Arduino na kod dla mikrokontrolera (używam Eclipse):
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    plik nagłówkowy :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    i main.cpp :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Bardzo proszę o podpowiedz co robię źle z tym kodem
    Otóż owszem Pomiar na ADC działa jednak gdy wyśietlam wartość
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    to wynosi ona około 500 i niewiele się zmienia
    Natomiast układ daje na wyjściu od 0 do 3V Ja mam napięcie odniesienia 2,56 a podaje wyjście układu na dzielnik rezystorowy tak żeby osiągnąć te 2,56
    Skąd więc w spoczynku mam wartość 500?
    W każdym razie widzę że układ działa bo w czasie aktywności mięśni cyfry się zmieniają ale są one z kosmosu i nie wiem co się dzieje.
    Bardzo mi zależy na poprawnym działaniu tego układu więc bardzo proszę o pomoc
    pozdrawiam
    Arek
  • REKLAMA
  • #2 17128741
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA