Abstract:
|
El projecte consisteix en un sistema d’adquisició de dades implementat amb un microcontrolador de la firma Freescale.
Aquestes dades seran en format Analògic i en primer lloc s’han de convertir a format Digital.
Una vegada hem fet aquest pas les dades les hem de transmetre per CAN (Controller Area Network), que és un protocol de comunicacions sèrie en temps real basat en una arquitectura de bus, i per a transferència de missatges en ambients distribuïts.
Com ja hem dit anteriorment, per fer aquest projecte farem servir un C de la firma Freescale, s’anomena MC9S08DZ60 i
el primer que s’ha de fer es prendre contacte amb els seus registres i programes de compilació per tal de poder programar-lo de forma adient per a complir els nostres
objectius.
Per dur a terme aquesta tasca ens han proporcionat una placa de proves, que fabrica Softecmicro i que s’anomena
EBV9S08DZ60. Amb aquesta placa hem tingut la possibilitat de provar tots els mòduls del C, entrades/sortides, timers, comunicacions, etc. Una vegada vam comprovar que teníem comunicació CAN, fent servir una aplicació de Labview, una targeta PCMCIA, que fa de node del bus, i un PC, vam connectar un altre dispositiu al bus, un quadre de comandaments d’un Seat Ibiza, amb el que mitjançant missatges transmesos pel bus CAN podíem encendre i apagar els intermitents i d’altres indicadors lluminosos.
En arribar a aquest punt vam començar a fer una placa de proves semblant a la que ens havien proporcionat, però amb menys prestacions, només amb l’imprescindible per dur a terme els nostres objectius.
El disseny d’aquesta placa l’hem fet amb el Protel, i amb aquest programa vam fer els arxius Gerber per gravar el disseny en una PCB de forma mecànica, utilitzant una
màquina anomenada LPKF ProtoMat C30, que hi ha al laboratori de projectistes de la universitat.
Una vegada realitzat el disseny i la fabricació de la PCB només ens quedava fer les proves pertinents per poder assegurar que tot funcionava correctament, i que el nostre node de CAN complia amb els objectius.
Per últim hem de dir que encara que el projecte és per a un sistema d’adquisició de dades, no hi ha hagut temps per fer
un acondicionament de sensors i les dades que transmetem són d’un sensor que connectem directament a uns ports d’entrada analògics del C per després convertir-les a Digital. |