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

BASCOM - Atmega128 + DS1503 - problem z SPI

enigmei 25 Lut 2010 09:59 1488 2
REKLAMA
  • #1 7747619
    enigmei
    Poziom 10  
    od kilku dni próbuje okiełznać magistrale SPI w polaczeniu z zegarkiem DS1503
    jest to gotowy zestaw - procesor z plytka, z RTC i flashem firmy propox MMmega02
    także elektronicznie na pewno wszystko jest ok, nóżke 33 - ERTC podłaczyłem sobie do portu A.6 i na niej robie CS

    jesli w BASCOMie w parametrach GUI połączenia SPI zaznacze HARDWARE lub software po ustawionych portach wszystko działa poprawnie

    jesli tylko w kodzie programu dodam linijke "świadomej konfigruacji" użyje polecenia config SPI (w róznych wariantach) to przestaje mi działać

    jak BASCOM ustawia magistrale SPI jak ustawione jest to tylko z poziomu menu ?chciałbym świadomie ustawiać parametry połączenia - googlałem i wszedzie tylko mozna zaleźć info że BASCOM i SPI to zwykle same problemy

    z góry dzięki za pomoc,
    Sławek
  • REKLAMA
  • #2 7748752
    Szucio
    Poziom 14  
    Dobra, ale na stronie maxim-ic.com nie ma żadnej informacji o zegarze DS1503, bo takowy chyba nie istnieje.
  • #3 7749236
    enigmei
    Poziom 10  
    sorry
    to układ dallasa
    DS1305 - literówka się wkradła RTC na SPI

    Dodano po 5 [godziny]:

    ok rozwiązałem problem
    istotone było słówko

    a cala linia
    
    Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Noss = 0 , Interrupt = On , Clockrate = 128 
    


    co ciekawe Polarity działa mi i LOW i HIGH ... nie doczytałem jeszcze wsumie jakie to ma znacznie

    okazało się, że znacznie tez ma ustawienie CS SET zaraz przed poleceniem i odczytem wyniku, a nastepnie i RESET, a początkowo wydawalo mi sie, że jak juz zrobie SET to moge pisac i czytać wiele polecen, a tylko na koncu powinienem zrobic RESET CS'a
    także temat uważam, za zamknięty
REKLAMA