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



Teraz jest 29 mar 2024, o 09:09


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
Avatar użytkownika

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

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.

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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 9 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO