logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Alarm sterowany przez LAN na: RTL8019AS czy ENC28J60

karolczyzycki 27 Paź 2009 09:02 3632 9
  • #1 7180136
    karolczyzycki
    Poziom 20  
    Witam, na którym ukłądzie najlepiej zrobić zdalne sterowanie przez LAN?
    Chcę do Attiny2313 lub Atmegi32 podłączyć któryś z tych układów.
    W projektach które oglądałem najczęściej wykorzystywane były:
    Cytat:
    ENC28J60
    Kontroler Ethernet z interfejsem SPI do 10 Mb/s. Zgodny ze standardem IEEE 802.3, 1 port 10BASE-T z automatyczną detekcją i korekcją polaryzacji, praca w trybie Full i Half-Duplex. Automatyczne: retransmisja w przypadku kolizji, generacja CRC, odrzucanie uszkodzonych pakietów. Napięcie zasilania od 3,14 do 3,45 V, max. zegar 25 MHz, zgodność z technologią TTL, zakres temperatur pracy od -40°C do +85°C. Obudowa SOIC28.


    Cytat:
    RTL8019AS
    Jednoukładowy IEEE 802.3 kontroler Ethernetowy z magistralą ISA :
    - Napięcie zasilania 5V
    - Wewnętrzna pamięć SRAM o pojemności 16 kbajtów
    - Programowane funkcję transmisyjne i odbiorcze redukujące obciążenie CPU
    - Pełen duplex
    - Obsługo 4 diod LED z programowalnym wyjściem

    Nie wiele mi mówią takie opisy. Ale wydaje mi się że jak do zwykłego sterowania jakimiś wyjściami to wystarczy: ENC28J60
  • #2 7180953
    mirekk36
    Poziom 42  
    O ATtiny2313 zapomnij do tego typu projektów ;) i to całkowicie

    można wystartować od co najmniej ATmega8

    zajrzyj tutaj:

    https://www.elektroda.pl/rtvforum/topic1388652.html

    masz tam przykład rozwiązania takiej karty sieciowej do procka - dzięki temu można zrobić wiele różnych projektów sterowania przez LAN
  • #3 7186063
    karolczyzycki
    Poziom 20  
    Do sterowania taką kartąwystarczy np. atmega8.
    A w jakiej postaci przychodzą dane z sieci? (tzn. co przykładowo trzeba wysłać żeby na SPI coś się pojawiło? musi być IP, i co dalej?)
    Jeśli wysyłam po SPI ( bo tak jest podłączony procek z kartą) to jak odczytać dane na komputerze?
  • #4 7186133
    slomo
    Poziom 18  
    Dane przychodzace z sieci sa zapisywane w buforze odbiorczym kontrolera.Odczytywanie danych na komputerze zalezne jest od tego jakie uslugi implementujesz w warstawie aplikacji.Polecam zapoznac sie z pojeciem stosu Tcp/Ip bo bedzie ci takowy potrzebny.

    pz
  • #5 7186144
    karolczyzycki
    Poziom 20  
    Ale czy ten scalak nie ma obsługi tego stosu? muszę to sam programowo załatwiać?
  • #6 7186413
    slomo
    Poziom 18  
    Niestety nie ma>Jezeli potrzebujesz układu ze sprzetowym stosem to przejrzyj oferte firmy Winzet

    pz
  • #7 7186607
    mirekk36
    Poziom 42  
    karolczyzycki napisał:
    Ale czy ten scalak nie ma obsługi tego stosu? muszę to sam programowo załatwiać?


    jak kolega zajrzy sobie na stronkę tuxgraphics.com

    poczyta sobie artykuły o tym co autor zrobił tzn jakie urządzonka i sterowanie za pomocą zwykłej ATmegi8

    gdy kolega poprzegląda sobie kody programów - gdzie są gotowe biblioteki do obsługi tego scalaka to przestanie podchodzić do tego tematu jak do jeża

    zapewniam, że jest to proste jak drut - nawet nie chcąc się zagłębiać w szczegóły protokołów wystarczy tylko co nieco przerobić kod na swoje potrzeby i po zawodach

    ale z drugiej strony - na tym się zwykle nie kończy ;) bo po krótkiej zabawie z tymi kodami okazuje się, że warto samemu dalej pogrzebać i przychodzą kolejne ciekawe pomysły i chęć dogłębniejszego poznania tego tematu

    poczytaj sobie o :

    - sterowaniu przekaźnikiem przez LAN
    - sterowaniu LCD przez LAN
    -stworzeniu nawet prostego serwerka HTTP z możliwością prezentacji zbieranych danych w procku

    i wiele innych

    banalnie proste - oczywiście wszystko w C jest na tej stronce

    a gdybyś chciał w Bascomie to też jest to możliwe
  • #9 7187788
    mirekk36
    Poziom 42  
    no ten link do mojego tematu to właśnie dokładnie aplikacja ENC28J60 z tego schematu o którym piszesz. Ważne jest tylko aby kupić dobre gniazdko z transformatorkami w środku. Poczytaj tamten temat - zobacz, że niektórzy takie gniazdka mają z odzysku ze starych płyt głównych itp

    wtedy koszt całości - to będą jakieś grosze - a nie 70-80zł jak pokazałeś w linkach

    zanim jednak kupisz to na prawdę poczytaj i przeanalizuj te projekty z tuxgraphics - czy trafiają do ciebie - czy rozumiesz kod

    jeśli nie to dopytaj co i jak

    Odnośnie tego układu RTL ja się nie wypowiem bo na nim akurat nic nie robiłem. Natomiast wiem, że ENC28J60 działa wyśmienicie i z pełną odpowiedzialnością mogę polecić do prostych zastosowań szczególnie te projekty z tuxgraphics

    poczytaj tylko też sobie - o tym jak ja rozwiązałem taktowanie procesora i dopasowanie napięć (bo moja płytka zasilana jest ładnie +5V) a nie 3,3V tak jak sam scalak - to dosyć ważne
  • #10 7227229
    karolczyzycki
    Poziom 20  
    Nie bardzo rozumiem co oznacza stos TCP/IP w AVRach.
    Kod tego stosu jest w głównym kodzie?
    Tzn jeśli napisać program w bascomie (do program alarmu już mam) to stos też musi być w bascomie?
REKLAMA