Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ATmega32][C] - Przetwornik A/C i wysyłanie danych przez Bluetooth

06 Sty 2013 15:09 1299 2
  • Poziom 1  
    Witam serdecznie.
    Wykonuje projekt holtera EKG. Zmierzone napięcie chciałbym wysłać przez moduł bluetooth do komputera. Mój wzmacniacz ma pasmo 100Hz więc chce zastosować częstotliwość próbkowania 200 Hz.

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Na stronie Link
    znalazłem funkcje do wysyłania znaków

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Jednakże w kompilatorze(korzystam z Eclipse) pojawiają się błędy w funkcji USART_send. Zapewne przez nieodnalezione przeze mnie w dokumentacji rejestry UCSR0A i UDRE0. Czy mógłby mi ktoś poradzić jak zmienić tę funkcję lub udzielić rady odnośnie komunikacji UART przy okreslonej częstotliwości próbkowania?
  • Specjalista - Mikrokontrolery
    Jak zmienić: Zajrzeć w plik nagłówkowy i odnaleźć właściwe nazwy rejestrów i bitów.

    Komunikacja praktycznie nie ma związku z częstotliwością próbkowania, musisz tylko zadbać o to, żeby czas przesyłania próbki nie był dłuższy niż okres próbkowania (o ile wysyłasz każdą próbkę na bieżąco).
  • Poziom 13  
    Kod był pisany na mikrokontroler który miał prawdopodobnie 2 USARTy a w ATmedze 32 jest 1 więc jeśli reszta jest dobrze to wystarczy pousuwać zera z nazw rejestrów ;)