Proiectual are ca scop testarea unui cablu UTP din punct de vedere al functionalitatii si al tipului.
Principiul de functionare al testerului UTP este urmatorul: Se trimite pe o parte a cablului semnal pe toate cele 8 fire ale sale, si se vor receptiona in celalalt capat. Daca ordinea de sosire este aceeasi inseamna ca avem cablu STRAIGHT, daca este diferita se testeaza daca s-a primit semnal pe toate firele si apoi se verifica ordinea pentru CROSSOVER sau ROLLOVER. In cazul in care apare o eroare pe fir va fi semnalata prin LED-uri, firul intrerupt fiind stins, si cu mesaj pe LCD (Poblema cablu).
Din punct de vedere al hardware-ului, am folosit placuta de la etapa I a proiectului, la care am adaugat un ecran LCD(C1627A), doua mufe RJ-45 pentru transmisie si receptie, 8 LED-uri 3mm, 8 rezistente 1K. LCD-ul se va conecta pe portul D al microcontrollerului, mufele RJ-45 pe porturile A si B, iar LED-urile pe portul C.
Limbaj de programare folosit: C. Interfatare LCD - Laboratorul 2 (rezolvat). Modul de verificare al tipului de cablu:
1, 2, 3, 4, 5, 6, 7, 8
1, 2, 3, 4, 5, 6, 7, 8 ⇒ STRAIGHT
3, 6, 1, 4, 5, 2, 7, 8 ⇒ CROSSOVER
8, 7, 6, 5, 4, 3, 2, 1 ⇒ ROLLOVER
Poze cu componentele folosite, codul sursa si designul(proteus) al proiectuli poate fi descarcat de aici: proiect_pm_eavaz_adrian_334ca.zip
Din simulare codul ar trebui sa mearga, cel putin led-urile sunt aprinse corect. Din motive necunoscute nu pot programa placuta prin USB, desi dupa debugging putea fi programata fara probleme. Am incercat sa o programez cu AvrISP mkII din dotare, dar din cauza sistemului de operare nu ma pot conecta la ea.
Partea a doua a proiectului a fost mai frustranta decat prima din cauza lipitului cu fire (inestetic si greoi). In schimb am mai invatat cate ceva despre cablurile UTP. Cat despre functionarea placutei mai am de descoperit din ce motiv nu mai pot programa prin USB, si care ar fi bug-urile din interfatarea LCD.