Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Karta sieciowa AVR problem z wyprowadzeniami

czajnikx 22 Kwi 2012 19:06 1339 7
  • #1 22 Kwi 2012 19:06
    czajnikx
    Poziom 13  

    Witam. Zamierzam zbudować sobie kartę sieciową dla avr-ów tylko mam problem ze zrozumieniem podłączenia karty sieciowej do układu wykonawczego. Rozumiem że komunikacja odbywa się przez ISP czyli ruch w dwóch kierunkach. Czy któryś z forumowiczów mógł by mi to wytłumaczyć w zrozumiały sposób
    link do karty sieciowej avr by Duch__]Link

    0 7
  • #2 22 Kwi 2012 19:11
    tmf
    Moderator Mikrokontrolery Projektowanie

    Przez SPI ale tylko z kontrolerem ethernetu. Sama komunikacja to TCP/IP oczywiście, w dodatku większość będziesz musiał sam oprogramować. Zacznij od studiowania noty katalogowej układu ENC28J60 i poczytania trochę na temat TCP/IP. Jeśli cię to nie zniechęci to zadaj konkretne pytania i może się coś ruszy.

    0
  • #3 22 Kwi 2012 20:36
    czajnikx
    Poziom 13  

    Zastanawiam się nad wykorzystaniem modułu Wiznet tylko co dalej. Na początek chciałbym standardowo przez lan włączyć/wyłączyć diodę. Następnie urządzenie miało by pingować określone adresy ip i w razie braku odpowiedzi rozewrzeć przekaźnik

    0
  • #4 22 Kwi 2012 21:23
    mirekk36
    Poziom 42  

    Zamiast Wiznetu (chociaż to też nie jest zła opcja) - weź sobie zajrzyj na stronkę tuxgrapgics.org i na projekty ethernetowe z udziałem procków typu nawet ATmega88 !!! to się zdziwisz że na takich pikusiach a już możesz robić to o czym tu piszesz ;) .... oczywiście scalak ENC28J60 ... masz tam gotowe przykłady i opracowany przez nich całkiem przyjemny stosik TCP

    0
  • #5 22 Kwi 2012 21:26
    gaskoin
    Poziom 38  

    Tylko ten stos jest ciutkę ograniczony. Funkcjonalność ma prawie taką jak stos UDP :) Ale jakiś prosty serwer daje radę.

    0
  • #6 22 Kwi 2012 22:32
    mirekk36
    Poziom 42  

    gaskoin napisał:
    Tylko ten stos jest ciutkę ograniczony. Funkcjonalność ma prawie taką jak stos UDP :) Ale jakiś prosty serwer daje radę.


    No a rzeczywiście do migania diodą, załączania przekaźnika czy kilku przekaźników i takich tam prostych czynności to rzeczywiście zaraz potrzebny jest nieograniczony stos ;)

    Nie wspomnę już że stawianie serwerów na AVR'kach to lekkie nieporozumienie ;) - jak już to posługiwanie się jakimś klientem.....

    reasumując - do takich celów nie potrzeba nic zaraz dużo lepszego - chodzi o to żeby można było szybko i łatwo zacząć - a później to sobie można wgryzać się już dalej i stawiać serwery ale na mocniejszych prockach.

    0
  • #7 23 Kwi 2012 16:27
    czajnikx
    Poziom 13  

    Według mnie najsensowniej do samej nauki oraz prostych początkowych układów mogę chyba nabyć kartę Wiznet. Tylko czy karta jest zaprogramowana jeżeli nie to czy usbasp da rade ją zaprogramować. Na znanym serwisie aukcyjny jest także MODUŁ ETHERNET NA UKŁADZIE ENC28J60 ARDUINO czy może dla samej nauki lepiej zaopatrzeć sie w niego

    0
  • #8 23 Kwi 2012 17:11
    tmf
    Moderator Mikrokontrolery Projektowanie

    Wiesz, jak na początki to sobie wybierasz coś naprawdę ambitnego. Kup najpierw jakiś prosty zestaw uruchomieniowy, do którego jako moduł dołączysz ENC28j60, bo sądząc z tego o co pytasz o mikrokontrolerach nie masz bladego pojęcia i porywasz się z motyką na słońce. Nie odbierz tego źle, moim celem nie jest nikogo zniechęcać, ale warto urealnić trochę swoje zapatrywania :)

    0