Stránka 1 z 1

Ethernetový port - ovládání

Napsal: 25 zář 2009, 12:28
od SJames
Zdravím :)

mám potřebu, řídit něco skrze ethernetový port PC. Vypadalo by to asi tak, že bych si nastavil jeho rychlost a v ideálním případě upravil i přenosový rámec. Takovéto akrobatické kousky jsou například s RS232 velmi jednoduché, a tak očekávám, že by to MOHLO jít i s ethernetem.

Potřeboval bych vědět, pod jakou adresou se v řídících registrech PC nacházejí ovládací prvky tohoto portu a ideálně i jejich strukturu (například,že když změním bit ten a ten, tak se na výstupu toho a toho vodiče objeví jednička, atd). Očekávám pochopitelně složitější strukturu.

Nepotřebuji používat žádný ethernetový protokol - potřebuji pouze manipulací v jeho registrech řídit jeho výstup (jedničky a nuly). Chci port využít pro připojení vlastního modulu (vysílač, který by byl řízen pomocí PC aplikace -> port je jenom cesta z mého SW do mého HW.

Neznáte někdo nějakou webovku, nebo datasheet s takovýmto popisem ?

Díky všem za snahu, omlouvám se, pokud je můj popis zmatený :)

Napsal: 25 zář 2009, 12:31
od rnbw
Zabudni. Neexistuje žiadny ethernetový port. Existujú sieťové karty, každý typ sa ovláda inak a rozhodne nie na úrovni 1 a 0.

Napsal: 25 zář 2009, 19:04
od Zmije
10Mb by možná šel realizovat pomocí cpld a procesu, ale je to spíš na diplomku než na bastlení z dlouhé chvíle, potom ještě možnost sehnat uP přímo se zabudovaným ethernet, myslím že to např. pic32 a určitě i některé 32b atmely či freescale, já jsem s ničím takovým ještě nedělal, ale určitě to není na bastlení bez pořádného vybavení. Když budeš mít štěstí podáří se ti sehnat procesor v smd pouzdru, ale spíš bych počítal s BGA, rovněž na 2 vrstvý plošný spoj můžeš zapomenout, tady jsou standard 4 vrstvy. Neřešitelný problém to není, ale spíš to za to úsilí nestojí a je výhodnější si koupit nějakou krabičku eth/rs232.

Napsal: 25 zář 2009, 23:16
od mety
Čo tak použiť ethernetový radič ENC28J60 od microchipu v spojení z nejakým procesorom?
Netreba ti k prevádzke ani PC.

Napsal: 26 zář 2009, 20:01
od nunu
ethernetový port je 100ohmové vedení s rychlostmi 1-65MHz. Takže tim nic řídit nejde. okud přenášet data tak jedině na úrovni ovladačů síťové karty na protokolu třeba ipx nebo IP. www.hw.cz tam vyšlo spousta povídání o ethernetových portech,..

Napsal: 26 zář 2009, 20:34
od Návštěvník
nunu píše:ethernetový port je 100ohmové vedení s rychlostmi 1-65MHz.

No ty ses poved.

Napsal: 28 zář 2009, 22:26
od mtajovsky
Žádné řízení napětí po drátech jako obraz nějakých bitů v registrech. Na to ta technologie není určena, není možno jen tak tahat za dráty, nehledě k tomu, že vazba ven je provedena přes tráfka.

Na vaše účely bych použil třeba GNOME:

http://www.papouch.com/shop/scripts/_de ... cislo=0285

Napsal: 29 zář 2009, 11:24
od nunu
Anonym píše:
nunu píše:ethernetový port je 100ohmové vedení s rychlostmi 1-65MHz.

No ty ses poved.


Ano povedl jsem se, doporučuju pročíst informace o elektrických vlastnostech ethernet portů a kabelů.

Napsal: 29 zář 2009, 11:42
od PvvS
I kroucenej ethernet ? Tyhle parametry bych jeste prekousl u koaxu..

Napsal: 29 zář 2009, 11:44
od Návštěvník
nunu píše:
Anonym píše:
nunu píše:ethernetový port je 100ohmové vedení s rychlostmi 1-65MHz.

No ty ses poved.


Ano povedl jsem se, doporučuju pročíst informace o elektrických vlastnostech ethernet portů a kabelů.

No tak začni číst.

Napsal: 29 zář 2009, 12:16
od mtajovsky
PvvS píše:I kroucenej ethernet ? Tyhle parametry bych jeste prekousl u koaxu..

Jestli se dobře pamatuji, tak Ethernet po koaxu - 10Base2 - měl impedanci 50 ohmů.

Co se týče vlastního naprogramování komunikace přes Ethernet, tak samozřejmě není třeba žádných ovladačů, pokud si to naprogramujeme sami. Nejnižší úroveň, na kterou lze jít je posílání Ethernet rámců směrovaných pomocí MAC adresy. Pro to by asi nejlépe bylo použít standard NE2000, který je i zadokumentovaný. Začal bych asi zde:

http://wiki.osdev.org/Ne2000

Napsal: 29 zář 2009, 12:27
od rnbw
Ano, kabel RG-58. TP kabel ma impedanciu tych 100 ohmov, akurat frekvencia nie je 1-65, ale 10 alebo 12,5 alebo 31,25 MHz.

Napsal: 29 zář 2009, 12:28
od Návštěvník
A jakou impedanci má asi 10BASE-FX :?:

Napsal: 29 zář 2009, 12:31
od Návštěvník
A hlavně se tu motá frekvence a rychlost, rychlost není v MHz a u modulací, jaké Ethernet používá, se rychlost nerovná ani číselně frekvenci.

Napsal: 01 říj 2009, 22:56
od nunu
Kroucený pár cat5 má 100ohm,.. 100Mb ethernet přenáší max frekvenci 65Mhz. Díky použité modulaci se ještě courá DC složka,... 10Mb ethernet přenáší max frekvenci 10Mhz. Kromně toho tam ještě poletujou link integrity pulzy kteteré pokud nejsou přenášeny data umožňují poznat že je kabel připojen a s pomocí integrity pulzů po připojení kabelu si zařízení pokecají a nastaví si nejlepší možné parametry linky tj. HDX/FDX a 10Mb/100Mb.