To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterowanie syntezą LM7001 z Arduino
#7
Tutaj jest wszystko jasne Pawle. Rozumiem całą istotę obliczania częstotliwości, w porozumieniu z komentarzami i pdf z LM7001 to jest czytelne.

Nawiązując do strony 6 noty LM7001 mamy rozrysowane przebiegi i sekwencje pojawiające się na liniach.

Rozpoczynamy transmisję - włączamy stan wysoki na CE, oraz funkcję Zegarek na CL - zrozumiałe. Po linii CL synteza wie gdzie leży jaki bit - i to jest w pełni czytelne.
Nie rozumiem jednak dlaczego w programie SQ1FTB po każdej sekwencji bitów jest wywoływana funkcja Zegarek.
No i wracając do Fpom.a

Pozycja bitu - okej, ale czy w Bascomie zmienne zawsze mają postać dwójkową? Nie znalazłem w programie żadnej funkcji zamieniającej wartość Freq czy Fpom na binarną.
Jeśli Fpom.a zwraca wartość bitu na danej pozycji to czy dla C można to zastąpić:

Kod:
unsigned char i;  
    unsigned char a = 00000001;  
      
    for(i = 0; i<9; i++){    
          a<<=1;  
    }

?

Czytałem gdzieś, że zamianę zmiennej w C można zrealizować maską. Mnożąc zmienną np. 4 przez maskę np. 0001 możemy określić wartość bitu.
Pozdrawiam, Artur

Cytuj


Wiadomości w tym wątku
Sterowanie syntezą LM7001 z Arduino - przez SP7EZG - 22-02-2017, 8:08

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości