Sida 1 av 1

Nätverkskabel testare

Postat: 11 mars 2005, 18:53:00
av KMG
Hej
Jag ska som projekt arbete göra en Nätverkskabel testare(som rubriken antyder). Jag har tänkt att använda mig av en ATMEGA8535 processor, men undrar hur jag ska gå tillväga med programmeringen och dylik. Enkelt förklarat så ska jag använda 9st utgångar som ska växla mellan att skicka '0' och '1' ex, utgång 1 ger '1' och resten ger '0' och osv. plus att jag via en omkopplare skall kuna växla mellan att kolla "raka" och "korsade" kablar.

Postat: 11 mars 2005, 19:20:04
av Xyzzy
Jag ha gjort ngt likande... fast kanske lite simplare;
Använde en 4017 (+555a som pulsgenerator) där utgångarna 0~7 kopplades till resp. anslutning. på ena sidan TP-kabeln.
På andra sidan satte jag ett motstånd (390ohm) och en LED per anslutning, dessa går till en gemensam punkt (katod anslöts till den gemensamma punkten).
Parallellt med varje LED+motstånd la jag en diod (1N4148) "backvänd" (dvs anod till gemensamma punkten och katod på resp. anslutning på kabeln).
Denna lösning gör att jag får LEDarna att blinka en efter en (ökande värde) om kabeln är rak kopplad, men blinkningarna hoppar (efter visst mönster) om de är korsade, är det avbrott eller kortis någonstan syns det rätt tydligt.
fördelen med denna är att man inte behöver någon extra återledare, man kan alltså enkelt ansluta 4017-delen på ena sidan kabeln och "femtielva" meter bort ansluta LED-sidan, utan att behöva dra en extra kabel som återledare.
Ska försöka fixa schema...senare i helgen om du är intresserad.

Edit: smärre förändringar i förklaringen

Postat: 11 mars 2005, 20:16:54
av karlstedt
Vad är det kabeltestaren ska kunna göra? Bara kolla om alla ledare är hela och kopplade rätt?

Då tycker jag att det verkar hyfsat overkill med en ATmega8535?
Men du kanske ska ha displayer och andra pråliga funktioner? ;)

Postat: 11 mars 2005, 20:46:24
av Snabelost
Passa på att göra en funktion som mäter kabelns längd! Det blir fluffigt!

Postat: 11 mars 2005, 21:59:23
av Nutrino
Om man ska mäta längden kan man vill först mäta ut hur många Ohm per meter det går. Och sen så matar man (vi säjer) 5v och så mäter man spännings förlusten vid andra änden av nätverkskabeln.

Postat: 11 mars 2005, 22:09:36
av Icecap
??? :?:

Skulle inte tro det!

Lite sämre kontakt i endera ända = Km långt....

Man mätar vid att skicka en kort puls och mäta tiden till reflektionen.

Postat: 11 mars 2005, 22:10:32
av Tony
Jag byggde något liknande Xyzzy´s


Från de 1:a 4 utg på 4017 resistor + lysdiod till jack samt till ingång på open collector inverter 74HC05.

I andra änden Röd-Gröna Led med 2 anslutningar.

Tillbaka till terstaren via utg. på 74HC05.

Resultat: Kastar man om t.ex. Orange med Orange + Vit linje blinkar denna rött ist. för grönt.

Har man förväxlat ledare från olika par tänds inte LED för något av de paren (eftersom 74HC05 ser till att bara jorda återledaren i det aktiva paret).

Med allt korrekt blinkar 4 gröna i sekvens + paus och sen börjar det om.

Klockpulserna skapas 2 av inverterarna i 74HC05:an


Hackade även ihop samma funktion för AT90S1200, men insåg att det var slöseri...


Vill man mäta kabellängd är signalreflektionen det intressanta.

Edit:
Ice var snabbare...

Postat: 12 mars 2005, 00:26:39
av karlstedt
Men mäta kabellängden med hyfsad noggranhet lär inte vara aktuellt med en mikrokontroller som går i ca 10 MIPS?!

Postat: 12 mars 2005, 08:54:27
av Macce
Tony, du har inte kvar något shema som du vill slänga upp?

Postat: 12 mars 2005, 09:18:39
av Icecap
Karlsted: det blir nog svårt men det kan ju lösas med extern hårdvara fast då blir det lite komplicerat.

Man borde ju kunne skicka en puls och nolla en integrator samtidig och när refletionen kommer stänger man av integratorn och mätar spänningen med en A/D. Det kan göra hårdvaran ganska enkel och hyfsat precis.