Table of Contents

Tester cablu UTP

Descriere Proiect

Proiectul are ca scop realizarea unui tester de cablu UTP,care sa afiseze tipul si functionalitatea acestuia.

Functionare

Principiul de functionare al testerului UTP este urmatorul:

1. Se trimit succesiv pe un capat al cablului cate un semnal pe toate cele 8 fire ale sale

2. Se receptioneaza in celalalt capat semnalele si se retine ordinea

3. Se analizeaza ordinea de sosire pentru care putem avea umatoarele tipuri de cablu:

  STRAIGHT : ordinea de receptionare este aceeasi cu cea transmisa
    1,2,3,4,5,6,7,8 - 1,2,3,4,5,6,7,8
  CROSSOVER : ordinea de receptionare este diferita
    1,2,3,4,5,6,7,8 - 3,6,1,7,8,2,4,5 → CROSSOVER T568A(american)
    1,2,3,4,5,6,7,8 - 3,6,1,4,5,2,7,8 → CROSSOVER T568B(european)
  ROLLOVER : ordinea de receptionare este inversa fata de cea transmisa
    1,2,3,4,5,6,7,8 - 8,7,6,5,4,3,2,1

4. In functie de cablul inserat se va afisa prin LED-uri tipul cablului sau eroare daca firul este intrerupt sau mufarea este incorecta.

Hardware Design

Piese folosite:

Pentru Sender am folosit pinii PA ai microcontrolerului(pin mufa-pin microcontroler):

1-PA0, 2-PA1, 3-PA2, 4-PA3, 5-PA4, 6-PA4, 7-PA6, 8-PA7

Pentru Receiver am folosit pinii PC ai microcontrolerului(pin mufa-pin microcontroler):

1-PC0, 2-PC1, 3-PC2, 4-PC3, 5-PC4, 6-PC4, 7-PC6, 8-PC7

Pentru afisarea rezultatelor am folosit pinii PD ai microcontrolerului:

Montaj

Software Design

Implementare:

  1. Initial se asteapta introducerea cablului in mufa RJ45 - afisare led neconectat/mufare incorecta
  2. Se trimit semnale de la fiecare pin ai sender-ului in ordine 1,2,3,4,5,6,7,8
  3. Se verifica datele primite de la sender si in functie de rezultat avem:
    • 1,2,3,4,5,6,7,8 → afisare LED STRAIGHT
    • 3,6,1,7,8,2,4,5 → afisare LED CROSSOVER T568A
    • 3,6,1,4,5,2,7,8 → afisare LED CROSSOVER T568B
    • 8,7,6,5,4,3,2,1 → afisare LED ROLLOVER
    • orice alta configuratie → afisare LED neconectat/mufare incorecta

Download

Concluzii

Proiectul nu functioneaza 100% , nereusind sa termin proiectul. Codul software este testat si functioneaza.

Bibliografie

http://elf.cs.pub.ro/pm/wiki/

Datasheet ATMEGA16

http://en.wikipedia.org/wiki/Category_5_cable

http://meandmymac.net/articles/creating-your-own-ethernet-cable-tester/