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

Pomiar częstotliwości, napięcia, transmisja SPI atmega16

bubu2606 28 Gru 2011 18:54 1189 1
  • #1 28 Gru 2011 18:54
    bubu2606
    Poziom 15  

    witam:) mam problem z programem dotyczącym pomiaru częstotliwości i napięcia oraz transmisji pomiędzy AVR po SPI, chciałbym się poradzić i uzyskać wskazówki w jaki sposób sprawnie to zrobić,
    dysponuję następującymi przerwaniami
    pomiar częstotliwości

    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    wynik wyświetlam na wyświetlaczu za pomocą
    displ=((impulsy<<8)|tcnt)*100665/100000;
    ultoa( displ, Buffer, 10 );

    pomiar napięcia za pomocą przetwornika ADC
    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    komunikacja SPI służy do transmisji pomiędzy dwoma AVR

    czy muszę poszczególne odczyty i komunikację uzależnić w jakiś sposób od np timera aby mi to dobrze działało czy w inny sposób to zrealizować można??
    dodam że planuję komunikację tego mastera z komputerem za pomocą UART

    proszę o komentarze i wskazówki :)

    0 1
  • #2 31 Gru 2011 10:40
    bubu2606
    Poziom 15  

    chce zrealizować następujący algorytm

    uruchomienie programu
    w przerwaniu pomiar częstotliwości
    pomiar napięcia
    wysłanie danych po SPI do slave
    komunikacja z PC poprzez UART - przerwania

    0