Cosmin-Marcel GROZEA - UTP Cable Tester

Autorul poate fi contactat la adresa: Login pentru adresa

Tema proiectului

Tema proiectului este aceea de a dezvolta un tester pentru cabluri UTP, de tipul celor întâlnite în comerț, folosind microcontroller-ul ATMEGA324PA-PU.

Descriere generala

Testerul va fi capabil sa determine daca un cablu UTP este mufat corect si sa identifice tipul acestuia: crossover, straight-through sau rollover. In cazul in care cablul este mufat gresit sau din anumite motive nu functioneaza corect, testerul va indica la care dintre cele opt cabluri mici este problema.

Schema Bloc

Hardware Design

Lista componente

  • 16 x LED-uri verzi
  • 16 x Rezistente de 1K ohm
  • 27 x Bire cu mufa mama-mama
  • 2 x Bareta tata-tata 1:40
  • 1 x LDC Text cu controller Hitachi 44780
  • 2 x Mufe mama RJ-45
  • 1 x Placa de test 70 x 90 mm
  • Fire pentru realizarea traseelor pe placa luate de la un cablu usb mai vechi

Software Design

  • Mediu de dezvoltare : GCC-AVR, Sublime-Text, Linux
  • Librarii si surse 3rd-party : lcd.h lcd.c din laboratorul 1

Codul pentru aplicatie este unul destul de simplu, trimite un semnal de 5V pe un singur pin al portului B la un moment dat si asteapta primirea semnalului pe un pin al portului A. La final dupa ce s-a facut asta pentru toti pinii portului A se verifica ce tip de cablu este cel introdus si se afiseaza un mesaj informativ cu tipul cablului sau eroare pe LCD-ul conenctat la port-ul C. Pentru a incepe testarea este necesar sa apasam butonul BTN de pe placa (cel legat la PD6) verficarea apasarii acestuia se face folosind busy waitng.

Rezultate Obtinute

Initial proiectul presupunea si calculul lungimii cablului UTP insa din cauza limitarilor hardware nu am reusit acest lucru. Am legat partea ce se ocupa de receive la portul A la care este legat ADC-ul si am incercat masurarea diferentelor de tensiune aparute la trimitere vs receptionare insa acestea erau prea mici. Restul proiectului functioneaza conform asteptarilor.

Concluzii

Acest proiect a fost unul interesant si a carui parte software nu a durat foarte mult sa fie implementata. Am intampinat ceva dificultati la partea hardware deoarece am incercat sa fac totul pe o singura placa de test si aveam destul de multe lipituri si fire pentru trasee la un moment dat, ceea ce facea dificil urmarirea acestora. O alta dificultate a venit din faptul ca am cumparat un modul LCD cu interfata I2C atasata si nu am reusit sa il fac sa functioneze corect nici dupa ce am detasat modulul I2C asa ca a trebuit sa achizitionez unul nou, fara acel modul.

Download

pm/prj2016/adraghici/grz-utp-tester.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0