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 16 cze 2025, o 01:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
     Tytuł: Komunikacja TWI
    PostNapisane: 30 kwi 2012, o 15:09 
    Offline
    Użytkownik

    Dołączył(a): 27 mar 2012
    Posty: 511
    Lokalizacja: Sląsk
    Pomógł: 14

    Witam
    Potrzebuje by 2 mikroprocesory się komunikowały na zasadzie; Pierwszy wydaje komunikaty a drugi je odczytuje i tylko to.
    W książce jest rozdział o tym interfejsie ale tylko do komunikowania się z np. RTC EEPROM itp.
    A o komunikowaniu się między 2 procesorami nie ma.
    Tak wiec od czego zacząć i co powinienem wiedzieć by przesyłać dane pomiędzy 2 scalakami (Atmega32-Atmega32)
    Proszę o pomoc
    Aha i to ma być interfejs przez TWI lub i2c a nie przez SPI (SPI użyje do czegoś innego)
    Będę bardzo wdzięczny za pomoc

    _________________
    Programowanie to styl życia :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2012, o 16:18 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Zasadniczo sprawa jest prosta :)
    jedna mega pracuje jako master , a druga jako slave , niemniej musisz sobie napisać bibliotekę , funkcję czy co tam chcesz
    do obsługi trybu slave I2C na medze , ale wiedz że będziesz miał schody w razi użycia innych peryferii łącznie z megami.

    Prościej i lepiej jest użyć do komunikacji miedzy prockami SPI lub UART , w przypadku SPI możesz bez szkody i zawieszeń transmisji używać wielu urządzeń jak :

    Procki, pamięci dataflash, czujniki mems i wiele innych bez żadnych kłopotów i problemów.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2012, o 18:23 
    Offline
    Użytkownik

    Dołączył(a): 27 mar 2012
    Posty: 511
    Lokalizacja: Sląsk
    Pomógł: 14

    Aha hmmm...
    Ale właśnie oto chodzi że przez SPI to procesor główny będzie ciągle odczytywał z karty SD dane i przesyłał je do 3 kolejnych atmeg które będą odpowiednio kręcić silnikami. To tak w skrócie :)
    Szybko to nie musi iść wiec użyje starego dobrego sposobu na pamięć EEPROM
    Czyli wszystkie atmegi są połączone z pamięcią eeprom główna atmega zapisuje dane do komórek a potem pozostałe odpowiednie je odczytują. To będzie dobry pomysł. Często tak robiłem by skomunikować kilka procesorów i zawsze działało.
    Czyli temat rozwiązany
    Ale i tak dzięki
    Będę wiedział na przyszłość jak najlepiej komunikować :)

    _________________
    Programowanie to styl życia :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2012, o 18:48 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    ale jakie ma to znaczenie ?? kolego używam na SPI jednocześnie SD i DataFlasha i 2ch memsów i nic niczemu nie przeszkadza :) , a wierz mi rejestracja parametrów lotu to nie banalne projekty ... i zero problemów mam na SPI :)

    Poprzez eproma możesz sobie to realizować , ale bezpośrednio na TWI same schody

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2012, o 19:53 
    Offline
    Użytkownik

    Dołączył(a): 27 mar 2012
    Posty: 511
    Lokalizacja: Sląsk
    Pomógł: 14

    Aha
    Raczej z komunikuje przez eproma ale pomyśle o SPI.
    Z epromem ja się bawiłem sporo a przez SPI to był by 1 raz.
    Hmmm... najpierw spróbuje przez eprom a potem przez SPI i zobaczę które będzie lepsze.
    Tak więc dzięki za pomocne rady.

    _________________
    Programowanie to styl życia :D



    Góra
     Zobacz profil  
    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 14 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