Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

TCP/IP na Atmel
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Samogradnje
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
malix
Profesionalec


Pridružen/-a: Sre Jan 2004 16:11
Prispevkov: 100
Kraj: Maribor

PrispevekObjavljeno: Pon Nov 21, 2005 3:09 pm    Naslov sporočila: TCP/IP na Atmel Odgovori s citatom

1X sem nekje našel ne programček, kjer lahko direkt na Atmel "ala 2051" povežeš mrežni kabel in bereš/pošiljaš TCP/IP podatke.

Je mogoče že kdo, kje zasledil ta program za Bascom ali C.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
bray
Profesionalec


Pridružen/-a: Čet Jun 2004 15:42
Prispevkov: 63

PrispevekObjavljeno: Pon Nov 21, 2005 9:25 pm    Naslov sporočila: Re: TCP/IP na Atmel Odgovori s citatom

malix je napisal/a:
1X sem nekje našel ne programček, kjer lahko direkt na Atmel "ala 2051" povežeš mrežni kabel in bereš/pošiljaš TCP/IP podatke.


...ja, pa se posodo pomije med tem, ko pazi na otroke, ne? Smile
Malo heca.

Dvomim, da obstaja kaj takega. Sploh pa ne samo v obliki programcka in za 2051. Mogoce se pa motim. Wink

lp

_________________
"I didn't know it was impossible when I did it."
http://bray.velenje.cx/avr/terminal
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
malix
Profesionalec


Pridružen/-a: Sre Jan 2004 16:11
Prispevkov: 100
Kraj: Maribor

PrispevekObjavljeno: Tor Nov 22, 2005 7:44 am    Naslov sporočila: Odgovori s citatom

Citiram:
...ja, pa se posodo pomije med tem, ko pazi na otroke, ne?
Malo heca.


Tega glih ne razumem?

Ja ja, je obstajlo nekaj podobnega.
Če se ne motim sem to opazil na MCS-ovi strani.
Ampak sedaj, ko so jo spremenili ni nič več.
Samo neki komercialni produkti.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Tor Nov 22, 2005 8:06 am    Naslov sporočila: 2051 je zelo majhen Odgovori s citatom

2051 atmelček je zelo majhen tako po velikosti RAM-a kot ROM-a, med tem kot je IP protokol precej zahteven. Tako se zdi program, ki bi pripravil 2051 do tega, da bi se pogovarjal z drugimi na tem nivoju, iluzija.

Zato je Bray malo v hecu namignil, da morda naredi poleg tega še kakšno drugo koristno delo, tako, mimogrede.

Vilko

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
malix
Profesionalec


Pridružen/-a: Sre Jan 2004 16:11
Prispevkov: 100
Kraj: Maribor

PrispevekObjavljeno: Tor Nov 22, 2005 10:11 am    Naslov sporočila: Odgovori s citatom

No se opravičujem.

Sej lahko uporabim AVRmega 8535 je malce bolj močen.
Ali pa kaj drugega.

Zanima ne sistem, vezava in program kako naj bi to delalo, ker bi mogel za fax nekaj naredit.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Tor Nov 22, 2005 11:08 am    Naslov sporočila: Odgovori s citatom

V 2051 bi najbrz lahko spravil primitiven enosmeren "stack" za SLIP z vnaprej pripravljenimi paketi, v katerih bi spreminjal samo podatke in checksum. V tem primeru od oddaljene naprave pricakujes samo ACK in nekaj nizjenivojskih stvari, ona pa lahko potem preusmerja promet kamor hoce (tudi v ethernet omrezje, ali pa v Internet recimo).

Je pa to cisto nekaj drugega kot popoln TCP/IP stack in se gonilnik za mrezno kartico (ki tudi ni tako zelo majhen - najbrz ranga par deset KB). Tudi RAMa rabis bistveno vec (nekaj KB minimalno), da lahko fragmentirane paketke sestavljas in skladiscis svoje pred posiljanjem.

Vec o tem lahko najdes z Googlom, obstaja kar precej informacij na to temo. Kot iskalni vzorec uporabi recimio "TCP/IP stack microcontroller 8-bit". Nekateri mikrokontrolerji (ena druzina Dallasovih 8051-kompatibilcev recimo) imajo TCP/IP stack ze vgrajen, poskrbeti moras le se za fizicni priklop v kaksno omrezje.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
malix
Profesionalec


Pridružen/-a: Sre Jan 2004 16:11
Prispevkov: 100
Kraj: Maribor

PrispevekObjavljeno: Tor Nov 22, 2005 12:25 pm    Naslov sporočila: Odgovori s citatom

Je to morebiti kaj pametnega, če je že kdo kaj delal s tem.
Ali je ceneje v lastni režiji.

http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=95&category_id=22&option=com_phpshop&Itemid=41

http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=25&category_id=15&option=com_phpshop&Itemid=41

To se pravi:
Da ni tako easy povezat kabel na mikrokrmilnik in en podatek pošiljat na net.
Ali je en pin prižgan ali ne???
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
MarE
Profesionalec


Pridružen/-a: Pet Nov 2004 23:38
Prispevkov: 177

PrispevekObjavljeno: Pet Nov 25, 2005 12:24 pm    Naslov sporočila: Odgovori s citatom

Jaz sem uporabljal siteplayer. Stvari pa niso tako zelo enostavne, kot si predstavljaš. Tudi microchip ima en kontroler, ki poganja, če se prav spomnem PHY in MAC, povezava pa je preko SPI. Tako da s tem ENC28J60 in enim 2051 bi že kakšen UDP lahko okrog trosil.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Turnsek
Novinec


Pridružen/-a: Sre Jun 2005 7:44
Prispevkov: 5
Kraj: Celje

PrispevekObjavljeno: Tor Nov 29, 2005 10:23 am    Naslov sporočila: Odgovori s citatom

Priporočam ethernet vmesnik RTL8019AS s 16kB internega pomnilnika, ki lahko služi za shranjevanje paketov, medtem ko "mlinček" (procesor, ki ima vsaj nekaj kB podatkovnega pomnilnika) obdeluje sprejeti paket. Glede TCP/IP protokolnega sklada priporočam uIP sklad, ki ima možnost nastavljanja parametrov, kot so velikost paketnega medpomnilika ipd. S tem se ga lahko skonfigurira za ciljne sisteme z zelo majhnim pomnilnikom. Polega tega pa ne porabi prav veliko programskega pomnilnika. Še vedno pa Atmel 2051 odpade.
_________________
Given enough time and money, everything is possible.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
malix
Profesionalec


Pridružen/-a: Sre Jan 2004 16:11
Prispevkov: 100
Kraj: Maribor

PrispevekObjavljeno: Tor Nov 29, 2005 6:23 pm    Naslov sporočila: Odgovori s citatom

Mi lahko kdo pošlje vezje kaj vse potrebujem da mrežni kabel povežem na atmega128

Ker si delam neko razvojno plato (hardware) pa da ob enem vse naredim...

Če je že kdo kaj delal.

bi prosil na :
malix@email.si
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Turnsek
Novinec


Pridružen/-a: Sre Jun 2005 7:44
Prispevkov: 5
Kraj: Celje

PrispevekObjavljeno: Sre Nov 30, 2005 7:08 am    Naslov sporočila: Odgovori s citatom

Glej članek v predzadnji številki SE.
_________________
Given enough time and money, everything is possible.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
ql000
Novinec


Pridružen/-a: Čet Dec 2005 18:20
Prispevkov: 5

PrispevekObjavljeno: Sob Dec 03, 2005 4:03 pm    Naslov sporočila: Odgovori s citatom

Jaz ravno portam driver (proizvajalec ima kodo za 8051) za IIM7010A, ki se ga dobi v svetu-el, v C kodo za PIC-a. Se mi zdi, da je to pri nas zaenkrat najbolj efektivna varianta aplikacije TCP/IP-ja. Samo za študentski žep prav prekleto draga (modulček stane 10200SIT). Če bi se še enkrat odločal o arhitekturi bi vzel pravtako PIC-a nemesto IIM7010 bi vzel od microchipa ENC-ja. Dokumentacija s strani microchipa je enkratna!
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
bglazar
Mojster


Pridružen/-a: Pet Avg 2005 14:18
Prispevkov: 37
Kraj: Postojna

PrispevekObjavljeno: Tor Dec 13, 2005 12:20 pm    Naslov sporočila: Odgovori s citatom

Na navaden mikrokontroler v nobenem primeru ne moreš direktno priključiti mrežnega (Ethernet) kabla. Že pri 10BaseT se stvari dogajajo z 20 MHz, kar je bistveno prehitro za 2051. Mogoče s kakšnim več-10 MHz-nim.
Uporabiti je potrebno zunanji NIC (npr. RTL8019AS - 8/16 bitni vmesnik ali ENC28J60 - SPI), kot je že predlagal Turnsek. Delo mikrokontrolerja še bolj olajšaš z modulom, ki ima TCP/IP sklad že vgrajen (IIM7010A - ql000, ce se ne motim tudi SPI vmesnik). Lahko pa uporabiš tudi SitePlayer, ki ima že vgrajen Web strežnik, le spremenljivke, ki se spreminjajo, mu moraš pošiljati preko SPI.
TCP/IP, pa kot je že Turnsek povedal, ni tako enostavno, sem pa že zasledil Web strežnik v zelo majhnem 8-bitnem uC. Svetujem ti, da si prebereš članke Boštjana Šuhela, ki je naredil Web strežnik z ATmega128.

LP.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Tor Dec 13, 2005 4:50 pm    Naslov sporočila: Odgovori s citatom

Ima kdo kaksno idejo kje dobiti izhodne transformatorje za ENC28J60 v TH varianti ? Niso ravno roba, ki bi se valjala naokrog ...
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
PPG78
Mojster


Pridružen/-a: Pon Jan 2004 10:27
Prispevkov: 21

PrispevekObjavljeno: Tor Dec 13, 2005 6:33 pm    Naslov sporočila: Odgovori s citatom

Gustav,

Zadevo je najlažje realizirati z uporabo mrežnega konektorja ki ima že vgrajene tranformatorje. Naj bi jih imeli v IR elektroniki (Arrow) od firme Pulse ( www.pulseeng.com )

LP, Peter
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Samogradnje Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group