Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 14 cze 2025, o 02:10


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 28 maja 2013, o 12:20 

    Pomógł: 0

    Walczę już dzisiaj pół dnia, a nawet ponad pół ;).
    Procesor sprawny, bo na poprzednich bibliotekach działa SPI, (tyle że są dla amtega644)
    Teraz jest Atmega32 konfig niby dobry, ściągnięty albo z PDF, albo z książki Mirka, żadna wersja nie chce mi działać
    Ewidentnie coś z SPI, puki nie nacisnę klawisza, dioda (debug ;)) miga, po naciśnięciu program staje......
    Main
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    CS5532.c
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    CS5532.h
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 maja 2013, o 12:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2013
    Posty: 568
    Zbananowany użytkownik

    Pomógł: 31

    Jak walczysz już pół dnia to kod pewnie jest poprawny. Sprawdź teraz połączenia, rezystory, itp. Ja ostatnio walczyłem z TWI i co się okazało że zamiast rezystorów 3k3 dałem 3R3 :)
    Sprawdź też fusebity, czy zegar dobrze ustawiony, czy JTAG wyłączony itp.

    _________________
    Und schreien

    Spring
    Erlöse mich
    Spring
    ...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 maja 2013, o 12:46 

    Pomógł: 0

    No połączenia mam na 100% dobre, bo jak pisałem na innym sofcie (dla MAX5231 działa) tj, SPI w ogóle startuje, a tu nic, nawet sie nie chce pojawić na SCK.......

    Zestaw ATB, sprawny, nic nie podłączone pod SPI, tj. tylko analizator stanów logicznych. Wgrywam w/w program nic, zero, zwis. Wgrywam biblioteke do MAX5231 działa.

    Ewidentnie błąd softu.

    A tak wyglądają przebiegi po resecie
    Obrazek



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 maja 2013, o 13:22 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    po pierwsze wyrzuć ze swoich funkcji SendSPI() tą linię:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    bo ona była że tak powiem demonstracyjnie - ale nie trzeba tego oczekiwania

    z tym że to nie jest powód tego problemu - nie mniej jednak strasznie spowalnia ci to transmisję SPI :(

    ----------------------

    druga sprawa - nie wiem jak tam ten twój układ ale coś mi się nie podoba co ty wyprawiasz z pinem CS ;) ..... tzn mogę się mylić ale zwykle CS gdy Slave nie jest wybrany jest w stanie wysokim, a jego wybór sprowadza się do podania stanu niskiego ... przed zapisem a po zapisie przywrócenie wysokiego. Ale jak mówię mogę się mylić - szczegóły masz w swojej nocie PDF scalaka. Chodzi mi o tą funkcję:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    czy nie powinno być tak???

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 maja 2013, o 13:26 

    Pomógł: 0

    No masz rację, ale i tak chwilowo nie wykorzystuje sterowania CSem ;).
    A program nadal się wiesza po wejściu do podprogramu np. CS5532_start_one, czy nawet testowego wysłania
    SendSpi(0xaa);

    Coś ewidentnie spieprzyłem.......

    Przed chwilą przetestowałem twoją lekcję z książki o SPI, no i tam działa, SPI naparza danymi aż miło.

    Du...pa robię od zera......



    Góra
      
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO