Ethernetový port - ovládání
Moderátor: Moderátoři
Ethernetový port - ovládání
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ý
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ý
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.
Žá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
Na vaše účely bych použil třeba GNOME:
http://www.papouch.com/shop/scripts/_de ... cislo=0285
Jestli se dobře pamatuji, tak Ethernet po koaxu - 10Base2 - měl impedanci 50 ohmů.PvvS píše:I kroucenej ethernet ? Tyhle parametry bych jeste prekousl u koaxu..
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
Naposledy upravil(a) mtajovsky dne 29 zář 2009, 12:40, celkem upraveno 2 x.
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.