Nätverkskabel testare
Nätverkskabel testare
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.
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.
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
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
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...
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...
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.
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.