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



Teraz jest 2 mar 2025, o 08:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 6 sie 2014, o 12:19 
Offline
Nowy

Dołączył(a): 05 sie 2014
Posty: 5
Pomógł: 0

Witam
Chciałbym podłączyć do procesora ATmega64 moduł ethernetowy. Moduł ten oparty na procesorze Wiznet W5100 miałby komunikować się z procesorem poprzez interfejs magistrali zgodnie z tym co producent przedstawia w karcie katalogowej której fragment zamieszczam poniżej:

Obrazek

W takim przypadku moduł można traktować jak pamięć zewnętrzą dlatego chciałem wykorzystać sposób podłączenia przedstawiony w nocie katalogowej procesora:

Obrazek

Moje pytanie - jak i gdzie podłączyć pin /CS z modułu? Nie wiem co powinienem z nim zrobić.
Myślałem żeby wykorzystać ostatnią, wolną linię adresową A15 do podłączenia z pinem /CS. Dodam, że moduł to jedyne urządzenie na tej magistrali, nie ma tam nic innego podłączonego. Procesor komunikuje się tylko z tym.

Przyznam szczerze, że nie do końca rozumiem funkcjonalności pinu /CS. Czy w każdym cyklu zapisu/odczytu danych musi on zmieniać swój stan? Czy jeśli na magistrali mamy tylko jedno urządzenie to można na stałe ustawić go w stanie aktywnym (podłączając do potencjału GND)?
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2014, o 13:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 715
Lokalizacja: Zielona Góra
Pomógł: 75

goose41 napisał(a):
Moje pytanie - jak i gdzie podłączyć pin /CS z modułu? Nie wiem co powinienem z nim zrobić.
Myślałem żeby wykorzystać ostatnią, wolną linię adresową A15 do podłączenia z pinem /CS. Dodam, że moduł to jedyne urządzenie na tej magistrali, nie ma tam nic innego podłączonego. Procesor komunikuje się tylko z tym.

Przyznam szczerze, że nie do końca rozumiem funkcjonalności pinu /CS. Czy w każdym cyklu zapisu/odczytu danych musi on zmieniać swój stan? Czy jeśli na magistrali mamy tylko jedno urządzenie to można na stałe ustawić go w stanie aktywnym (podłączając do potencjału GND)?


/CS to nic innego jak pin aktywujący układ (Chip Select) w twoim wypadku stanem niskim, czyli jak będziesz pod magistralę podłączał tylko jeden układ to możesz na stałe go podłączyć do GND - szczegóły musisz doczytać w nocie. Jak byś miał więcej układów podłączonych to musiał byś sterować dostępem każdego do magistrali za pomocą CS i MCU tak żeby nie było kolizji ;)


Autor postu otrzymał pochwałę

_________________
pozdrawiam
phill2k



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: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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