Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 18 kwi 2024, o 15:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
 Tytuł: TEA5767
PostNapisane: 13 wrz 2017, o 10:26 
Offline
Użytkownik

Dołączył(a): 27 gru 2016
Posty: 28
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Napisałem program który ma sprawdzić czy moduł działa dla jednej częstotliwości, ale po wgraniu programu słychać same szumy. . Częstotliwość stacji 106,7 Mhz PLL = 13 052 dla high side injection. Moduł połączyłem jak na schemacie.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: TEA5767
PostNapisane: 13 wrz 2017, o 14:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Spróbuj wysłać dane do odbiorniczka na piechotę w taki sposób
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wydaje mi się, że źle wysyłasz dane.
Ciało oryginalnej funkcji write_buf wygląda tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Zobacz co doleci do odbiorniczka po takim wywołaniu tej funkcji
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Po rozkazie startu zostanie wysłany adres TEA5767 (192). Następnie zostanie wysłany bajt o wartości zero, który zostanie potraktowany jako pierwszy bajt danych. A potem w pętli wysłane zostaną cztery bajty począwszy od wartości w bufor[0]. Z tego co pamiętam to do TEA5767 trzeba za każdym razem wysłać wszystkie pięć bajtów.

W twoim przypadki do odbiorniczka doleci taki układ bajtów
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ja w swoim kodzie używam takiej funkcji do wysyłania
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A potem w kodzie tak ją wywołuje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

TEA5767_write_reg to tablica mająca pięć elementów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: TEA5767
PostNapisane: 14 wrz 2017, o 10:51 
Offline
Użytkownik

Dołączył(a): 27 gru 2016
Posty: 28
Pomógł: 0

Dzięki pomogło. Ja myślałem, że TWI_write(adr); to od którego adresu chcemy zaczynać zapisywać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO