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.

TDA8425 Atmega32 - Brak komunikacji I2C Atmega32 z TDA8425 [c]

Kierat90 06 Mar 2013 21:51 1947 5
  • #1 06 Mar 2013 21:51
    Kierat90
    Poziom 2  

    Witam!
    Mam problem z komunikacja pomiędzy TDA8425 a Atmega 32. Napisałem program jednak układ nie reaguje na komendy I2C. Wymieniłem już układ na nowy i to nic nie pomogło. Wszystkie elementy są sprawne, zarówno wzmacniacz jak i Atmega. Na wyświetlaczu wyświetla się, że niby wysłano te 3 bajty do komunikacji ale jednak muzyka nie gra. Wstawiam kod programu może po prostu tu jest jakiś mały błąd. Proszę o pomoc może ktoś miał podobną sytuacje. To co jest w komentarzach jest starą próba komunikacji I2C.

    Kod: c
    Zaloguj się, aby zobaczyć kod
    [/code]

    0 5
  • #2 07 Mar 2013 10:15
    Mol
    Poziom 30  

    Szynę podciągnąłeś opornikami do plusa ?

    0
  • #3 07 Mar 2013 14:01
    Kierat90
    Poziom 2  

    tak, SDC i SCL sa podciagniete 4,6k, widziałem gdzieś że też mogą być 3,3k ale to chyba nie to..

    0
  • #4 07 Mar 2013 16:24
    Mol
    Poziom 30  

    Niestety na C się nie znam , znalazłem mój stary program w Basicu na tego TDA ( miałem go kiedyś zrobiony ) niestety jest bez opisów , ale jakby ci to miało pomóc to mogę ci podesłać.

    0
  • #5 07 Mar 2013 17:21
    nproton
    Poziom 11  

    Nie pokazałeś całego kodu, nie wiem jak wygląda funkcja wysyłająca pi i2c?
    tu masz sprawdzone funkcje:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Sprawdź też jak wysyłasz adres urządzenia, musi mieć 8 bitów.

    0
  • #6 07 Mar 2013 21:18
    Kierat90
    Poziom 2  

    @Mol
    juz nie trzeba, ale dzieki :)

    @nproton
    wziąłem Twoje instrukcje troche dopisałem i poszlo, wielkie dzięki, TDA już działa :)

    0
  Szukaj w 5mln produktów