Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Przekaznik sterowany przez LAN (RTL8019)

karma-zyn 30 Aug 2006 20:20 9792 28
Altium Designer Computer Controls
  • #1
    karma-zyn
    Level 11  
    Od kilku dni szukam jakiegos prostego i taniego patentu na sterowanie przekaznikiem przez lan. Chodzi o wlaczenie przez siec konsoli Xbox. Skrzynka nie posiada funkcji wake-on-lan a wielu uzytkownikow twierdzi ze przydalo by sie.

    Narazie zorientowalem sie ze chodzi o napisanie programu na mikrokontroler polaczony z RTL8019 i zbudowanie interfejsu który sterowal by np przekaznikiem. Trafilem na rozwiazania Propox, po pierwsze tanie to one nie sa a po drugie moja wiedza jest niewystarczajaca by zrealizowac projekt.

    Niestety moge jedynie rzucic pomysl o wskazowki odnosnie ralizacji prosze czytelnikow forum.
    Pozdrawiam
  • Altium Designer Computer Controls
  • #2
    Dar.El
    Level 40  
    Witam
    W kablu sieciowym są dwie skrętki nie wykorzystane przez które możesz sterować załączaniem i nie tylko :D .
  • #3
    karma-zyn
    Level 11  
    Metoda po kablu odpada - zero podobienstwa do rozwiazania WOL.
    Chodzi o to by serwer plikow zrobiony na Xboksie odpalac zdalnie nawet przez internet wysylajac odpowiedni pakiet.
  • Helpful post
    #4
    starob
    Level 28  
    79pln za moduł przy cenie detalicznej samego RTL.. ok 50pln to dużo??
    Nie masz wiedzy to niestety musisz to zlecić - wtedy to będzie drogo.
    Dla jednego przekażnika nie warto.
    Znajdz zastosowanie dla jeszcze kilku wtedy cena jednostkowa spadnie i może zacznie się opłacać.
    Mogę zrobić coś takiego.
    A może posterować przez telefon?
  • #5
    karma-zyn
    Level 11  
    a moze cos na bazie IgorPlug-UDP?
  • Altium Designer Computer Controls
  • #6
    wladi.klimek
    Level 18  
    karma-zyn Potrzebujesz:

    - urzadzenia (jedna - kilka sztuk)
    - projektu (schamat i wsad do procka)
    - projektu z prototypem
    - pomyslu jak to zrobic
    ??

    Na kazdy punkt moge pomoc, okresl tylko cel.
  • #7
    karma-zyn
    Level 11  
    Najlepszy bylby projekt - schemat i wsad do procka.
    Pewnie na takiego gotowaca nie ma co liczyc czyli prosze o wskazowki ktore doprowadza mnie do celu.

    Docelowo chcialbym wrzucic te rezwiazanie na forach zwiazanych z Xboxem - czyli dzialalnosc non profit ;)

    Co do wykorzystania IgorPlug-UDP - juz dzoczytalem ze to tylko odbiornik :(
  • Helpful post
    #8
    wladi.klimek
    Level 18  
    Na gotowy projekt mozesz liczyc o ile chcesz za niego zaplacic, jesli nie i tak mozesz liczyc na pomoc i rady.

    Na poczatek zalozenia:
    - czy napewno chcesz sie ograniczyc tylko do sterowania przekaznikiem? Latwo i tanio bedzie zawrzec tam dodatkowe funkcje (temperatura, napiecie, wiecej przekaznikow, ...) - moze warto to wykorzystac.
    - czy dostep do sterownika ma byc otwart czy zabezpieczony w jakis sposob (haslo, tablica MAC uprawnionych komputerow, itd.),
    - inne wazkie kwestie, ktore w tej chwili nie przychodza mi do glowy.

    Sprzet:
    - uC, wybierz oczywiscie taki, ktory znasz najlepiej i masz dobre narzedzia. Pamiec programu powyzej 8kB (moze nawet wiecej niz 16kB - zalezy co zechcesz w nim implementowac), 1kB RAMu spokojnie wystarczy.
    - kontroler ethernetu. Tu wybor masz w zasadzie dosc ograniczony RTL8019 i ENC28J60. Jeden i drugi dobrze udokumentowany, do pierwszego znajdzie sie wiecej gotowych bibliotek i przykladow ale dostepny jest w trudniejszej do lutowania obudowie - 100 nozek z rastrem 0,5mm. Ale jest to do zrobienia w warunkach domowych. Pozatym do kontrolera Microchipa tez widzialem juz gotowe, darmowe biblioteki.
    - reszta to pikus: tranzystor, przekaznik, najprostszy zasilacz no i oczywiscie trafo i gniazdo do ethernetu.

    Soft:
    Do takiego zastosowania, moim zdaniem, najlepszy bedzie stos TCP/IP o nazwie uIP. Maly i elastyczny, zaportowany na wiekszosc popularnych i mniej popularnych uC.

    Tak to mniej wiecej widze.

    Pozdrawiam.
    Bartek
  • #9
    _jta_
    Electronics specialist
    Chyba lepiej użyć gotowej karty sieciowej, niż montować z elementów - to jest sporo szukania części.
    A poza tym używaną kartę ISA można kupić za parę zł, a za części zapłacisz z 50. Lepiej żeby to była
    ISA, bo do tego jest dość prosta magistrala - interfejs do PCI jest dużo trudniejszy do zrobienia.

    Czy 1kB RAM-u wystarczy na stos TCP/IP - wątpię. TCP/IP raczej używa grubych dziesiątek kB.
  • #10
    wladi.klimek
    Level 18  
    _jta_
    Proponuje blizej zapoznac sie z zapotrzebowaniem stosu uIP na zasoby mikrokontrolera oraz z cennikami nawet krajowych dostawcow elementow. Rok temu mi takze dostep do ethernetu z poziomu malego procesorka wydawal sie bliski czarom. Jednak przy blizszym spotkaniu zagadnienienie okazuje sie latwe i dla ludzi.

    Pozdrawiam i zycze wiecej wiary.
    Bartek
  • #11
    _jta_
    Electronics specialist
    Fakt - http://www.sics.se/~adam/uip/size.html podaje podsumowanie użycia pamięci przez prosty serwer HTTP,
    i mu wychodzi nieco ponad 6kB kodu i prawie 1kB RAM-u dla uC AtmelAVR; wypada podziwiać autora uIP!

    Aha, w tym nie ma sterownika karty sieciowej, i jego buforów - więc pewnie trzeba dodać 8kB kodu i 1kB RAM
    - zakładając, że mamy pakiety do 400 bajtów (dla takich obliczono rozmiary uIP dla tego serwera). Standard
    Ethernet-u przewiduje pakiety do 1.5k dla 10Mb/s i chyba 8k dla 100Mb/s - jeśli by się chciało takich używać,
    to oczywiście RAM-u trzeba kilkanaście razy więcej (dla tych 8k) - ale może nie trzeba tyle przesyłać?

    Informacja o twórcy uIP (czyli o tym, kogo jest za co podziwiać): http://en.wikipedia.org/wiki/Adam_Dunkels

    Co do karty, to chyba najlepiej poszukać jakiejś starej (ale sprawnej) NE1000 (8-bitowa, i są opisy).
  • #12
    wladi.klimek
    Level 18  
    Quote:
    Standard Ethernet-u przewiduje pakiety do 1.5k dla 10Mb/s i chyba 8k dla 100Mb/s - jeśli by się chciało takich używać, to oczywiście RAM-u trzeba kilkanaście razy więcej (dla tych 8k) - ale może nie trzeba tyle przesyłać?


    W przypadku urzadzenia jakie chce zbudowac Autor tego tematu napewno wystarczy te 400B na bufor, choc to i tak nie ma znaczenia. Przeciez w kazdej sytacji wystarczy bufor zaszyty w kontrolerze ethernetu - po 8kB na kazdy kierunek transmisji.
    A kwestia wykorzystania karty ISA czy budowania od podstaw interfejsu sieciowego jest juz w gestii konstruktora - znamy za malo szczegolow.
  • #13
    _jta_
    Electronics specialist
    Jesli mamy kartę z mapowaniem pamięci (jakieś często spotykane WD miały), to oczywiście możemy
    tej pamięci użyć; jeśli jest dostępna tylko przez DMA, to jest to trochę mniej wygodne; kontrolery ethernetu,
    przynajmniej te proste do obsługi, nie mają własnej pamięci, na karcie jest w odrębnych chipach.

    Co do bufora do przesyłania sygnału sterowania przekaźnika - spokojnie wystarczy i 100 bajtów.
  • #14
    wladi.klimek
    Level 18  
    - co to sa "..kontrolery ethernetu,przynajmniej te proste do obsługi" ? Bo jesli te z dostepnymi darmowymi bibliotekami - czyli najpopularniejsze RTL i ENC, to zawieraja one wbudowane bufory. A te pamieci na kartach sieciowych to EEPROMy z konfiguracja i ewentualnym BOOTROMem.

    - jakiej karty czy rozwiazania sprzetowego bysmy nie uzyli 1kB RAMu wystarczy do tej aplikacji.

    - jaki jest cel tej dyskusji? Autor, zdaje sie, uzyskal juz pozadane informacje, a Ty poszezyles wiedze na temat systemow wbudowanych z dostepem do ethernetu.
  • #15
    _jta_
    Electronics specialist
    Co do dostępu do Ethernetu, to robiłem bootromy już paręnaście lat temu, a coś próbowałem już pod koniec
    lat 80-tych - więc Ethernet to dla mnie nie nowość - natomiast coś się dowiedziałem o istnieniu mini-stacku IP.

    Czy autor wie to, co będzie mu potrzebne? Myślę, że jeszcze nie wszystko, ale na razie nie wiemy, który kierunek
    wybierze: użycie kontrolera Ethernetu, i montowanie z nim układu, czy karty od PC? Karta Ethernet to nie tylko
    kontroler, i zrobienie całego układu jest dużo trudniejsze, niż przylutowanie setki pinów z rastrem 0.5mm.
    Nie wiem nawet, czy ten LAN to skrętka, czy koncentryk - mam wrażenie, że autor tematu tego nie napisał.
    Ja mam opis rozwiązań konstrukcji karty sieciowej stosowanych do koncentryka, natomiast do skrętki nie.

    RTL8019 to chyba klon DP8390, o ile dobrze pamiętam (karty NE1000, NE2000 i dziesiątki ich klonów).
  • #16
    wladi.klimek
    Level 18  
    Quote:
    Karta Ethernet to nie tylko kontroler, i zrobienie całego układu jest dużo trudniejsze, niż przylutowanie setki pinów z rastrem 0.5mm.


    Wykonanie ukladu interfejsu sieciowego wykorzystujacego skretke, zaryzykuje twierdzenie, jest nawet latwiejsze niz przylutowanie tych 100 pinow. Niedawno pokonalem caly proces produkcji urzadzenia z systemem wbudowanym z dostepem do ethernetu. Elementy takiego interfejsu to: RTL + kwarc 20MHz + trafo eth + wtyczka + bierna drobnica w stylu kondzensatorow 100n. Nic skomplikowanego. A sam kontroler, mimo 100 nozek, nie potrzebuje ich wszystkich. Wiekszosc z nich moze wisiec w powietrzu lub byc masowo podlaczona do biegunow zasilania, co znakomicie ulatwia wykonanie i polutowanie plytki. Ponizej fragment mojej plytki (termotransfer) pobielonej pasta do lutowania miedzi i polutowanej grubym grotem (duzo kalafonii i kilka pinow na raz).

    Jak juz wspominalem, zawsze sluze pomoca i chetnie podziele sie wiedza.

    Produkcja takiego interfejsu opartego o koncentryk moze faktycznie byc nieco trudniejsza, lecz dzisiaj (slusznie czy nie) to medium transmisyjne mocno stracilo na popularnosci. I, miejmy nadzieje, ze i tym razem gora bedzie skretka.

    Mysle, ze po tej dyspucie, Autor nabral pewnosci, iz z pomoca elektrody takie urzadzenie powstanie na jego biurku w ciagu tygodnia.
  • #17
    starob
    Level 28  
    Rwiecie się do tego projektu bardziej niż sam autor tematu
  • #18
    mskalski
    Level 13  
    Jakiś czas temu zainteresowało mnie rozwiązanie firmy WizNet http://www.wiznet.co.kr/ - moduł LM-7010, który łączy w sobie sprzętowy stos TCP/IP (W3150A), moduł ethernet (RTL8201) oraz parę elementów biernych do podłącenia do switch'a (transformator, kondensatory, gniazdo Rj-45). W Polsce można go kupić za kilkanaście zł. Jego zaletą jest mozliwość podłączenia do mikrokontrolera jako pamięci (równolegle) lub poprzez interfejs I2C. Pozwala na zestawienie do 4 połączeń jednocześnie oraz pracę zarówno jako klient jak i serwer. Sam nic z nim nie robiłem, ale wydał mi się dość obiecujący...

    Zresztą temat tego modułu oraz scalaka TCP/IP pojawił się na elektrodzie.
  • #19
    zielonypp
    Level 12  
    Quote:
    W Polsce można go kupić za kilkanaście zł.

    Napisz gdzie moduły NM-7010 są po kilkanaście zł.
  • #20
    mskalski
    Level 13  
    Rzeczywiście, przesadziłem

    http://www.em-bud.com/shop/?p=productsMore&iP...=6&PHPSESSID=61e85f51a1f84a2d2f0cabd903b2dd31
    24 zł, nie jestem tylko pewien, czy tylko płytka drukowana, czy całość :-)

    Wydaje mi się, że gdzieś to widziałem w tych granicach (Allegro?)

    --- EDIT

    Po sprawdzeniu dokładniejszym - sorry wygłupiłem się - wydaje się, że jest to koszt ponad 100 zł, choć wciąż dla mnie kuszące. Zadzwonię do Gammy i się podpytam.
    :cry:
  • #21
    zielonypp
    Level 12  
    Niestety, kawałek laminatu...:D
  • #22
    mskalski
    Level 13  
    zielonypp wrote:
    Niestety, kawałek laminatu...:D


    Trzeba przyznać, że trzeba trochę połazić po stronie, by zobaczyć, że jest to tylko płytka drukowana... Nieźle to przedstawili - dałem się nabrać.
  • #23
    _jta_
    Electronics specialist
    Ja natomiast się orientuję, jakie sygnały trzeba podłączyć do karty sieciowej od PC (z magistralą ISA,
    bo PCI to zupełnie inna sprawa) - dla karty 8-bitowej to jest dwadzieścia kilka sygnałów, w tym 10 linii
    adresowych (z których 5 ustawia się na stałe), 8 linii danych, i kilka sterujących; i co tam wysyłać.
  • #24
    tomgart
    Level 25  
    A co sądzicie o podłączeniu ARMa STR710 do RTL8019 w celu zrobienia konwertera Ethernet - UART? Wiem że są gotowe moduły Tibbo, moxa itp. ale ja musze raczej koniecznie zrobić to na tej parze scalaków.Czy wystarczy te 16 kB RTL na stos?
  • #25
    pidpawel
    Level 26  
    Chciałbym odświeżyć temat i zapytać o jakieś nowe info w tej sprawie ;) Chcę zbudować mini serwerek http dla domu. Jak macie info to na maila albo tu proszę (gg też będzie :P )
    Pozdrawiam
    Paweł
  • #26
    Pio_monter
    Level 12  
    zrobiłem cos podobnego do sterowania stacja czołową w telewizji kablowej , nie chciało mi sie jezdzic i odwieszac programow to wziaołem jakiegos starego kompa i wgrałem xp i podłaczyłem karte tv do podgladu programow i sterowanie lpt 8 stycznikow i wgrałem remote administratora dostaje sie przez neta na kompa i steruje odwieszaniem sprzetu
  • #27
    lstaszew
    Level 12  
    No ok zawsze to jakies wyjscie postawic kompa i nim zarzadzac zdalnie ale geenralnie chodzi o budowe!! urzadzenia ;) wiec jezeli ktos ma jakies info odnośnie NM7010A to smialo :)
  • #28
    bhk
    Level 12  
    lstaszew wrote:
    No ok zawsze to jakies wyjscie postawic kompa i nim zarzadzac zdalnie ale geenralnie chodzi o budowe!! urzadzenia ;) wiec jezeli ktoś ma jakies info odnośnie NM7010A to smialo :)


    Na rynku są układy/moduły EM-100 firmy thibbo (całkiem tanie to nie jest ok. 140zl)
    będęce konwerterem Ethernet -> RS232. Posiada chyba 2 czy 3 linie I/O które można sterować jak się chce. A i chyba jakieś linie RS'a da sie przestawić w taki tryb. Kostka wielkości połowy paczki zapałek.
    Do tego przekaźnik podłączony przez tranzystor i mamy sterowanie.
    Całość z jakimś zasilaczem powinna zamknąc sie w 150zl.
    Taniej raczej nie będzie chyba ze ktoś jest w stanie sobie stos TCP/IP na procesorze zrobić i ma duuuuużo wolnego czasu to może dałoby rade zejść z ceny, ale koszt elementów detalicznie pewnie dużo mniejszy od 100zl nie będzie, a i czas jest w cenie. Generalnie wole zarabiać pieniadze w inny sposób tym na czym sie znam.
    Właśnie sie przymierzam do zakupu czegoś takiego, aczkolwiek jeszcze nie wiem czy dojdzie to do skutku, bo ostatnio znalazłem info ze do routera który mam (Linksys WRT54GL-EU) da sie wgrać alternatywny firmware, który pozwala np. na dowolne sterowanie jego diodami i tak sie właśnie zastanawiam czy nie pójdę w ta stronę.
  • #29
    _jta_
    Electronics specialist
    Stos TCP/IP na różne µC jest w uIP za darmo, gotowy - chyba na tym robią firmware do routerów.
    Uwaga: trzeba obsługiwać broadcasty ARP - przynajmniej kiedy nie ma otwartej sesji TCP - więc
    karta musi w tym czasie przyjmować broadcasty - i trzeba je identyfikować i usuwać szybko, bo
    inaczej zapchają bufor karty, i karta nie odbierze pakietów, które serwer ma obsługiwać; reszta
    może działać w tempie wolno spacerującego żółwia, najwyżej strona będzie się powoli otwierać.

    Nie wiem, ile kosztuje µC + zaprogramowanie go, kartę Ethernet ISA można chyba kupić za kilka zł.
    Inna sprawa, że karta ISA jest znacznie większa (na wymiary) od paczki zapałek.
    Używając karty ISA dobrze byłoby sprawdzić, jakich napięć zasilających potrzebuje - może być tak,
    że wystarczy jej +5V, a może potrzebować kompletu napięć na ISA (+5V, -5V, +12V, -12V).

    To EM-100 to myślę, że nie jest konwerterem, tylko serwerem z portami RS232.