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.

ATmega128 - SPI Soft na PORTG

endrijj 19 Cze 2013 00:43 1116 3
  • #1 19 Cze 2013 00:43
    endrijj
    Poziom 9  

    Witam,
    Chciałem się dowiedzieć czy na Porcie G w ATmeta128 można zrobić programowe SPI ? W dokumentacji napisane jest, że Port G jest portem 5 bitowym. Czy można więc wysłać przez SPI zmienną 8 bitową ?

    Kod w Bascom:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    Dziękuję za odpowiedzi

    0 3
  • #3 09 Lip 2013 23:47
    endrijj
    Poziom 9  

    Witam,

    Dziękuję za odpowiedź. Przepraszam, że dopiero teraz odpisuję.
    Mam podłączony do atmega128 układ pga2310.
    Układ jest poprawnie zmontowany gdyż wcześniej działał poprawnie na atmega32. Teraz przełączyłem się na atmega128, przy wyżej wymienionej koniguracji SPI na porcie G.
    Gdy wysyłam wartość 127 do obu kanałów dzwięku nie ma.

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Gdy podbiję wartość do 128 pojawia się dzwięk ale tylko w jednym kanale. Gdy podbijam do maksymalnie 255 głośność nie rośnie tylko zostaje dalej na poziomie 128. Poniżej reprezentacja binarna

    127 = 1111111
    128 = 10000000
    255 = 11111111

    Podejrzewam, że może mieć to coś wspólnego z niepoprawnie wysyłanymi bitami przez portG


    Dziękuję za jakieś wskazówki
    Andrzej

    0
  • #4 22 Lip 2013 00:09
    endrijj
    Poziom 9  

    Witam,

    Pomogło chip erase.

    Pozdrawiam
    Andrzej

    0