26.12.2014 Views

microcontrolador mc68hc11

microcontrolador mc68hc11

microcontrolador mc68hc11

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MICROCONTROLADOR 68HC11: Fundamentos, recursos y programación.<br />

MICROBÓTICA.<br />

enviando. Cuando se escribe dato2 en el registro de datos, todavía no se ha terminado de enviar el dato1, por lo que<br />

el primero es "machacado". Debido a esto, existe un bit en un registro del SCI que se pone a 1 cuando el registro de<br />

transmisión está vacío e indica que el dato que se había escrito antes ya se ha enviado.<br />

4.3.3. Registros del SCI.<br />

El SCI dispone de 5 registros mapeados en memoria. Estos registros son los siguientes:<br />

REGISTRO DIRECCIÓN DESCRIPCIÓN<br />

BAUD $102B Registro de velocidad<br />

SCCR1 $102C Registro de control 1<br />

SCCR2 $102D Registro de control 2<br />

SCSR $102E Registro de estado<br />

SCDR $102F Registro de datos<br />

•Registro de velocidad (BAUD $102B)<br />

7 6 5 4 3 2 1 0<br />

TCLR 0 SCP1 SCP0 RCKB SCR2 SCR1 SCR0<br />

El registro de velocidad permite configurar la velocidad (en baudios) de la comunicación. Los bits 4 y 5<br />

(SCP0 y SCP1) determinan la máxima velocidad en baudios. Esta velocidad depende del cristal que se haya<br />

conectado al <strong>microcontrolador</strong>. Lo habitual es colocar un cristal de 8Mhz. Para este cristal se tiene la siguiente tabla:<br />

SCP1 SCP0 Baudios<br />

0 0 125000<br />

0 1 41667<br />

1 0 31250<br />

1 1 9600<br />

Para otros valores del cristal se tienen velocidades totalmente distintas. Para más información acudir al<br />

manual del <strong>microcontrolador</strong>. En la tarjeta CT6811 se utiliza un cristal de 8MHZ<br />

Una vez determinada la velocidad máxima en baudios, con los bits 0,1 y 2 (SCR0, SCR1 y SCR2) se divide<br />

la velocidad máxima por un valor:<br />

SCR2 SCR1 SCR0 Dividir vel. máx.<br />

entre<br />

0 0 0 1<br />

0 0 1 2<br />

0 1 0 4<br />

0 1 1 8<br />

1 0 0 16<br />

1 0 1 32<br />

1 1 0 64<br />

1 1 1 128<br />

De esta manera, si por ejemplo se selecciona 9600 baudios como velocidad máxima (SCP1=1 ; SCP2=1), al<br />

dividir entre 8 se obtiene una velocidad de 1200 baudios.<br />

Para un cristal de 8 Mhz las velocidades que se consiguen son las que se encuentran resumidas en la figura<br />

25 Los bits 3 y 7 (RCKB y TCLR) están reservados para pruebas del fabricante, deben estar a cero siempre.<br />

XLVII

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

Saved successfully!

Ooh no, something went wrong!