ATNEL tech-forum
https://forum.atnel.pl/

TEA5767
https://forum.atnel.pl/topic19178.html
Strona 1 z 1

Autor:  BARVX [ 13 wrz 2017, o 10:26 ]
Tytuł:  TEA5767

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

Autor:  jacekk232 [ 13 wrz 2017, o 14:19 ]
Tytuł:  Re: TEA5767

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.

Autor:  BARVX [ 14 wrz 2017, o 10:51 ]
Tytuł:  Re: TEA5767

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

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/