logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8 - Komunikacja po SPI z DAC LTC1257 - dziwna reakcja

damiani22 12 Mar 2013 02:33 2238 3
REKLAMA
  • #1 12049264
    damiani22
    Poziom 16  
    Mam problem ze skomunikowaniem Atmegi8 z DAC LTC1257. Korzystając z dokumentacji sumiennie ustawiłem co potrzeba. Oto kod mojego testowego programu:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Docelowo są 3 DAC stąd cs1-3, reakcja jest taka sama niestety. Na wyjściu jest albo maksymalne albo minimalne napięcie wyjściowe. Opis co po kolei starałem się umieścić w komentarzach. Mam nadzieję, że widać o co chodzi.
    Przebiegi czasowe dla DAC:
    Atmega8 - Komunikacja po SPI z DAC LTC1257 - dziwna reakcja Atmega8 - Komunikacja po SPI z DAC LTC1257 - dziwna reakcja

    Cała dokumentacja:
    DAC:
    http://cds.linear.com/docs/en/datasheet/1257fc.pdf
    Atmega:
    http://www.atmel.com/images/doc2545.pdf

    Co robię nie tak? Początkowo myślałem, że któraś zmienna jest nadpisywania ponad swój zakres ale to wykluczyłem. Co jeszcze może być nie tak? Z góry dzięki za każdą sugestie.
  • REKLAMA
  • Pomocny post
    #2 12057068
    slx
    Poziom 19  
    Jako podpowiedź rozwinięcie nazwy pinu MISO - MasterInputSlaveOutput - który układ u ciebie jest master, a który slave.
  • REKLAMA
  • #3 12057148
    damiani22
    Poziom 16  
    Atmega8 jest jako master, DACe jako slave, oczywiście wejścia DATA_IN DACów są podłączone do MOSI w Atmedze
    Dzięki za pomoc ale to nie to :/

    edit:
    slx napisał:
    Jako podpowiedź rozwinięcie nazwy pinu MISO - MasterInputSlaveOutput - który układ u ciebie jest master, a który slave.

    Kurcze teraz zajarzyłem o co Koledze chodziło - ustawiałem jako wyjście MISO a nie MOSI ;) Do niedzieli jestem na wyjeździe ale jak tylko wrócę to się wyjaśni czy to tylko to. Jeszcze raz dzięki! ;)
  • Pomocny post
    #4 12057706
    lelekx
    Poziom 30  
    Zamień
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    na
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA