15.05.2013 Views

AGRADECIMIENTOS

AGRADECIMIENTOS

AGRADECIMIENTOS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3 Librería hardware del RS232<br />

15<br />

3. DESARROLLO DEL PROTOCOLO RS232.<br />

En la implementación del software de control se distinguen 3 bloques<br />

diferentes, el primero, DSP_Z, coloca en alta impedancia los pines de la FPGA que se<br />

conectan con el DSP para que, en caso de que éste este activado, no se<br />

sobrecalienten los chips por cortocircuitos entre ellos. El segundo es el T1667, y se<br />

trata de un timer que adapta la señal de reloj de la placa a la frecuencia de trabajo del<br />

puerto serie. Como se pretende transmitir a 9600 baudios y la frecuencia de la placa<br />

es de 32 MHz, cada período del nuevo reloj será de 3333,33 señales del anterior, es<br />

decir 1667 clocks en “0” y 1667 en “1”. Si el reloj de la placa fuese a 24 MHz, cada<br />

período sería de 2500 clocks, 1250 a nivel alto y 1250 a nivel bajo. Esa es la tarea del<br />

timer, cambiar el nivel de la señal cada semiperíodo para formar un nuevo reloj de<br />

menor frecuencia, 9600 baudios.<br />

El tercer bloque controla el puerto serie y consta de tres procesos, el primero<br />

se encarga de controlar el modo de transmisión, enviar o recibir datos. Para su testeo<br />

se ha preparado el programa de forma que reciba un byte y lo retransmita a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!