http://wikitronica.labc.usb.ve/api.php?action=feedcontributions&user=Anairam&feedformat=atomWikitronica - Contribuciones del usuario [es]2024-03-28T17:39:08ZContribuciones del usuarioMediaWiki 1.26.3http://wikitronica.labc.usb.ve/index.php?title=Estructuras_de_Control&diff=2659Estructuras de Control2012-12-01T21:09:00Z<p>Anairam: /* Ejemplo en C */</p>
<hr />
<div>[[Categoría: Microcontroladores]]<br />
<br />
Las estructuras de control en los lenguajes de programación, son las que nos permiten alterar el flujo de ejecución del programa. Entre los tipos de estructuras de control existen las condicionales, iterativas, e incondicionales. Las condicionales como su nombre lo implica, bifurcan el código dependiendo de si se cumple o no 1 o mas condiciones. Mientras que las iterativas repiten una parte del código hasta que se cumpla una condición de salida de este ciclo.<br />
<br />
<br />
==Diagramas==<br />
<br />
En el presente artículo se hará uso de diagramas de flujo para explicar el funcionamiento de las estructuras de control, por lo que resulta importante entender cómo se trabaja en un diagrama.<br />
<br />
Los diagramas son herramientas que se basan en lograr la comprensión de un algoritmo de forma gráfica, así la solución de un problema es capaz de ser entendida por cualquier persona que entienda las siguientes sencillas reglas para presentar un diagrama. <br />
<br />
<br />
[[Archivo:Simbología ISO para diagramación.jpg|400px|center|Simbología ISO para diagramación]]<br />
<br />
<br />
<br />
<br />
'''Nota:''' Esta técnica de diagramas es altamente recomendada a medida que la complejidad del problema va en aumento ya que garantiza una mejor comprensión del sistema al momento de la codificación.<br />
<br />
== Condicionales ==<br />
<br />
=== IF ===<br />
<br />
La estructura de control “if” o “si” en español requiere como mínimo una condición y un bloque de código a ejecutar si la condición es Verdadera, si es falsa el código ignora el bloque de código y continua su flujo.<br />
<br />
[[Archivo:if.png||thumb||300px]]<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código) <br />
.<br />
.<br />
<br />
La estructura "if" puede venir acompañada de la estructura “else” “si no” en español, para lo cual es necesario dos bloques de códigos. Si la condición es Verdadera se realiza el primer bloque de código y si es Falsa se realiza el segundo bloque de código.<br />
<br />
[[Archivo:if_else.png||thumb||300px]]<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código 1)<br />
ELSE<br />
(bloque de código 2)<br />
.<br />
.<br />
<br />
Se pueden, además, hacer cadenas de comparación, similar al uso de las estructuras de control "switch" y "case", uniendo un "else" y un "if"<br />
<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código 1)<br />
ELSE IF(condición)<br />
(bloque de código 2)<br />
ELSE IF(condición)<br />
(bloque de código 3)<br />
.<br />
.<br />
ELSE<br />
(bloque de código n)<br />
.<br />
.<br />
====Ejemplo en C====<br />
<br />
Si “x” es menor a 1 ”y” es incrementado 1, sino a “y” se le resta 1. <br />
<br />
<br />
<syntaxhighlight lang="c"><br />
<br />
if(x<1){<br />
y=y+1;<br />
}<br />
else {<br />
y=y-1;<br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
Si “x” es menor a 1 ”y” es incrementado 1, sino a “y” se le resta 1.Para este ejemplo vamos a decir que el Apuntador a la PILA esta apuntando a “x” y que “y” esta en la siguiente posición de la Pila.<br />
<br />
<syntaxhighlight lang="asm"> <br />
inicio: <br />
PULA<br />
CMP 1<br />
BGE bloque2<br />
bloque1:<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #1<br />
TAX<br />
TXS<br />
PULA<br />
ADD #1<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #-1<br />
TAX<br />
TXS<br />
BRA fin<br />
bloque2:<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #1<br />
TAX<br />
TXS<br />
PULA<br />
ADD #-1<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #-1<br />
TAX<br />
TXS<br />
fin:<br />
</syntaxhighlight><br />
<br />
===Switch Case===<br />
<br />
El Switch Case es una estructura de control que consta de varios casos, se pregunta en que caso se encuentra y luego se realiza el bloque de código de ese caso. De estar en un caso que no tiene asignado un bloque de código especifico se realiza el bloque de código “default”.<br />
<br />
.<br />
.<br />
Switch(Caso):<br />
caso 0: bloque 1<br />
caso 1: bloque 2<br />
.<br />
.<br />
.<br />
caso n: bloque n<br />
default: bloque n+1<br />
.<br />
.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo vamos a utilizar un case para calcular el cuadrado de un numero dado en un dominio [0,3] los demás números quedaran iguales.<br />
<syntaxhighlight lang="c"><br />
switch (x){ <br />
case 0: x=0; break;<br />
case 1: break;<br />
case 2: x=x*2; break;<br />
case 3: x=x*3; break;<br />
default: break;<br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo vamos a utilizar un case para calcular el cuadrado de un numero dado en un dominio [0,3] los demás números quedaran iguales. El numero a utilizar se encuentra en el tope de la Pila. <br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
PULA<br />
CMP #0<br />
BEQ caso0<br />
CMP #1<br />
BEQ caso1<br />
CMP #2<br />
BEQ caso2<br />
CMP #3<br />
BEQ caso3<br />
BRA default<br />
caso0:<br />
LDA #0<br />
PSHA<br />
BRA fin<br />
caso1:<br />
PSHA<br />
BRA fin<br />
caso2: <br />
LDA #4<br />
PSHA <br />
BRA fin<br />
caso3: <br />
LDA #9<br />
PSHA<br />
BRA fin<br />
default:<br />
PSHA<br />
fin:<br />
</syntaxhighlight><br />
<br />
==Iterativas==<br />
<br />
===While===<br />
<br />
La estructura de control While “mientras” en español va a realizar un bloque de código infinitas veces hasta que la condición dentro del while sea falsa, luego el codigo continua su flujo normal. Al usar esta estructura se recomienda que sea posible que la variable utilizada en la condición sea alterada dentro del bloque de código, de manera tal de que sea posible en alguna iteración salirse del ciclo, sino se crea un ciclo infinito y el código se estanca. <br />
<br />
[[Archivo:while.png||thumb||300px]]<br />
<br />
.<br />
.<br />
WHILE(Condición)<br />
bloque de código<br />
.<br />
.<br />
<br />
Existe una variante del While que es el DO While, “haz mientras”, es exactamente igual al while con la única diferencia que la condición se pregunta al finalizar el bloque de código y no antes. Por lo tanto el bloque se ejecuta al menos una sola vez.<br />
<br />
.<br />
.<br />
DO <br />
bloque de código <br />
WHILE(Condición)<br />
.<br />
.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo se calcula la factorial de un número “z” y se guarda en “x”.<br />
<br />
<syntaxhighlight lang="c"><br />
x=1;<br />
while(z>0){<br />
x=x*z;<br />
z=z-1; <br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo se calcula la factorial de un número “z”. En el tope de la pila se encuentra el numero “z”, y justo debajo se encuentra un 1.<br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
PULA<br />
PULX<br />
loop:<br />
PSHA<br />
MUL<br />
PSHA<br />
PULX<br />
ADD #-1<br />
CMP #0<br />
BGT loop<br />
fin:<br />
PSHX<br />
</syntaxhighlight><br />
<br />
===FOR===<br />
<br />
La estructura de control For es muy similar al while con la diferencia de que tiene explícitamente un contador el cual se incrementa o decrementa , ya que la condición regularmente depende del valor de este contador.<br />
<br />
[[Archivo:for.png||thumb||300px]]<br />
<br />
.<br />
. <br />
FOR (Inicialización)(Condición)(Actualización)<br />
bloque de código<br />
.<br />
.<br />
<br />
En la inicialización se le coloca el valor inicial al contador. En la condición se pregunta si el contador llego a su ultimo numero. Y en la actualización el contador es aumentado o disminuido. La inicialización se ejecuta 1 sola vez, luego viene la condición, el bloque de código, la actualización, la condición y así sucesivamente, hasta que se salga del ciclo.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo vamos a recorrer un arreglo de 10 elementos y sumar todos sus elementos.<br />
<br />
<syntaxhighlight lang="c"><br />
x=0;<br />
for (i=0;i<10;i++){<br />
x=A[i]+x;<br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo vamos a sumar 10 elementos de un arreglo, en orden ascendente (i=9;i>=0;i--) y luego devolver el resultado a la pila.<br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
BASE FDB 10<br />
LDHX #9<br />
LDA #$0<br />
for:<br />
ADD BASE, X<br />
AIX #-1<br />
CPX #0<br />
BEQ for<br />
PSHA<br />
</syntaxhighlight></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Estructuras_de_Control&diff=2658Estructuras de Control2012-12-01T21:01:17Z<p>Anairam: /* Ejemplo en C */</p>
<hr />
<div>[[Categoría: Microcontroladores]]<br />
<br />
Las estructuras de control en los lenguajes de programación, son las que nos permiten alterar el flujo de ejecución del programa. Entre los tipos de estructuras de control existen las condicionales, iterativas, e incondicionales. Las condicionales como su nombre lo implica, bifurcan el código dependiendo de si se cumple o no 1 o mas condiciones. Mientras que las iterativas repiten una parte del código hasta que se cumpla una condición de salida de este ciclo.<br />
<br />
<br />
==Diagramas==<br />
<br />
En el presente artículo se hará uso de diagramas de flujo para explicar el funcionamiento de las estructuras de control, por lo que resulta importante entender cómo se trabaja en un diagrama.<br />
<br />
Los diagramas son herramientas que se basan en lograr la comprensión de un algoritmo de forma gráfica, así la solución de un problema es capaz de ser entendida por cualquier persona que entienda las siguientes sencillas reglas para presentar un diagrama. <br />
<br />
<br />
[[Archivo:Simbología ISO para diagramación.jpg|400px|center|Simbología ISO para diagramación]]<br />
<br />
<br />
<br />
<br />
'''Nota:''' Esta técnica de diagramas es altamente recomendada a medida que la complejidad del problema va en aumento ya que garantiza una mejor comprensión del sistema al momento de la codificación.<br />
<br />
== Condicionales ==<br />
<br />
=== IF ===<br />
<br />
La estructura de control “if” o “si” en español requiere como mínimo una condición y un bloque de código a ejecutar si la condición es Verdadera, si es falsa el código ignora el bloque de código y continua su flujo.<br />
<br />
[[Archivo:if.png||thumb||300px]]<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código) <br />
.<br />
.<br />
<br />
La estructura "if" puede venir acompañada de la estructura “else” “si no” en español, para lo cual es necesario dos bloques de códigos. Si la condición es Verdadera se realiza el primer bloque de código y si es Falsa se realiza el segundo bloque de código.<br />
<br />
[[Archivo:if_else.png||thumb||300px]]<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código 1)<br />
ELSE<br />
(bloque de código 2)<br />
.<br />
.<br />
<br />
Se pueden, además, hacer cadenas de comparación, similar al uso de las estructuras de control "switch" y "case", uniendo un "else" y un "if"<br />
<br />
<br />
.<br />
.<br />
IF(condición)<br />
(bloque de código 1)<br />
ELSE IF(condición)<br />
(bloque de código 2)<br />
ELSE IF(condición)<br />
(bloque de código 3)<br />
.<br />
.<br />
ELSE<br />
(bloque de código n)<br />
.<br />
.<br />
====Ejemplo en C====<br />
<br />
Si “x” es menor a 1 ”y” es incrementado 1, sino a “y” se le resta 1. <br />
<br />
<br />
if(x<1){<br />
y=y+1;<br />
}<br />
else {<br />
y=y-1;<br />
}<br />
<br />
====Ejemplo en Assembler====<br />
<br />
Si “x” es menor a 1 ”y” es incrementado 1, sino a “y” se le resta 1.Para este ejemplo vamos a decir que el Apuntador a la PILA esta apuntando a “x” y que “y” esta en la siguiente posición de la Pila.<br />
<br />
<syntaxhighlight lang="asm"> <br />
inicio: <br />
PULA<br />
CMP 1<br />
BGE bloque2<br />
bloque1:<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #1<br />
TAX<br />
TXS<br />
PULA<br />
ADD #1<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #-1<br />
TAX<br />
TXS<br />
BRA fin<br />
bloque2:<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #1<br />
TAX<br />
TXS<br />
PULA<br />
ADD #-1<br />
PSHA<br />
TSX<br />
TXA<br />
ADD #-1<br />
TAX<br />
TXS<br />
fin:<br />
</syntaxhighlight><br />
<br />
===Switch Case===<br />
<br />
El Switch Case es una estructura de control que consta de varios casos, se pregunta en que caso se encuentra y luego se realiza el bloque de código de ese caso. De estar en un caso que no tiene asignado un bloque de código especifico se realiza el bloque de código “default”.<br />
<br />
.<br />
.<br />
Switch(Caso):<br />
caso 0: bloque 1<br />
caso 1: bloque 2<br />
.<br />
.<br />
.<br />
caso n: bloque n<br />
default: bloque n+1<br />
.<br />
.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo vamos a utilizar un case para calcular el cuadrado de un numero dado en un dominio [0,3] los demás números quedaran iguales.<br />
<syntaxhighlight lang="c"><br />
switch (x){ <br />
case 0: x=0; break;<br />
case 1: break;<br />
case 2: x=x*2; break;<br />
case 3: x=x*3; break;<br />
default: break;<br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo vamos a utilizar un case para calcular el cuadrado de un numero dado en un dominio [0,3] los demás números quedaran iguales. El numero a utilizar se encuentra en el tope de la Pila. <br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
PULA<br />
CMP #0<br />
BEQ caso0<br />
CMP #1<br />
BEQ caso1<br />
CMP #2<br />
BEQ caso2<br />
CMP #3<br />
BEQ caso3<br />
BRA default<br />
caso0:<br />
LDA #0<br />
PSHA<br />
BRA fin<br />
caso1:<br />
PSHA<br />
BRA fin<br />
caso2: <br />
LDA #4<br />
PSHA <br />
BRA fin<br />
caso3: <br />
LDA #9<br />
PSHA<br />
BRA fin<br />
default:<br />
PSHA<br />
fin:<br />
</syntaxhighlight><br />
<br />
==Iterativas==<br />
<br />
===While===<br />
<br />
La estructura de control While “mientras” en español va a realizar un bloque de código infinitas veces hasta que la condición dentro del while sea falsa, luego el codigo continua su flujo normal. Al usar esta estructura se recomienda que sea posible que la variable utilizada en la condición sea alterada dentro del bloque de código, de manera tal de que sea posible en alguna iteración salirse del ciclo, sino se crea un ciclo infinito y el código se estanca. <br />
<br />
[[Archivo:while.png||thumb||300px]]<br />
<br />
.<br />
.<br />
WHILE(Condición)<br />
bloque de código<br />
.<br />
.<br />
<br />
Existe una variante del While que es el DO While, “haz mientras”, es exactamente igual al while con la única diferencia que la condición se pregunta al finalizar el bloque de código y no antes. Por lo tanto el bloque se ejecuta al menos una sola vez.<br />
<br />
.<br />
.<br />
DO <br />
bloque de código <br />
WHILE(Condición)<br />
.<br />
.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo se calcula la factorial de un número “z” y se guarda en “x”.<br />
<br />
<syntaxhighlight lang="c"><br />
x=1;<br />
while(z>0){<br />
x=x*z;<br />
z=z-1; <br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo se calcula la factorial de un número “z”. En el tope de la pila se encuentra el numero “z”, y justo debajo se encuentra un 1.<br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
PULA<br />
PULX<br />
loop:<br />
PSHA<br />
MUL<br />
PSHA<br />
PULX<br />
ADD #-1<br />
CMP #0<br />
BGT loop<br />
fin:<br />
PSHX<br />
</syntaxhighlight><br />
<br />
===FOR===<br />
<br />
La estructura de control For es muy similar al while con la diferencia de que tiene explícitamente un contador el cual se incrementa o decrementa , ya que la condición regularmente depende del valor de este contador.<br />
<br />
[[Archivo:for.png||thumb||300px]]<br />
<br />
.<br />
. <br />
FOR (Inicialización)(Condición)(Actualización)<br />
bloque de código<br />
.<br />
.<br />
<br />
En la inicialización se le coloca el valor inicial al contador. En la condición se pregunta si el contador llego a su ultimo numero. Y en la actualización el contador es aumentado o disminuido. La inicialización se ejecuta 1 sola vez, luego viene la condición, el bloque de código, la actualización, la condición y así sucesivamente, hasta que se salga del ciclo.<br />
<br />
====Ejemplo en C====<br />
<br />
En este ejemplo vamos a recorrer un arreglo de 10 elementos y sumar todos sus elementos.<br />
<br />
<syntaxhighlight lang="c"><br />
x=0;<br />
for (i=0;i<10;i++){<br />
x=A[i]+x;<br />
}<br />
</syntaxhighlight><br />
<br />
====Ejemplo en Assembler====<br />
<br />
En este ejemplo vamos a sumar 10 elementos de un arreglo, en orden ascendente (i=9;i>=0;i--) y luego devolver el resultado a la pila.<br />
<br />
<syntaxhighlight lang="asm"><br />
inicio:<br />
BASE FDB 10<br />
LDHX #9<br />
LDA #$0<br />
for:<br />
ADD BASE, X<br />
AIX #-1<br />
CPX #0<br />
BEQ for<br />
PSHA<br />
</syntaxhighlight></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Discusi%C3%B3n:Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=2209Discusión:Configuración Jumpers Demoqe128 rev. C2012-11-28T15:12:31Z<p>Anairam: </p>
<hr />
<div>*Hey! Ojo con los nombres en inglés. Hay que poner los nombres en español primero y luego los nombres en inglés bien sea en paréntesis o en cursiva para mantener un cierto estilo en la Wiki. Estamos arreglando lo de subir archivos.<br />
*Deberías colocar una configuración básica recomendada de los Jumpers para trabajar en el laboratorio. Similar a los que les pedí al principio del trimestre.<br />
<br />
*Gabino Betancourt says:<br />
-Ruth en mi artículo hay link extern a un documento pdf con la configuracion de los jumpers de la rev C que es la que usamos en el laboratorio (lo he descargado desde la pemicro.com), este documento tambien llegará a la manos de Guillermo Villegas para que los agregue a las computadoras de todos los laboratorios y no vuelva a suceder este inconveniente, al prof Raul Acuña también le he notificado de estos cambios ayer por la tarde. Saludos<br />
<br />
NOTA: La advertencia es sumamente importante en este artículo, puesto que le indicará al usuario del DEMOQE si su versión es acorde con las descripciones de configuración que sugiere la misma, IMPORTANTISIMO.<br />
<br />
De acuerdo con los cambios. [[Usuario:Racuna|Racuna]]<br />
<br />
*Resp = ya en la ultima edicion que realice de mi artículo(antes de la nueve), la realicé tomando en cuenta esta acotación. Incluso el enlace que esta ahorita en mi página es el de la rev C. [[Usuario:Anairam|Anairam]]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Discusi%C3%B3n:Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=2208Discusión:Configuración Jumpers Demoqe128 rev. C2012-11-28T15:11:57Z<p>Anairam: </p>
<hr />
<div>*Hey! Ojo con los nombres en inglés. Hay que poner los nombres en español primero y luego los nombres en inglés bien sea en paréntesis o en cursiva para mantener un cierto estilo en la Wiki. Estamos arreglando lo de subir archivos.<br />
*Deberías colocar una configuración básica recomendada de los Jumpers para trabajar en el laboratorio. Similar a los que les pedí al principio del trimestre.<br />
<br />
*Gabino Betancourt says:<br />
-Ruth en mi artículo hay link extern a un documento pdf con la configuracion de los jumpers de la rev C que es la que usamos en el laboratorio (lo he descargado desde la pemicro.com), este documento tambien llegará a la manos de Guillermo Villegas para que los agregue a las computadoras de todos los laboratorios y no vuelva a suceder este inconveniente, al prof Raul Acuña también le he notificado de estos cambios ayer por la tarde. Saludos<br />
<br />
NOTA: La advertencia es sumamente importante en este artículo, puesto que le indicará al usuario del DEMOQE si su versión es acorde con las descripciones de configuración que sugiere la misma, IMPORTANTISIMO.<br />
<br />
De acuerdo con los cambios. [[Usuario:Racuna|Racuna]]<br />
<br />
*Resp = ya en la ultima edicion que realice de mi artículo(antes de la nueve), la realicé tomando en cuenta esta acotación. Incluso el enlace que esta ahorita en mi página es el de la rev C. [[Usuario:Anairam]]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Discusi%C3%B3n:Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=2207Discusión:Configuración Jumpers Demoqe128 rev. C2012-11-28T15:11:06Z<p>Anairam: </p>
<hr />
<div>*Hey! Ojo con los nombres en inglés. Hay que poner los nombres en español primero y luego los nombres en inglés bien sea en paréntesis o en cursiva para mantener un cierto estilo en la Wiki. Estamos arreglando lo de subir archivos.<br />
*Deberías colocar una configuración básica recomendada de los Jumpers para trabajar en el laboratorio. Similar a los que les pedí al principio del trimestre.<br />
<br />
*Gabino Betancourt says:<br />
-Ruth en mi artículo hay link extern a un documento pdf con la configuracion de los jumpers de la rev C que es la que usamos en el laboratorio (lo he descargado desde la pemicro.com), este documento tambien llegará a la manos de Guillermo Villegas para que los agregue a las computadoras de todos los laboratorios y no vuelva a suceder este inconveniente, al prof Raul Acuña también le he notificado de estos cambios ayer por la tarde. Saludos<br />
<br />
NOTA: La advertencia es sumamente importante en este artículo, puesto que le indicará al usuario del DEMOQE si su versión es acorde con las descripciones de configuración que sugiere la misma, IMPORTANTISIMO.<br />
<br />
De acuerdo con los cambios. [[Usuario:Racuna|Racuna]]<br />
Resp = ya en la ultima edicion que realice de mi artículo(antes de la nueve), la realicé tomando en cuenta esta acotación. Incluso el enlace que esta ahorita en mi página es el de la rev C.</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_de_pines-DEMOQE128&diff=1882Configuración de pines-DEMOQE1282012-11-19T16:02:52Z<p>Anairam: /* Conexión al DEMOQE128 */</p>
<hr />
<div>Configuración de pines-DEMOQE128<br />
<br />
== Pines del MC9S08QE128 ==<br />
<br />
=== Asignación de pines ===<br />
El MC9S08QE128 puede tener 80, 64,48, 44 ó 32 pines dependiendo del modelo. Este artículo se enfocará en analizar el de 64 pines debido a que es el que se usa en el Laboratorio C de la Universidad Simón Bolívar.<br />
<br />
En la Figura 1, se puede observar la asignación de los puertos para cada pin del microcontrolador<br />
<br />
[[Archivo:Figura1.jpg|400px|thumb||center|Figura1: Asignación de pines del MC9S09QE128]]<br />
<br />
=== Conexión al DEMOQE128 ===<br />
<br />
Los pines del MC09S08QE128 se ordenan de la siguiente manera en el hardware:<br />
<br />
[[Archivo:Figura2.jpg|200px|thumb||center|Figura 2]]<br />
<br />
La conexión del microcotrolador al DEMOQE128 se hace de la siguiente manera:<br />
<br />
[[Archivo:Figura3.gif|500px|thumb||center|Figura 3]]<br />
<br />
== Funciones de los pines del DEMOQE128 ==<br />
<br />
Se realizará una breve descripción de las funciones que realizan los pines más utilizados del DEMOQE. Dependiendo de los [[JUMPER SETTINGS]] cada pin puede realizar distintas funciones<br />
<br />
Por otro lado, además de las funciones que cumplen en el DEMOQE128, los pines pueden ser usados de cualquier forma dependiendo de la programación del MC9S09QE128 <br />
<br />
Un ejemplo de esto, los pines PTC pueden ser usados para enviar y recibir información, sin afectar su función en el DEMOQE128. <br />
<br />
En caso contrario si se desea usar los pines PTD para enviar y recibir información, hay que desactivarlos con los jumpers, ya que están relacionados con los switches, y si por error se presiona uno de estos se cambia la información<br />
<br />
<br />
*PTC:<br />
<br />
PTC0: Activa el primer led // Activa entrada del Analizador Lógico<br />
PTC1: Activa el segundo led // Activa entrada del Analizador Lógico<br />
PTC2: Activa el tercer led<br />
PTC3: Activa el cuarto led<br />
PTC4: Activa el quinto led // Activa el Sleep<br />
PTC5: Activa el sexto led // Activa el CLCK<br />
PTC6: Activa el potenciómetro<br />
PTC7: Activa el acelerómetro<br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTE:<br />
<br />
PTE6: Activa el sexto led.<br />
PTE7: Activa el séptimo led. <br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTA: <br />
<br />
PTA0: Activa el potenciómetro<br />
PTA1: Activa el acelerómetro<br />
PTA2: Activa el primer switch<br />
PTA3: Activa el segundo switch<br />
PTA6: Activa el acelerómetro<br />
PTA7: Activa el acelerómetro<br />
<br />
*PTD: <br />
<br />
PTD0: Activa el acelerómetro<br />
PTD1: Activa el acelerómetro<br />
PTD2: Activa el tercer switch <br />
PTD3: Activa el cuadrto switch<br />
<br />
*PTB:<br />
<br />
PTB0: Activa RxD<br />
PTB1: Activa TxD<br />
PTB5: Activa el Buzzer<br />
<br />
*SCL: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*SDA: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*EXTAL:<br />
<br />
Activa CLCK externo<br />
<br />
*XTAL:<br />
<br />
Activa CLCK externo<br />
<br />
* VDD<br />
<br />
No se conecta, porque ya se alimenta con el DEMOQE128<br />
<br />
*VSS <br />
<br />
Se conecta a tierra<br />
<br />
== Conexión al protoboard ==<br />
<br />
La conexión del protoboard con el DEMOQE128 se realiza a través del cable plano provisto en clases. Dicho cable posee 2 conectores, uno que se conecta en el protoboard y otro que se conecta en DEMOQE128. Cada extremo cuenta con 40 pines en cada uno<br />
<br />
*Conector del DEMOQE128:<br />
<br />
Este conector se conecta en la parte inferior de la tarjeta según su configuración de pines, <br />
<br />
[[Archivo:Figura6.jpg|450px|thumb|left|Figura6: Vista inferior del DEMOQE128]]<br />
<br />
[[Archivo:Figura7.gif|200px|thumb|center|Figura7: Conector del DEMOQE128]]<br />
<br />
<br />
<br />
*Conector del protoboard:<br />
<br />
La conexión del extremo que va al protoboard posee la siguiente configuración de pines:<br />
<br />
[[Archivo:Figura4.gif|200px|thumb||center|Figura4: Configuración de pines del onector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
Se debe conectar tomando en cuenta el orden en que los pines quedan en el conector para no confundir los pines 1 y 2 con el 39 y 40.<br />
Como se puede observar en la Figura 8, el cable plano tiene una línea roja indicando cual es el pin 1<br />
<br />
[[Archivo:Figura10.jpg|200px|thumb||left|Figura8: Conector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
<br />
[[Archivo:Figura9.jpg|100px|thumb||center|Figura9: Base para conexión al protoboard]]<br />
<br />
Se sugiere que se conecte la base en el extremo derecho o izquierdo del protoboard para no tener incomodidades con el cable plano sobre el circuito<br />
<br />
<br />
== Referencias ==<br />
<br />
* [http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf ''MC9S08QE128 Reference Manual'']<br />
<br />
*[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf ''Base Board'']<br />
<br />
* DEMOQE Base Placement<br />
<br />
* MC9S08QE128DaughterPlace</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_de_pines-DEMOQE128&diff=1881Configuración de pines-DEMOQE1282012-11-19T16:02:11Z<p>Anairam: /* Referencias */</p>
<hr />
<div>Configuración de pines-DEMOQE128<br />
<br />
== Pines del MC9S08QE128 ==<br />
<br />
=== Asignación de pines ===<br />
El MC9S08QE128 puede tener 80, 64,48, 44 ó 32 pines dependiendo del modelo. Este artículo se enfocará en analizar el de 64 pines debido a que es el que se usa en el Laboratorio C de la Universidad Simón Bolívar.<br />
<br />
En la Figura 1, se puede observar la asignación de los puertos para cada pin del microcontrolador<br />
<br />
[[Archivo:Figura1.jpg|400px|thumb||center|Figura1: Asignación de pines del MC9S09QE128]]<br />
<br />
=== Conexión al DEMOQE128 ===<br />
<br />
Los pines del MC09S08QE128 se ordenan de la siguiente manera en el hardware<br />
<br />
[[Archivo:Figura2.jpg|200px|thumb||center|Figura 2]]<br />
<br />
La conexión del microcotrolador al DEMOQE128 se hace de la siguiente manera:<br />
<br />
[[Archivo:Figura3.gif|500px|thumb||center|Figura 3]]<br />
<br />
== Funciones de los pines del DEMOQE128 ==<br />
<br />
Se realizará una breve descripción de las funciones que realizan los pines más utilizados del DEMOQE. Dependiendo de los [[JUMPER SETTINGS]] cada pin puede realizar distintas funciones<br />
<br />
Por otro lado, además de las funciones que cumplen en el DEMOQE128, los pines pueden ser usados de cualquier forma dependiendo de la programación del MC9S09QE128 <br />
<br />
Un ejemplo de esto, los pines PTC pueden ser usados para enviar y recibir información, sin afectar su función en el DEMOQE128. <br />
<br />
En caso contrario si se desea usar los pines PTD para enviar y recibir información, hay que desactivarlos con los jumpers, ya que están relacionados con los switches, y si por error se presiona uno de estos se cambia la información<br />
<br />
<br />
*PTC:<br />
<br />
PTC0: Activa el primer led // Activa entrada del Analizador Lógico<br />
PTC1: Activa el segundo led // Activa entrada del Analizador Lógico<br />
PTC2: Activa el tercer led<br />
PTC3: Activa el cuarto led<br />
PTC4: Activa el quinto led // Activa el Sleep<br />
PTC5: Activa el sexto led // Activa el CLCK<br />
PTC6: Activa el potenciómetro<br />
PTC7: Activa el acelerómetro<br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTE:<br />
<br />
PTE6: Activa el sexto led.<br />
PTE7: Activa el séptimo led. <br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTA: <br />
<br />
PTA0: Activa el potenciómetro<br />
PTA1: Activa el acelerómetro<br />
PTA2: Activa el primer switch<br />
PTA3: Activa el segundo switch<br />
PTA6: Activa el acelerómetro<br />
PTA7: Activa el acelerómetro<br />
<br />
*PTD: <br />
<br />
PTD0: Activa el acelerómetro<br />
PTD1: Activa el acelerómetro<br />
PTD2: Activa el tercer switch <br />
PTD3: Activa el cuadrto switch<br />
<br />
*PTB:<br />
<br />
PTB0: Activa RxD<br />
PTB1: Activa TxD<br />
PTB5: Activa el Buzzer<br />
<br />
*SCL: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*SDA: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*EXTAL:<br />
<br />
Activa CLCK externo<br />
<br />
*XTAL:<br />
<br />
Activa CLCK externo<br />
<br />
* VDD<br />
<br />
No se conecta, porque ya se alimenta con el DEMOQE128<br />
<br />
*VSS <br />
<br />
Se conecta a tierra<br />
<br />
== Conexión al protoboard ==<br />
<br />
La conexión del protoboard con el DEMOQE128 se realiza a través del cable plano provisto en clases. Dicho cable posee 2 conectores, uno que se conecta en el protoboard y otro que se conecta en DEMOQE128. Cada extremo cuenta con 40 pines en cada uno<br />
<br />
*Conector del DEMOQE128:<br />
<br />
Este conector se conecta en la parte inferior de la tarjeta según su configuración de pines, <br />
<br />
[[Archivo:Figura6.jpg|450px|thumb|left|Figura6: Vista inferior del DEMOQE128]]<br />
<br />
[[Archivo:Figura7.gif|200px|thumb|center|Figura7: Conector del DEMOQE128]]<br />
<br />
<br />
<br />
*Conector del protoboard:<br />
<br />
La conexión del extremo que va al protoboard posee la siguiente configuración de pines:<br />
<br />
[[Archivo:Figura4.gif|200px|thumb||center|Figura4: Configuración de pines del onector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
Se debe conectar tomando en cuenta el orden en que los pines quedan en el conector para no confundir los pines 1 y 2 con el 39 y 40.<br />
Como se puede observar en la Figura 8, el cable plano tiene una línea roja indicando cual es el pin 1<br />
<br />
[[Archivo:Figura10.jpg|200px|thumb||left|Figura8: Conector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
<br />
[[Archivo:Figura9.jpg|100px|thumb||center|Figura9: Base para conexión al protoboard]]<br />
<br />
Se sugiere que se conecte la base en el extremo derecho o izquierdo del protoboard para no tener incomodidades con el cable plano sobre el circuito<br />
<br />
<br />
== Referencias ==<br />
<br />
* [http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf ''MC9S08QE128 Reference Manual'']<br />
<br />
*[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf ''Base Board'']<br />
<br />
* DEMOQE Base Placement<br />
<br />
* MC9S08QE128DaughterPlace</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_de_pines-DEMOQE128&diff=1880Configuración de pines-DEMOQE1282012-11-19T16:01:46Z<p>Anairam: /* Referencias */</p>
<hr />
<div>Configuración de pines-DEMOQE128<br />
<br />
== Pines del MC9S08QE128 ==<br />
<br />
=== Asignación de pines ===<br />
El MC9S08QE128 puede tener 80, 64,48, 44 ó 32 pines dependiendo del modelo. Este artículo se enfocará en analizar el de 64 pines debido a que es el que se usa en el Laboratorio C de la Universidad Simón Bolívar.<br />
<br />
En la Figura 1, se puede observar la asignación de los puertos para cada pin del microcontrolador<br />
<br />
[[Archivo:Figura1.jpg|400px|thumb||center|Figura1: Asignación de pines del MC9S09QE128]]<br />
<br />
=== Conexión al DEMOQE128 ===<br />
<br />
Los pines del MC09S08QE128 se ordenan de la siguiente manera en el hardware<br />
<br />
[[Archivo:Figura2.jpg|200px|thumb||center|Figura 2]]<br />
<br />
La conexión del microcotrolador al DEMOQE128 se hace de la siguiente manera:<br />
<br />
[[Archivo:Figura3.gif|500px|thumb||center|Figura 3]]<br />
<br />
== Funciones de los pines del DEMOQE128 ==<br />
<br />
Se realizará una breve descripción de las funciones que realizan los pines más utilizados del DEMOQE. Dependiendo de los [[JUMPER SETTINGS]] cada pin puede realizar distintas funciones<br />
<br />
Por otro lado, además de las funciones que cumplen en el DEMOQE128, los pines pueden ser usados de cualquier forma dependiendo de la programación del MC9S09QE128 <br />
<br />
Un ejemplo de esto, los pines PTC pueden ser usados para enviar y recibir información, sin afectar su función en el DEMOQE128. <br />
<br />
En caso contrario si se desea usar los pines PTD para enviar y recibir información, hay que desactivarlos con los jumpers, ya que están relacionados con los switches, y si por error se presiona uno de estos se cambia la información<br />
<br />
<br />
*PTC:<br />
<br />
PTC0: Activa el primer led // Activa entrada del Analizador Lógico<br />
PTC1: Activa el segundo led // Activa entrada del Analizador Lógico<br />
PTC2: Activa el tercer led<br />
PTC3: Activa el cuarto led<br />
PTC4: Activa el quinto led // Activa el Sleep<br />
PTC5: Activa el sexto led // Activa el CLCK<br />
PTC6: Activa el potenciómetro<br />
PTC7: Activa el acelerómetro<br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTE:<br />
<br />
PTE6: Activa el sexto led.<br />
PTE7: Activa el séptimo led. <br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTA: <br />
<br />
PTA0: Activa el potenciómetro<br />
PTA1: Activa el acelerómetro<br />
PTA2: Activa el primer switch<br />
PTA3: Activa el segundo switch<br />
PTA6: Activa el acelerómetro<br />
PTA7: Activa el acelerómetro<br />
<br />
*PTD: <br />
<br />
PTD0: Activa el acelerómetro<br />
PTD1: Activa el acelerómetro<br />
PTD2: Activa el tercer switch <br />
PTD3: Activa el cuadrto switch<br />
<br />
*PTB:<br />
<br />
PTB0: Activa RxD<br />
PTB1: Activa TxD<br />
PTB5: Activa el Buzzer<br />
<br />
*SCL: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*SDA: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*EXTAL:<br />
<br />
Activa CLCK externo<br />
<br />
*XTAL:<br />
<br />
Activa CLCK externo<br />
<br />
* VDD<br />
<br />
No se conecta, porque ya se alimenta con el DEMOQE128<br />
<br />
*VSS <br />
<br />
Se conecta a tierra<br />
<br />
== Conexión al protoboard ==<br />
<br />
La conexión del protoboard con el DEMOQE128 se realiza a través del cable plano provisto en clases. Dicho cable posee 2 conectores, uno que se conecta en el protoboard y otro que se conecta en DEMOQE128. Cada extremo cuenta con 40 pines en cada uno<br />
<br />
*Conector del DEMOQE128:<br />
<br />
Este conector se conecta en la parte inferior de la tarjeta según su configuración de pines, <br />
<br />
[[Archivo:Figura6.jpg|450px|thumb|left|Figura6: Vista inferior del DEMOQE128]]<br />
<br />
[[Archivo:Figura7.gif|200px|thumb|center|Figura7: Conector del DEMOQE128]]<br />
<br />
<br />
<br />
*Conector del protoboard:<br />
<br />
La conexión del extremo que va al protoboard posee la siguiente configuración de pines:<br />
<br />
[[Archivo:Figura4.gif|200px|thumb||center|Figura4: Configuración de pines del onector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
Se debe conectar tomando en cuenta el orden en que los pines quedan en el conector para no confundir los pines 1 y 2 con el 39 y 40.<br />
Como se puede observar en la Figura 8, el cable plano tiene una línea roja indicando cual es el pin 1<br />
<br />
[[Archivo:Figura10.jpg|200px|thumb||left|Figura8: Conector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
<br />
[[Archivo:Figura9.jpg|100px|thumb||center|Figura9: Base para conexión al protoboard]]<br />
<br />
Se sugiere que se conecte la base en el extremo derecho o izquierdo del protoboard para no tener incomodidades con el cable plano sobre el circuito<br />
<br />
<br />
== Referencias ==<br />
<br />
* [http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf ''MC9S08QE128 Reference Manual'']<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf ''Base Board'']<br />
<br />
* DEMOQE Base Placement<br />
<br />
* MC9S08QE128DaughterPlace</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_de_pines-DEMOQE128&diff=1879Configuración de pines-DEMOQE1282012-11-19T16:00:50Z<p>Anairam: /* Referencias */</p>
<hr />
<div>Configuración de pines-DEMOQE128<br />
<br />
== Pines del MC9S08QE128 ==<br />
<br />
=== Asignación de pines ===<br />
El MC9S08QE128 puede tener 80, 64,48, 44 ó 32 pines dependiendo del modelo. Este artículo se enfocará en analizar el de 64 pines debido a que es el que se usa en el Laboratorio C de la Universidad Simón Bolívar.<br />
<br />
En la Figura 1, se puede observar la asignación de los puertos para cada pin del microcontrolador<br />
<br />
[[Archivo:Figura1.jpg|400px|thumb||center|Figura1: Asignación de pines del MC9S09QE128]]<br />
<br />
=== Conexión al DEMOQE128 ===<br />
<br />
Los pines del MC09S08QE128 se ordenan de la siguiente manera en el hardware<br />
<br />
[[Archivo:Figura2.jpg|200px|thumb||center|Figura 2]]<br />
<br />
La conexión del microcotrolador al DEMOQE128 se hace de la siguiente manera:<br />
<br />
[[Archivo:Figura3.gif|500px|thumb||center|Figura 3]]<br />
<br />
== Funciones de los pines del DEMOQE128 ==<br />
<br />
Se realizará una breve descripción de las funciones que realizan los pines más utilizados del DEMOQE. Dependiendo de los [[JUMPER SETTINGS]] cada pin puede realizar distintas funciones<br />
<br />
Por otro lado, además de las funciones que cumplen en el DEMOQE128, los pines pueden ser usados de cualquier forma dependiendo de la programación del MC9S09QE128 <br />
<br />
Un ejemplo de esto, los pines PTC pueden ser usados para enviar y recibir información, sin afectar su función en el DEMOQE128. <br />
<br />
En caso contrario si se desea usar los pines PTD para enviar y recibir información, hay que desactivarlos con los jumpers, ya que están relacionados con los switches, y si por error se presiona uno de estos se cambia la información<br />
<br />
<br />
*PTC:<br />
<br />
PTC0: Activa el primer led // Activa entrada del Analizador Lógico<br />
PTC1: Activa el segundo led // Activa entrada del Analizador Lógico<br />
PTC2: Activa el tercer led<br />
PTC3: Activa el cuarto led<br />
PTC4: Activa el quinto led // Activa el Sleep<br />
PTC5: Activa el sexto led // Activa el CLCK<br />
PTC6: Activa el potenciómetro<br />
PTC7: Activa el acelerómetro<br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTE:<br />
<br />
PTE6: Activa el sexto led.<br />
PTE7: Activa el séptimo led. <br />
<br />
Hay que tomar en cuenta que los LEDS funcionan con lógica negada<br />
<br />
*PTA: <br />
<br />
PTA0: Activa el potenciómetro<br />
PTA1: Activa el acelerómetro<br />
PTA2: Activa el primer switch<br />
PTA3: Activa el segundo switch<br />
PTA6: Activa el acelerómetro<br />
PTA7: Activa el acelerómetro<br />
<br />
*PTD: <br />
<br />
PTD0: Activa el acelerómetro<br />
PTD1: Activa el acelerómetro<br />
PTD2: Activa el tercer switch <br />
PTD3: Activa el cuadrto switch<br />
<br />
*PTB:<br />
<br />
PTB0: Activa RxD<br />
PTB1: Activa TxD<br />
PTB5: Activa el Buzzer<br />
<br />
*SCL: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*SDA: <br />
<br />
Activa resistencia de PULLUPS<br />
<br />
*EXTAL:<br />
<br />
Activa CLCK externo<br />
<br />
*XTAL:<br />
<br />
Activa CLCK externo<br />
<br />
* VDD<br />
<br />
No se conecta, porque ya se alimenta con el DEMOQE128<br />
<br />
*VSS <br />
<br />
Se conecta a tierra<br />
<br />
== Conexión al protoboard ==<br />
<br />
La conexión del protoboard con el DEMOQE128 se realiza a través del cable plano provisto en clases. Dicho cable posee 2 conectores, uno que se conecta en el protoboard y otro que se conecta en DEMOQE128. Cada extremo cuenta con 40 pines en cada uno<br />
<br />
*Conector del DEMOQE128:<br />
<br />
Este conector se conecta en la parte inferior de la tarjeta según su configuración de pines, <br />
<br />
[[Archivo:Figura6.jpg|450px|thumb|left|Figura6: Vista inferior del DEMOQE128]]<br />
<br />
[[Archivo:Figura7.gif|200px|thumb|center|Figura7: Conector del DEMOQE128]]<br />
<br />
<br />
<br />
*Conector del protoboard:<br />
<br />
La conexión del extremo que va al protoboard posee la siguiente configuración de pines:<br />
<br />
[[Archivo:Figura4.gif|200px|thumb||center|Figura4: Configuración de pines del onector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
Se debe conectar tomando en cuenta el orden en que los pines quedan en el conector para no confundir los pines 1 y 2 con el 39 y 40.<br />
Como se puede observar en la Figura 8, el cable plano tiene una línea roja indicando cual es el pin 1<br />
<br />
[[Archivo:Figura10.jpg|200px|thumb||left|Figura8: Conector del cable plano proveniente del<br />
DEMOQE128]]<br />
<br />
<br />
[[Archivo:Figura9.jpg|100px|thumb||center|Figura9: Base para conexión al protoboard]]<br />
<br />
Se sugiere que se conecte la base en el extremo derecho o izquierdo del protoboard para no tener incomodidades con el cable plano sobre el circuito<br />
<br />
<br />
== Referencias ==<br />
<br />
* [http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf ''MC9S08QE128 Reference Manual'']<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]<br />
<br />
* DEMOQE Base Placement<br />
<br />
* MC9S08QE128DaughterPlace</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=ADC_(Conversor_Anal%C3%B3gico-Digital)_-_MC9S08QE128&diff=1877ADC (Conversor Analógico-Digital) - MC9S08QE1282012-11-19T15:49:48Z<p>Anairam: /* Estatus y Control */</p>
<hr />
<div>El módulo ADC del microcontrolador Freescale MC9S08QE128 toma como entrada analógica la señal que resulta al variar el potenciómetro y la convierte en un valor binario ajustable a 12, 10 y 8 bits<br />
<br />
El conversor posee dos señales de referencia llamadas Voltage Reference High (V REFH) y Voltage Reference Low (V REFL) y podrá convertir muestras entre V SSAD (Tierra Analógica) y V DDAD (conectada a V REFH) que va entre 1.8 y 3.6 Volts<br />
<br />
[[Archivo:potenciometro2.jpg|700px|right|thumb|Potenciometro ADC]]<br />
<br />
==Características==<br />
<br />
El módulo ADC posee:<br />
<br />
* ''Algoritmo de aproximación lineal de 12 bits de resolución''<br />
* ''32 canales que permiten hasta 28 entradas analógicas''<br />
* ''Formato de salida digital en 12, 10 u 8 bits''<br />
* ''Modo de conversion simple o continua''<br />
* ''Interrupción y bandera para conversiones completadas''<br />
* ''Tiempo de muestreo configurable para el dato de salida''<br />
* ''Reloj para la entrada seleccionable de entre 4 fuentes''<br />
* ''Modos wait y stop3 para operaciones con menos ruido''<br />
* ''Trigger de conversión por hardware seleccionable''<br />
* ''Comparador automatico (mayor que, menor que, igual a) con interrupcion para un valor programable''<br />
<br />
===Asignación de canales===<br />
<br />
[[Archivo:canales.jpg|700px|center|thumb|canales ADC]]<br />
<br />
El ADC permite hacer las conversiones para cualquier canal entre AD0 y AD23.<br />
Si el registro que guarda el canal en el que se quiere trabajar ADCSC1_ADCH(4:0) es igual a 11111, entonces el subsistema que se encarga de convertir será apagado<br />
<br />
====Sensor de Temperatura====<br />
<br />
El ADC posee un sensor de temperatura cuya salida esta conectada al canal analógico AD26 y está definida por:<br />
<br />
[[Archivo:temperatura.jpg|700px|center|thumb|Temperatura_ADC]]<br />
<br />
De donde ''Vtemp'' es el voltaje del AD26 a la temperatura del ambiente, ''Vtemp25'' es el voltaje del AD26 a 25°C que por datasheet del micro se sabe que es 701.2 mV y ''m'' es la pendiente del voltaje vs temperatura que se sabe por datasheet que es 1.646mV desde -40°C hasta 25°C y 1.769 mV desde 25°C hasta 85°C.<br />
<br />
Para usar el sensor de temperatura será necesario llenar los 5 bits menos significativos del registro ADCSC1 que corresponden al canal que se usará, con el número decimal 26 en binario (11010)<br />
<br />
===Hardware Trigger===<br />
<br />
El trigger que inicia una conversión en el ADC puede ser vía software activándolo en un instante de tiempo programable o también puede ser vía hardware. Para esto, el Real Time Counter ([[RTC (Real-timer counter) - MC9S08QE128|RTC]]) puede ser habilitado como el trigger para cada conversión que se vaya a hacer con el ADC.<br />
<br />
Basta con configurar el ADCSC2_ADTRG = 1 y asi el ADC hará la conversión cada vez que haya un flanco de subida en el ADHWT que sucederá cuando el RTCINT coincida con RTCMOD <br />
<br />
===Selección del Clock===<br />
<br />
Una de las características del ADC es que tiene 4 relojes como fuente para escoger.<br />
[[Archivo:adcclocks.jpg|700px|right|thumb|Bloques_Clocks_ADC]]<br />
El primero es el bus clock, este se selecciona por defecto después de cada reset y trabajará a la misma frecuencia que esté trabajando el micro<br />
<br />
La segunda opción es tomar como fuente el mismo bus clock pero el módulo del ADC nos permite dividirlo por 2, 4 y 8 para variar la velocidad de conversión<br />
<br />
El tercero es el ALTCLK (alternate clock) que se establece como el ICSERCLK del micro y funciona como el external reference clock<br />
La última opción para escoger el clock con el que se quiere trabajar es el ADACK que es un reloj asíncrono que se genera por otro reloj fuente del ADC y se mantiene activo cuando el micro esta en modo stop3 o wait permietiendo conversiones en ambos modos para operaciones con menor ruido<br />
<br />
Sin importar el reloj que se haya escogido como fuente, es necesario que la frecuencia con la que se vaya a trabajar esté dentro del rango de frecuencia para el ADCK. Dicho rango esta entre 0.4 Mhz y 8.0 Mhz para conversiones rápidas (High Speed Conversion, bit ADLPC =0) y entre 0.4 Mhz y 4.0 Mhz para conversiones que permiten ahorrar potencia (Low power conversión, bit ADLPC =1).<br />
<br />
===Modos de conversión===<br />
<br />
El módulo del ADC permite dos modos de conversión, estas son conversión continua y conversión simple. Estas se pueden configurar con el bit ADC0 del registro de estatus y control ADCSC1 (ver Registros de Control). <br />
<br />
*Si fue seleccionado el '''Hardware trigger''' y se configura el ADC0 para '''conversión continua''', cada vez que le llegue un flanco de subida a ADHWT el módulo hará la conversión. Si el ADC0 se configura para '''conversión simple''' el módulo hará una conversión cuando le llegue un flanco de subida a ADHWT y no iniciará otra si no que se mantendrá ocioso<br />
<br />
*Si fue seleccionado '''Software trigger''' y se configura configura el ADC0 para '''conversión continua''', cada vez que se escriba en el registro de control ADCSC1 el módulo hará la conversión. Si el ADC0 se configura para '''conversión simple''' el módulo hará una conversión cada vez que se escriba en el registro de control ADCSC1 y no iniciará otra si no que se mantendrá ocioso<br />
<br />
==Registros==<br />
<br />
===Estatus y Control===<br />
<br />
====ADCSC1 Estatus y Control 1====<br />
<br />
Cada vez que se escriba en este registro, se abortará la conversión en curso y se iniciará otra nueva.<br />
<br />
[[Archivo:adcsc1.jpg|700px|center|thumb|Registro ADCSC1]]<br />
<br />
*BIT 7 – '''COCO (Conversion Complete Flag)''' <br />
Cuando la función de comparar está inhabilitada (''ACFE =0''), se establecerá la bandera '''COCO=1''' cada vez que que se complete una conversión, de lo contrario será igual a cero ('''COCO =0''').<br />
<br />
Cuando la función de comparar está habilitada (''ACFE =1''), se establecerá la bandera '''COCO =1''' cada vez que se haya completado una conversión y el resultado de ésta sea TRUE, de lo contrario '''COCO =0'''.<br />
<br />
El bit COCO se borra cada vez que se escriba en ADCSC1 o cada vez que se lea el registro ADCRL.<br />
<br />
*BIT 6 – '''AIEN (Interrupt Enable)'''<br />
Este bit habilita las interrupciones que se establecen cuando se ha completado una conversión.<br />
<br />
Si '''AIEN =0''' se inhabilitan las interrupciones al completar una conversión.<br />
<br />
Si '''AIEN =1''' se habilitarán las interrupciones cada vez que la bandera COCO se establezca.<br />
<br />
*BIT 5 –'''ADCO (Continuous Conversion Enable)''' <br />
<br />
Si '''ADCO =0''' se selecciona el modo de conversion simple (ver Modos de Conversion).<br />
<br />
Si '''ADCO =1''' se selecciona el modo de conversión continuo (ver Modos de Conversion).<br />
<br />
*BITS 4:0 –'''ADCH Input cannel select'''<br />
En estos 5 bits mas bajos del registro ADCSC1 se coloca el valor en binario del canal en el que se quiere trabajar, si el modo de conversión continuo fue seleccionado, se pueden poner estos 5 bits en 1 al finalizar las conversiones para prevenir que otra sea ejecutada, si fue escogido el modo de conversión simple esto no es necesario.<br />
(ver Asignacion de Canales)<br />
<br />
====ADCSC2 Estatus y Control 2====<br />
<br />
Este registro controla la función de comparar, el trigger a usar para la conversión y el indicador de conversión activa<br />
<br />
[[Archivo:adcsc2.jpg|700px|center|thumb|Registro ADCSC2]]<br />
<br />
*BIT 7 – '''ADACT (Conversion Active)'''<br />
Este bit indica cuando una conversion se esta ejecutando, se establece cuando se inicia una conversión y se borra cuando la misma conversión se completa o se aborta.<br />
<br />
Si ADACT =0 no se esta ejecutando ninguna conversión.<br />
<br />
Si ADACT =1 hay una conversión ejecutándose.<br />
<br />
*BIT 6 – '''ADTRG (Conversion Trigger Select)'''<br />
Este bit se usa para seleccionar qué tipo de trigger se va a usar para inciar una conversión.<br />
<br />
Si ADTRG = 0 se selecciona software trigger, la conversión se hará cada vez que se escriba en el registro ADCSC1 (ver Modos de Operación).<br />
<br />
Si ADTRG = 1 se selecciona hardware trigger, la conversión se hará cada vez que le llegue un flanco de subida a ADHWT (ver Hardware Trigger y Modos de Operacion).<br />
<br />
*BIT 5 - '''ACFE (Compare Function Enable)'''<br />
Habilita la función de comparar (ver ADCSC1_COCO).<br />
<br />
Si ACFE =0 se inhabilita la funcion comparar. <br />
<br />
Si ACFE =1 se habilita la funcion comparar.<br />
<br />
*BIT 4 - '''ACFGT (Compare Function Greater Than Enable)'''<br />
Cuando el resultado de la conversión es mayor o igual que el valor de comparación la función de comparación hace el trigger.<br />
<br />
Si ACFGT=0 se hace el trigger si la entrada es menor que el valor de comparación.<br />
<br />
Si ACFGT=1 se hace el trigger si la entrada es mayor o igual que el valor de comparación.<br />
<br />
*'''Los bits 3 y 2''' son solo de lectura y son siempre cero, '''los bits 1 y 2''' son de lectura y escritura pero están reservados y su valor '''siempre deberá ser cero'''<br />
<br />
===Data Convertida===<br />
<br />
Al relizar cada conversión, el resultado se guarda en los registros ADCRH Y ADCRL. el módulo tiene un mecanismo de bloqueo que previene que la data de ADCRH y<br />
ADCRL sea sobreescrita con una data nueva si la anterior se está leyendo mientras se esté en modo de 12 o 10 bits. Cuando se activa este bloqueo COCO no se<br />
establece para la nueva data bloqueada y esta se pierde. En caso de estar usando el modo de conversión simple con la funcion de comparación habilitada<br />
este bloqueo no tiene efecto alguno sobre las conversiones del ADC, para los demás casos cuando una nueva data es bloqueada y perdida se inicia otra conversión <br />
sin importar el modo de conversión en el que se esté trabajando. <br />
<br />
Al trabajar con el modo de operación simple se debe tener cuidado con que los registros de data<br />
no se lean hasta que la conversión anterior se haya completado.<br />
<br />
====ADCRH Data Result High Register====<br />
<br />
En modo de operación de 12 bits, ADCRH guarda los 4 bits mas significativos de la conversión.<br />
[[Archivo:adcrh.jpg|700px|center|thumb|Registro ADCRH]]<br />
Si se trabaja con el modo de operación de 8bit los bits 0, 1, 2 y 3 del registro ADCRH serán iguales a cero. Si se trabaja con el modo de 10bits, los bits 2 y 3<br />
del ADCRH serán iguales a cero. En caso de cambiar el modo de operación, cualquier dato guardado en ADCRH será borrado<br />
<br />
====ADCRL Data Result Low Register====<br />
<br />
En este registro se guardan los 8 bits mas bajos de la conversión.<br />
[[Archivo:adcrl.jpg|700px|center|thumb|Registro ADCRL]]<br />
<br />
Cuando ADCRL es leído, COCO bit se borra. si ADCRL no es leído antes de que la siguiente conversión se haga entonces el dato se perderá.<br />
En caso de cambiar el modo de operación, cualquier dato guardado en ADCRH será borrado.<br />
<br />
===Valor del Dato de Comparación===<br />
<br />
Estos registros guardan el valor del dato con el que se quiere comparar el resultado de la conversión que vaya a ejecutar.<br />
<br />
Si se trabaja en modo de operación de 12bits, se compararan los 4 bits mas altos almacenados en ADCCVH (3:0) directamente con los mismos bits del registro<br />
ADCRH. Si se trabaja con modo de operación 10 bits se compararan los 2 bits mas altos almacenados en ADCCVH (1:0) directamente con los mismos bits del registro<br />
ADCRH. Si se trabaja con modo de operación 8 bits se compararan los 8 bits mas bajos de la conversión almacenados en ADCCVL (7:0) directamente con los mismos bits del registro<br />
ADCRL<br />
<br />
====ADCCVH Compare Value High Register====<br />
[[Archivo:adccvh.jpg|700px|center|thumb|Registro ADCCVH]]<br />
<br />
ADCCVH guarda los bits 8, 9, 10 y 11 del valor de comparación, en caso de trabajar en modo de operación menor a 12 bits, el resto del registro se llenará con ceros<br />
<br />
====ADCCVL Compare Value Low Register====<br />
[[Archivo:adccvl.jpg|700px|center|thumb|Registro ADCCVL]]<br />
<br />
ADCCVL guarda los 8 bits mas bajos del valor de comparación.<br />
<br />
===ADCCFG Registro de Configuracion===<br />
<br />
ADCCFG es usado para seleccionar el modo de operación, la fuente del clock y configurar el módulo para ahorro de energía o tiempo de muestreo largo<br />
<br />
[[Archivo:ADCCFG.jpg|700px|center|thumb|Registro ADCCFG]]<br />
<br />
*BIT 7 - '''ADLPC (Low Power Configuration)'''<br />
Cuando el módulo no se ha configurado para obtener tiempos de muestreo largos en las conversiones, este bit se usa para ahorrar energía<br />
<br />
Si '''ADLPC =0''' se configura el módulo para alta velocidad<br />
<br />
Si '''ADLPC =1''' Se configura el módulo para ahorro de energía pero se usa la máxima velocidad del clock<br />
<br />
*BITS 6:5 - '''ADIV (Clock Divide Select)'''<br />
ADIV selecciona la relación de división usada por el ADC para generar el clock interno ADCK<br />
[[Archivo:clkdivide.jpg|700px|center|thumb|Tabla de relaciones de división]]<br />
<br />
*BIT 4 - '''ADLSMP (Long Sample Time configuration)'''<br />
<br />
ADLSMP escoge entre Long Sample Time y Short Sample time, en long sample time el periodo de la muestra de la señal de entrada que se escoge es mayor y se obtienen<br />
medidas o resultados mas precisos, en short sample time sucede lo contrario pero la conversión se hace más rapido<br />
<br />
Si '''ADLSMP =0''' se escoge short sample time<br />
<br />
Si '''ADLSMP =1''' se selecciona long sample time<br />
<br />
*BITS 3:2 - '''MODE (Conversion Mode Selection)'''<br />
<br />
Estos bits se usan para seleccionar el modo de operación que tendrá la conversión puede ser de 12bits, 10bits u 8bits<br />
<br />
[[Archivo:conversionmodes.jpg|700px|center|thumb|Modos De Operación]]<br />
<br />
*BITS 1:0 - '''ADICLK (Input Clock Select)'''<br />
Estos bits se usan para seleccionar de entre las 4 posibles fuentes de clocks para generar el ADCK<br />
<br />
[[Archivo:clkselect.jpg|700px|center|thumb|Input Clock Select]]<br />
<br />
<br />
===Control de Pines===<br />
<br />
Estos 3 registros APCTL1, APCTL2 y APCTL3 se encargan de deshabilitar los puertos de entrada/salida del micro que estén siendo usados como entradas analógicas.<br />
<br />
'''APTCLY_ADPCX =0''' deshabilita el puerto X del registro APTCLY<br />
<br />
'''APTCLY_ADPCX =1''' habilita el puerto X del registro APTCLY<br />
<br />
*APTCL1 controla los pines asociados a los canales del 0 al 7<br />
*APTCL2 controla los pines asociados a los canales del 8 al 15<br />
*APTCL3 controla los pines asociados a los canales del 16 al 23<br />
<br />
==Wait y Modo Stop3==<br />
<br />
===Operación Wait===<br />
<br />
La instrucción WAIT pone al micro en Low-power consumption standby mode, consumiendo poca energía y entrando en modo de espera del cual se recupera muy rápido <br />
ya que los clocks fuentes se mantienen activos. Si se está ejecutando una conversión cuando el micro entra en modo WAIT la conversión de todas formas se completará.<br />
Si se trabaja con el hardware trigger el micro podrá estar en wait mode y cuando llegue el flanco de subida a ADTWH se hará la conversión<br />
<br />
Cuando se establece COCO se genera una interrupción por haber completado la conversión (si AIEN=1) que despierta al módulo ADC del modo WAIT<br />
<br />
===Modo Stop3===<br />
<br />
Esta instrucción se usa cuando la mayoria de las fuentes de clocks están deshabilitadas y se encarga de poner al micro en Low-power consumption standby mode<br />
<br />
====Modo Stop3 con ADACK deshabilitado====<br />
<br />
Si el clock asíncrono ADACK no fue seleccionado como el clock para la conversión, al ejecutar la instruccion Stop3 la conversión se abortará y el módulo entrara <br />
en estado ocioso. Los contenidos de los registros ADCRH y ADCRL no se verán afectados por esta instrucción. Al salir del Stop3 mode, se necesitará de un hardare trigger<br />
para continuar con las conversiones<br />
<br />
====Modo Stop3 con ADACK habilitado====<br />
<br />
Si el clock asíncrono ADACK fue seleccionado como el clock para la conversión, al ejecutar la instruccion Stop3 la conversión se realizará. Las conversiones se <br />
podrán iniciar estando en Stop3 mode por hardware trigger o si se trabaja en modo de conversión continua (ADCO =0). Cuando se establece COCO se genera una <br />
interrupción por haber completado la conversión (si AIEN=1) que despierta al módulo ADC del modo Stop3<br />
<br />
==Ejemplos==<br />
<br />
===Ejemplo de uso del ADC en assembler===<br />
<br />
<br />
NOLIST<br />
<br />
INCLUDE 'derivative.inc'<br />
<br />
LIST ; ..storage and THIS is it's place<br />
; -------------------------------------------------------------------<br />
<br />
;DEFINES<br />
<br />
ram: SET Z_RAMStart ; $80<br />
<br />
rom: SET ROMStart ; $2080<br />
<br />
initStack: EQU RAMEnd + 1 ; $1800=$17FF+1. SP = $17FF<br />
<br />
COP_Disable: EQU $42<br />
<br />
;---------------------------------------------------------------------<br />
; MAIN PROGRAM HEADER:<br />
<br />
ABSENTRY Main<br />
<br />
ORG rom<br />
<br />
Main: <br />
<br />
lda #COP_Disable ; Se deshabilita el WatchDog<br />
<br />
sta SOPT1 ; ..System Options 1<br />
<br />
ldhx #initStack ; Set up SP<br />
<br />
txs ; ...<br />
<br />
;-------------------------------<br />
; MCU_Init<br />
<br />
lda #$10 ; Habilita el Bus Clock para el módulo ADC<br />
sta SCGC1<br />
clra ; Se deshabilitan los periféricos que no se usan para Bus clock<br />
sta SCGC2<br />
;-------------------------------<br />
<br />
; Init LEDs PORTs PTCD (bits 0-5) and PTED (bits 6-7)<br />
<br />
mov #%11110000, PTCD ; Se prenden 4 LEDs para verificar<br />
<br />
mov #%11111111, PTED ; Los Leds de PTED tienen lógicas negada, se apagan<br />
<br />
mov #$FF, PTCDD ; Se seleccionan los PTCD como salida <br />
<br />
mov #$FF, PTEDD ; Se colocan los PTED como salidas<br />
<br />
;------------------------------------------------------------------<br />
; ADC_configuration <br />
<br />
mov #$20, ADCSC1 ; Modo de conversion continuo seleccionado, Canal ADC0 seleccionado,<br />
clr ADCSC2 ; Software trigger selected<br />
mov #$30, ADCCFG ; Input clock/2. Long Sample time, modo de operacion 8-bit conversion <br />
clr APCTL1 ; Se deshabilita el puerto asociado al canal 0<br />
bset APCTL1_ADPC0, APCTL1 ; Select channel for ADC input<br />
bset ADCSC1_AIEN, ADCSC1 ; Se habilitan las interrupciones del AIEN<br />
bra *<br />
<br />
; ------------------------------------------------------------------<br />
ADC_ISR:<br />
<br />
lda ADCRL ;Se lee la data de ADCRL, COCO se borra!<br />
sta ~PTCD ; Move ADC value to port C, los Leds se prenden con 0's<br />
sta ~PTED ; ..and to port E<br />
rti <br />
<br />
;-------------------------------------------------------------<br />
nop ; <<<NEEDED by CodeWarrior 10.1&2 (not 6.3).<<<<br />
;--------------------------------------------------------------------<br />
; Interrupt Vectors<br />
<br />
ORG Vadc<br />
DC.W ADC_ISR<br />
ORG Vreset<br />
DC.W Main ; RESET<br />
<br />
END<br />
<br />
<br />
===Ejemplo del uso del ADC en C===<br />
<br />
====Ejemplo por encuesta====<br />
<br />
;''#'' include <hidef.h> /* for EnableInterrupts macro */<br />
<br />
;''#'' include "derivative.h" /* include peripheral declarations */<br />
<br />
<br />
<br />
void main(void) {<br />
<br />
;//Configuracion_ADC<br />
<br />
ADCSC1 = 0x60; // Se selecciona el canal ADCH0, Se selecciona modo de conversion continua y se habilitan las interrupciones <br />
ADCSC2 = 0x00; // Se deshabilita la funcion de comparacion y se selecciona el software trigger<br />
ADCCFG = 0x40; // Se selecciona Long Sample time y se divide el Bus Clock entre 2<br />
APCTL1 = 0x00; // Se deshabilita el puerto asociado al canal ADCH0 ya que esta siendo usado como entrada analogica <br />
<br />
<br />
EnableInterrupts; /* enable interrupts */<br />
<br />
/* include your code here */<br />
<br />
<br />
;while(ADCSC1_COCO==0); // Esperar que la conversion se ejecute<br />
<br />
;PTCD= ~(ADCRL); // Muestra el resultado NEGADO de la conversion en los leds de PTCD<br />
<br />
for(;;) {<br />
<br />
__RESET_WATCHDOG(); /* feeds the dog */<br />
<br />
/* loop forever */<br />
<br />
} /* please make sure that you never leave main */<br />
<br />
}<br />
<br />
====Ejemplo con vector de interrupcion====<br />
<br />
''#''include <hidef.h> /* for EnableInterrupts macro */<br />
<br />
''#''include "derivative.h" /* include peripheral declarations */<br />
<br />
void MCU_Init(void) {<br />
<br />
SOPT1 = 0x23; /* Watchdog disable. Stop Mode Enable. Background Pin enable. RESET pin enable */ <br />
SCGC1 = 0x10; /* Bus Clock to the ADC module is enable */<br />
SCGC2 = 0x00; /* Disable Bus clock to unused peripherals */<br />
}<br />
<br />
void ADC_config(void) {<br />
<br />
ADCSC1 = 0x60; // Se selecciona el canal ADCH0, Se selecciona modo de conversion continua y se habilitan las interrupciones <br />
ADCSC2 = 0x00; // Se deshabilita la funcion de comparacion y se selecciona el software trigger<br />
ADCCFG = 0x40; // Se selecciona Long Sample time y se divide el Bus Clock entre 2<br />
APCTL1 = 0x00; // Se deshabilita el puerto asociado al canal ADCH0 ya que esta siendo usado como entrada analogica<br />
<br />
}<br />
<br />
byte bandera;<br />
<br />
void main(void) {<br />
<br />
;void MCU_Init();<br />
<br />
;void ADC_config();<br />
<br />
<br />
<br />
<br />
EnableInterrupts; /* enable interrupts */<br />
<br />
/* include your code here */<br />
<br />
<br />
while(ADCSC1_COCO==0){ // Esperar que la conversion se ejecute<br />
<br />
PTCD= ~(ADCRL); <br />
<br />
bandera =0; // Muestra el resultado de la conversion en los leds de PTCD<br />
<br />
}<br />
<br />
for(;;) {<br />
<br />
__RESET_WATCHDOG(); /* feeds the dog */<br />
<br />
/* loop forever */<br />
<br />
} /* please make sure that you never leave main */<br />
<br />
}<br />
<br />
void interrupt VectorNumber_Vadc ADC() {<br />
<br />
while(ADCSC1_COCO==0); // Esperar que la conversion se ejecute<br />
<br />
bandera =1;<br />
}<br />
<br />
==Diagrama de Bloques Modulo ADC==<br />
<br />
[[Archivo:diagramabloques.jpg|700px|center|thumb|Diagrama De Bloques ADC]]<br />
<br />
== Referencias ==<br />
<br />
*[http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf '''Reference Manual.''' ''Freescale'']<br />
<br />
[[Categoría: MC9S08QE128]]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Usuario:Anairam&diff=1853Usuario:Anairam2012-11-18T16:50:47Z<p>Anairam: </p>
<hr />
<div>Ruth Mariana Muñoz Fuentes</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=SPI:_Interfaz_de_Serial_Periferico_para_el_microcontrolador_QE_-_MC9S08QE128&diff=1852SPI: Interfaz de Serial Periferico para el microcontrolador QE - MC9S08QE1282012-11-18T16:39:49Z<p>Anairam: /* Elementos Fundamentales que componen la SPI */</p>
<hr />
<div>----<br />
<br />
[[Archivo:EsquemaMC9S08QE128conSPI.jpg|400px|thumb|derecha|Esquema del MC9S08QE128 con la SPI resaltada]]<br />
<br />
=='''Introducción'''==<br />
<br />
La Interfaz de Serial Periférico es un Bus estándar de comunicaciones, cuya función principal es la transferencia de datos entre circuitos integrados en equipos electrónicos. LA MCU DEMOQE128 cuenta con un bus SPI para realizar operaciones entre módulos periféricos, lo cual le permite al usuario controlar casi cualquier dispositivo electrónico digital que acepte un flujo de bits regulado por un reloj.<br />
<br />
----<br />
<br />
=='''Elementos Fundamentales que componen la SPI'''==<br />
<br />
'''''RELOJ SERIAL DE LA SPI (SPSCK):'''''<br />
Cuando la SPI es habilitada como un esclavo, este pin es la entrada del clock serial. Cuando la SPI es habilitada como maestro, este pin es la salida del clock serial.<br />
<br />
'''''SALIDA DE DATO MAESTRO, ENTRADA DE DATO ESCLAVO (MOSI):'''''<br />
<br />
'''Si SPC0 = 0 -> Modo no bidireccional'''<br />
Cuando la SPI es habilitada como maestro y SPC0 = 0, este pin es la salida de dato serial.<br />
Cuando la SPI es habilitada como esclavo y SPC0 = 0, este pin es la entrada de dato serial.<br />
<br />
'''Si SPC0 = 1 -> Modo bidireccional'''<br />
Si SPC0 = 1 y el modo maestro está seleccionado, este pin se convierte en el pin de entrada/salida de dato bidireccional (MOMI).<br />
Si SPC0 = 1 y el modo esclavo esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada/salida uso general.<br />
El bit de habilitación de salida de modo bidireccional (BIDIROE), determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1).<br />
<br />
'''''ENTRADA DE DATO MAESTRO, SALIDA DE DATO ESCLAVO (MISO):'''''<br />
Cuando la SPI es habilitada como maestro y el pin de control Zero de la misma(SPC0) es 0 (en modo no bidireccional), este pin es la entrada de dato serial. Cuando la SPI es habilitada como esclavo y SPC0 = 0, este pin es la salida de dato serial. Si SPC0 = 1 para seleccionar el modo bidireccional de cable simple, y el modo esclavo está seleccionado, este pin se convierte en el pin de entrada – salida de dato bidireccional (SISO), además, el bit de habilitación de salida de modo bidireccional determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1). Si SPC0 = 1 y el modo maestro esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada – salida de uso general.<br />
<br />
'''''SLAVE SELECT ((SS)):'''''<br />
Cuando la SPI esta habilitada como esclavo, este pin es la selección de entrada “low-true” del esclavo. Cuando la SPI esta habilitada como maestro y el habilitador del modo de fallo esta apagado (MODFEN = 0), este pin no es utilizado por la SPI y vuelve a ser un pin de puerto entrada – salida de uso general. Cuando la SPI esta habilitada como maestro y el MODFEN = 1, el bit habilitador de selección de salida del esclavo determina si ese pin se comporta como la entrada del modo de fallo (SSOE = 0) o como la salida de Slave Select (SSOE = 1).<br />
<br />
'''''TASA DE BAUDIOS DEL SPI:'''''<br />
En la imagen inferior puede apreciarse que, la fuente del reloj para la Tasa de Baudios del SPI es el bus Clock. Los tres bits de calibración (SPPR2:SPPR1:SPPR0) seleccionan un divisor de calibración de 1, 2, 3, 4, 5, 6, 7 u 8. Los tres bits de selección de tasa (SPR2:SPR1:SPR0) dividen la salida de la etapa de calibración por 2, 4, 8, 16, 32, 64, 128 ó 256 para conseguir el Clock de tasa de bits interno de la SPI en modo maestro.<br />
<br />
[[Archivo:TasadeBaudiosSPI.jpg|400px|thumb|centro|Tasa de Baudios de la SPI]]<br />
<br />
'''''Descripción de Señal Externa:'''''<br />
La SPI opcionalmente comparte cuatro pines de puerto. La función de estos pines depende de los ajustes de los bits de control de la SPI. Cuando la SPI es inhabilitada (SPE = 0) estos cuatro pines se convierten en puertos de entrada – salida de uso general y no son controlados por la SPI.<br />
----<br />
<br />
=='''El Módulo SPI'''==<br />
<br />
[[Archivo:DiagramaModuloSPI.jpg|250px|thumb|izquierda|Diagrama del Módulo de la SPI]]<br />
<br />
El elemento central de la SPI es el registro de desplazamiento SPI. Los datos se escriben en el transmisor de doble búfer (escrito en SPIxD) y se transfieren al registro de desplazamiento SPI al inicio de una transferencia de datos. Después de desplazar en un byte el dato, este es transferido dentro del receptor de doble búfer donde puede ser leído (leído desde SPIxD). <br />
<br />
Cuando el SPI es configurado como maestro, el reloj de salida es dirigido por el pin SPSCK, el shifter output es dirigido por MOSI, y el shifter input desde el pin MISO. Cuando el SPI es configurado como esclavo, el pin SPSCK es dirigido por la entrada de reloj del SPI, el shifter output es dirigido por MISO y el shifter input desde el pin MOSI. En sistemas SPI externos, simplemente se conectan todos los pines SPSCK con los otros, todos los pines MISO juntos y todos los pines MOSI juntos. Los dispositivos periféricos a menudo utilizan nombres ligeramente diferentes para estos pines. En la figura se muestra el diagrama de bloques del módulo SPI.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
----<br />
<br />
=='''Características de la Interfaz de Serial Periférico'''==<br />
<br />
Entre las características del módulo SPI se incluye:<br />
<br />
• Modo de operación maestro/esclavo.<br />
<br />
• Opciones bidireccionales de un solo cable o cable doble.<br />
<br />
• Rango de bits de transmisión programable.<br />
<br />
• Doble búfer para transmisión y recepción.<br />
<br />
• Opciones de fase y polaridad del reloj serial.<br />
<br />
• Selección de salida esclavo.<br />
<br />
• Cambio seleccionable entre bit más significativo primero y bit menos significativo primero.<br />
<br />
[[Archivo:EsquemaEjemploSPI.jpg|350px|thumb|derecha|Esquema de conexión de un Sistema SPI en arreglo Maestro - Esclavo]]<br />
<br />
Pueden conectarse varias unidades de microcontrol para crear sistemas de transferencia de datos. Por ejemplo, en el esquema se muestran los módulo SPI de dos unidades de microcontrol conectados en un arreglo maestro – esclavo. El dispositivo maestro inicializa todas las transferencias de dato SPI. Durante una transferencia, el maestro pasa el dato de salida, en el pin MOSI, al esclavo, mientras que, simultáneamente, recibe el dato de entrada (en el pin MISO) del esclavo. La transferencia cambia eficazmente los datos en los registros de desplazamiento SPI de los dos sistemas. La señal SPSCK es un reloj de salida desde el maestro y una entrada al esclavo. El dispositivo esclavo debe ser seleccionado por un bajo nivel en la entrada “slave select” (pin SS). En este sistema, el dispositivo maestro ha configurado su pin SS como una salida “slave select” opcional.<br />
<br />
Los usos más comunes de sistemas SPI incluyen conexiones simples de los registros de desplazamiento para sumar puertos de entradas o salidas, o conectar pequeños dispositivos periféricos como conversores A/D o D/A serial. A pesar de que en la figura dos se muestra un sistema donde el dato es intercambiado entre dos unidades de microcontrol, muchos sistemas prácticos solo requieren conexiones simples donde el dato es transferido unidireccionalmente desde la unidad de microcontrol maestra al esclavo, o desde el esclavo a la unidad de microcontrol maestra.<br />
<br />
----<br />
<br />
=='''Estructuras de los Registros de la SPI'''==<br />
<br />
La SPI tiene cinco registros de 8 – bits para selección de opciones SPI, control de velocidad de transmisión, reporte de estado SPI y para transmitir/recibir datos. A continuación se presenta una descripción de los registros y bits de control sólo por sus nombres.<br />
<br />
<br />
===Registro de Control 1 de la SPI (SPIxC1)===<br />
<br />
Este registro de lectura/escritura incluye la habilitación de control de la SPI y opciones de configuración.<br />
<br />
[[Archivo:EstructuraSPIxC1.jpg|400px|thumb|centro|Estructura del Registro SPIxC1]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="8" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|7<br />
SPIE<br />
|'''SPI Habilitador de Interrupciones (Para SPRF y MODF): ''' Este es el habilitador de interrupciones para recibir SPI memoria llena (SPRF) y eventos de modo de fallo (MODF).<br />
0 Interrupciones desde SPRF y MODF inhabilitadas (utilizar sondeo)<br />
<br />
1 Cuando SPRF o MODF es 1, solicitar una interrupción de Hardware.<br />
|-<br />
|align="center"|6<br />
SPE<br />
|'''SPI Habilitador de Sistema: ''' La desactivación del SPI detiene cualquier transferencia que esté en curso, borra los buffers de datos e inicializa maquinas de estado internas. SPRF se borra y SPTEF se establece para indicar si el buffer de transmisión de datos está vacío.<br />
0 SPI Sistema inactivo.<br />
<br />
1 SPI Sistema habilitado.<br />
|-<br />
|align="center"|5<br />
SPTIE<br />
|'''SPI Habilitador de Transmisión de Interrupciones: ''' Este es el bit habilitador de interrupción para el buffer de transmisión SPI vacío (SPTEF).<br />
0 Interrupción desde SPTEF inhibido (use sondeo).<br />
<br />
1 Cuando SPTEF es 1, solicita interrupción de hardware.<br />
|-<br />
|align="center"|4<br />
MSTR<br />
|'''Selección de modo Maestro/Esclavo: '''<br />
0 Módulo SPI configurado como un dispositivo SPI Esclavo.<br />
<br />
1 Módulo SPI configurado como un dispositivo SPI Maestro.<br />
|-<br />
|align="center"|3<br />
CPOL<br />
|'''Polaridad del Reloj: ''' Este bit coloca efectivamente un inversor en serie con la señal de reloj desde un SPI maestro o hacia un SPI esclavo.<br />
0 Reloj SPI Alto-activo.<br />
<br />
1 Reloj SPI Bajo-activo.<br />
|-<br />
|align="center"|2<br />
CPHA<br />
|'''Fase del Reloj: ''' Este bit selecciona uno de dos formatos de reloj para diferentes tipos de dispositivos periféricos sincronizados.<br />
0 Primer borde en SPSCK se produce en la mitad del primer ciclo de una transferencia de datos de 8 ciclos.<br />
<br />
1 Primer borde en SPSCK se produce al inicio del primer ciclo de una transferencia de datos de 8 ciclos.<br />
|-<br />
|align="center"|1<br />
SSOE<br />
|'''Habilitador de salida de Slave Select: ''' Este bit se utiliza en combinación con el bit habilitador de modo de fallo (MODFEN) en SPCR2 y el bit de control te maestro/esclavo (MSTR) para determinar la función del pin (SS) como se muestra en la tabla anexa.<br />
|-<br />
|align="center"|0<br />
LSBFE<br />
|'''Bit menos significativo primero: ''' <br />
0 Transferencia de datos serial SPI inicia con el bit mas significativo.<br />
<br />
1 Transferencia de datos serial SPI inicia con el bit menos significativo.<br />
|}<br />
<br />
<br />
'''TABLA 1: ''' Función del Pin SS.<br />
<br />
[[Archivo:FunciondelPinSS.jpg|500px|thumb|izquierda|]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
'''NOTA: ''' Asegúrese de que la SPI no debe desactivarse (SPE = 0) al mismo tiempo como un cambio de bit para el bit CPHA.<br />
<br />
<br />
===Registro de Control 2 de la SPI (SPIxC2)===<br />
<br />
Este registro de lectura/escritura incluye la habilitación de control de la SPI y opciones de configuración.<br />
<br />
[[Archivo:EstructuraSPIxC2.jpg|400px|thumb|centro|Estructura del Registro SPIxC2]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="4" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|4<br />
MODFEN<br />
|'''Habilitador de Función de Fallo en Modo Maestro: ''' cuando el SPI es configurado para modo esclavo, este bit no tiene significado o efecto. (El pin (SS) es la entrada Slave Select) En modo maestro, este bit determina cómo es utilizado el pin (SS). (Tabla 2)<br />
0 Función de modo de fallo deshabilitada, Pin (SS) maestro vuelve a ser un pin de puerto entrada/salida general no controlado por SPI.<br />
<br />
1 Función de modo de fallo habilitada, Pin (SS) maestro se comporta como entrada de modo de fallo o salida de Slave Select.<br />
|-<br />
|align="center"|3<br />
BIDIROE<br />
|'''Habilitador de Salida en Modo Bidireccional: ''' Cuando el modo bidireccional está habilitado por el pin de control de la SPI (SPC0 = 1), BIDIROE determina si el driver de dato de salida SPI esta habilitado para el pin de entrada/salida bidireccional simple. Dependiendo de si la SPI esta configurada como maestro o esclavo, este usa el pin MOSI (MOMI) o MISO (SISO), respectivamente, como el pin de entrada/salida de datos SPI simple. Cuando SPC0 = 0, BIDIROE no tiene significado o efecto.<br />
0 Driver de Salida deshabilitado, así, el pin entrada/salida de datos SPI se comporta como una entrada.<br />
<br />
1 Pin entrada/salida SPI habilitado como una salida.<br />
|-<br />
|align="center"|1<br />
SPISWAI<br />
|'''SPI Parada en Modo de Espera: ''' <br />
0 SPI Relojes continúan operando en modo de espera.<br />
<br />
1 SPI Relojes se detienen cuando la MCU entra en modo de espera.<br />
|-<br />
|align="center"|0<br />
SPC0<br />
|'''SPI Pin de Control 0: ''' el bit SPC0 elige el modo bidireccional de cable simple. Si MSTR = 0 (modo esclavo), la SPI usa el pin MISO (SISO) para la transferencia de datos SPI bidireccional. Si MSTR = 1 (modo maestro), La SPI usa el pin MOSI (MOMI) para la transferencia de datos SPI bidireccional. Cuando SPC0 = 1, BIDIROE es utilizado para habilitar o deshabilitar el driver de salida para el pin entrada/salida SPI bidireccional simple.<br />
0 SPI usa pines separados para el dato de entrada y el dato de salida.<br />
<br />
1 SPI configurado para operaciones bidireccionales de cable simple.<br />
|}<br />
<br />
<br />
===Registro de Tasa de Baudios de la SPI (SPIxBR)===<br />
<br />
Este registro se utiliza para colocar un pre-escalar y un divisor de tasa de bit para un SPI maestro. Este registro puede ser leído o escrito en cualquier momento.<br />
<br />
[[Archivo:EstructuraSPIxBR.jpg|400px|thumb|centro|Estructura del Registro SPIxBR]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="2" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|6:4<br />
SPPR [2:0]<br />
|'''SPI Divisor de pre-escala de Tasa de Baudios: ''' Este campo de tres bits selecciona uno de ocho divisores para el pre-escalar de Tasa de Baudios SPI. La entrada de este pre-escalar es el reloj de Tasa de bus (BUSCLK). La salida de este pre-escalar dirige la entrada del divisor de Tasa de Baudios SPI.<br />
|-<br />
|align="center"|2:0<br />
SPR [2:0]<br />
|'''SPI Divisor de Tasa de Baudios: ''' Este campo de tres bits selecciona uno de ocho divisores para el divisor de velocidad de transferencia SPI. La entrada a este divisor viene del pre-escalar de Tasa de Baudios SPI. La salida de este divisor es el bit de Tasa de reloj SPI para modo maestro.<br />
|}<br />
<br />
<br />
[[Archivo:DivisorPrescalar.jpg|500px|thumb|izquierda|Divisor de Tasa Pre-escalar de la SPI]][[Archivo:DivisortasaB.jpg|500px|thumb|derecha|Divisor de Tasa de Baudios de la SPI]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
===Registro de Estados de la SPI (SPIxS)===<br />
<br />
Este registro tiene tres bits de estado de solo lectura. Los bits 6, 3, 2, 1 y 0 no están implementados y siempre leen Zero. La escritura no tiene ningún significado o efecto.<br />
<br />
<br />
[[Archivo:EstructuraSPIxS.jpg|400px|thumb|centro|Estructura del Registro de Estados]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="3" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|7<br />
SPRF<br />
|'''SPI Bandera de Buffer de lectura lleno: ''' SPRF es puesto en la complementación de una transferencia para indicar que el dato recibido puede ser leído desde el registro de datos de la SPI (SPIxD). SPRF es limpiado por una lectura SPRF mientras este es colocado, entonces lee el registro de datos de la SPI.<br />
0 No hay dato habilitado en el buffer de dato recibido.<br />
<br />
1 Hay dato habilitado en el buffer de dato recibido.<br />
|-<br />
|align="center"|5<br />
SPTEF<br />
|'''SPI Bandera de Buffer de Transmisión vacío: ''' Este bit es encendido cuando hay un espacio en el bus de transmisión de datos. Es limpiado por la lectura SPIxS con SPTEF encendido, seguido por la escritura de un valor de dato en el buffer de trasmisión en SPIxD. SPIxS debe ser leído con SPTEF = 1 antes de la escritura de dato de SPIxD o dicha escritura SPIxD será ignorada. SPTEF genera una solicitud de interrupción de CPU SPTEF si el bit SPTIE en SPIxC1 también esta encendido. SPTEF es automáticamente encendido cuando un byte de dato transfiere desde el buffer de transmisión hasta el registro de corrimiento. Para un idle SPI (sin dato en el buffer de transmisión o el registro de corrimiento y sin ninguna transferencia en proceso), el dato escrito de SPIxD es transferido del corredor inmediatamente, así, SPTEF es encendido entre dos ciclos de bus permitiendo a un segundo valor de dato de 8-bits ser solicitado dentro del buffer de transmisión. Después de completar la transferencia del valor en el registro de corrimiento, el valor solicitado desde el buffer de transmisión será movido automáticamente al corredor y SPTEF será encendido para indicar que hay un espacio para nuevos datos en el buffer de transmisión. Si no hay un nuevo dato esperando en el buffer de transmisión, SPTEF simplemente permanece encendido y no hay movimientos de datos desde el buffer hacia el corredor.<br />
0 Buffer de Transmisión SPI no vacío.<br />
<br />
1 Buffer de Transmisión SPI vacío.<br />
|-<br />
|align="center"|4<br />
MODF<br />
|'''Bandera de Fallo en Modo Maestro: ''' MODF es encendido si la SPI es configurada como un maestro y la entrada Slave Select va bajo, indicando que algún otro dispositivo SPI es también como un maestro. El pin (SS) se comporta como una entrada de error en modo de fallo solo cuando MSTR = 1, MODFEN = 1 y SSOE = 0; Por otra parte, MODF nunca será encendido. MODF es limpiado leyendo MODF mientras este es 1, entonces escribe del registro SPI de control 1 (SPIxC1).<br />
0 No hay error en modo de fallo.<br />
<br />
1 Error en modo de fallo detectado.<br />
|}<br />
<br />
<br />
===Registro de Datos de la SPI (SPIxD)===<br />
<br />
Las lecturas de este registro retornan el dato leído desde el buffer de dato recibido. Escrituras de este registro escriben el dato en el buffer de transmisión de dato. Cuando la SPI es configurada como un maestro, escribir datos del buffer de transmisión de datos inicia una transferencia SPI.<br />
<br />
El dato no puede ser escrito desde el buffer de transmisión de dato antes de que la bandera de buffer de transmisión SPI vacío (SPTEF) esté encendida, indicando que hay espacio en el buffer de transmisión para solicitar un nuevo byte de transmisión. El dato puede ser leído desde SPIxD en cualquier momento después de que SPRF es encendido y antes de que otra transferencia haya finalizado. Una falla de lectura de dato fuera del buffer de dato recibido antes de que una nueva transferencia finalice causa una recepción de condición de sobrecorrida y el dato desde la nueva transferencia se pierde.<br />
<br />
[[Archivo:EstructuraSPIxD.jpg|400px|thumb|centro|Estructura del Registro SPIxD]]<br />
<br />
<br />
----<br />
<br />
=='''Descripción funcional de la SPI'''==<br />
<br />
Una transferencia SPI se inicia chequeando si la bandera del buffer de transmisión está vacía (SPTEF = 1) y escribiendo un byte de dato en el registro de datos SPI (SPIxD) en el dispositivo maestro SPI. Cuando el registro de corrimiento SPI está habilitado, este byte de dato se mueve desde el buffer de transmisión de dato al corredor, SPTEF se enciende para indicar que hay un espacio en el buffer para solicitar una transmisión de carácter, si se decide, y la transferencia serial SPI inicia.<br />
<br />
Durante la transferencia SPI, el dato es leído en el pin MISO en un ciclo del reloj (SPSCK) y corrido, cambiando el valor del bit en el pin MOSI medio ciclo de reloj después. Después de ocho ciclos de reloj, el dato que estaba en el registro de corrimiento del maestro ha sido corrido fuera del pin MOSI hacia el esclavo mientras los 8-bits de dato fueron corridos en el pin MISO dentro del registro de corrimiento del maestro. Al final de esa transferencia, el byte de dato recibido es movido desde el corredor hacia adentro del buffer de dato recibido y SPRF se enciende para indicar que el dato puede ser leído a través de SPIxD. Si otro byte de dato esta en espera en el buffer de transmisión al final de una transferencia, este es movido hacia adentro del corredor, SPTEF se enciende e inicia una nueva transferencia.<br />
<br />
Normalmente, un dato SPI se transfiere con el bit más significativo primero (MSB). Si el modo bit menos significativo primero está habilitado, el bit LSBFE se enciende y el dato SPI es corrido con LSB primero. Cuando la SPI es configurada como esclavo, su pin (SS) debe ser pasado a nivel bajo antes de que una transferencia inicie y el (SS) debe quedarse en dicho nivel a lo largo de la transferencia. Si un formato reloj donde CPHA = 0 es seleccionado, (SS) debe ser llevado a un “1” lógico entre transferencias sucesivas. Si CPHA = 1, (SS) puede permanecer bajo entre transferencias sucesivas. Debido a que el transmisor y el receptor es doble buffereado, un segundo byte, en adición al byte que está siendo corrido, puede ser solicitado dentro del buffer de transmisión de dato y un caracter recibido previamente puede estar en el buffer de dato recibido mientras uno nuevo está siendo corrido dentro del buffer. La bandera SPTEF indica cuándo el buffer de transmisión tiene espacio para un nuevo caracter. La bandera SPRF indica cuándo un caracter recibido esta disponible en el buffer de dato recibido. El caracter recibido debe ser leído fuera del buffer de recepción (leer SPIxD) antes de que la nueva transferencia finalice o se reciba como resultado de error de sobrecorrida. En el caso de recibir un sobre corrimiento, el nuevo dato se pierde debido a que el buffer de recepción todavía contiene el caracter previo y no estaba listo para aceptar un nuevo dato. No hay indicación para tal condición de sobrecorrida, entonces el diseñador del sistema de aplicación debe asegurarse de que el dato previo haya sido leído desde el buffer de recepción antes de que inicie una nueva transferencia.<br />
<br />
<br />
----<br />
<br />
=='''Formatos del Reloj de la SPI'''==<br />
<br />
Para acomodar la variedad de extensión de seriales periféricos síncronos desde diferentes diseños, el sistema SPI tiene un bit de prioridad de reloj (CPOL) y un bit de control de fase del reloj (CPHA) para seleccionar uno de cuatro formatos de reloj para transferencias de datos. CPOL inserta selectivamente un inversor en serie con el reloj. CPHA elige entre dos diferentes relaciones de fases de reloj entre el reloj y el dato.<br />
<br />
[[Archivo: FormatosRelojSPI1.jpg|400px|thumb|izquierda|Formatos del Reloj SPI (CPHA = 1)]]<br />
<br />
La figura que se presenta a continuación muestra los formatos de reloj cuando CPHA = 1. En el top de la figura, los tiempos de 8-bits se muestran para referencia con el bit 1 iniciando en la primera carga de SPSCK y el bit 8 terminando medio ciclo SPSCK después de dieciséis cargas de SPSCK. Las líneas de bit más significativo primero y bit menos significativo primero muestran el orden de bits de dato SPI dependiendo de lo colocado en LSBFE. Ambas variaciones de polaridad de SPSCK se muestran, pero solo una de estas formas de onda es aplicada para una transferencia específica, dependiendo del valor en CPOL. La forma de onda SAMPLE IN se aplica a la entrada MOSI de un esclavo o a la entrada MISO de un maestro. La forma de onda MOSI se aplica al pin de salida MOSI desde un maestro y la forma de onda MISO se aplica a la salida MISO desde un esclavo. La forma de onda (SS) ̅ OUT se aplica a la salida Slave Select desde un maestro (provista por MODFEN y SSOE = 1). La salida (SS) ̅ del maestro pasa de activo a bajo medio ciclo SPSCK antes de iniciar la transferencia y pasa de nuevo a alto al final del tiempo del octavo bit de transferencia. La forma de onda (SS) ̅ IN se aplica a la entrada Slave Select de un esclavo.<br />
<br />
Cuando CPHA = 1, el esclavo comienza a conducir su salida MISO cuando (SS) ̅ pasa a activo bajo, pero el dato no esta definido hasta el primer planco de SPSCK. El primer flanco de SPSCK corre el primer bit de dato desde el shifter hacia la salida MOSI del maestro y hacia la salida MISO del esclavo. El siguiente flanco del SPSCK causa que tanto el maestro como el esclavo muestreen el valor del bit de dato en sus entradas MISO y MOSI, respectivamente. En el tercer flanco de SPSCK, el shifter SPI corre una posición de bit, dicho corrimiento influye en el valor del bit que fue muestreado, y corre el segundo valor de bit de dato fuera de otro fin de corrimiento a las salidas MOSI y MISO de maestro y esclavo, respectivamente. Cuando CHPA = 1, la entrada (SS) del esclavo no es requerida para ponerse en su alto nivel inactivo entre transferencias. <br />
<br />
[[Archivo: FormatosRelojSPI2.jpg|400px|thumb|derecha|Formatos del Reloj SPI (CPHA = 0)]]<br />
<br />
La figura a la derecha muestra los formatos de reloj cuando CPHA = 0. En la parte superior de la figura, los tiempos del bit 8 se muestran para referenciar con un bit el inicio mientras el esclavo es seleccionado ((SS) IN pasa a bajo), y el bit 8 finaliza en el último flanco de SPSCK. Las líneas de bit más significativo primero y de bit menos significativo primero muestran el orden de bits de dato SPI dependiendo de las configuraciones en LSBFE. Ambas variaciones de la polaridad SPSCK son mostrados, pero solo una de estas formas de onda se aplica para una transferencia específica, dependiendo del valor en CPOL. La forma de onda SAMPLE IN se aplica a la entrada MOSI del esclavo o a la entrada MISO del maestro. La forma de onda MOSI se aplica al pin de salida MOSI desde un maestro y la forma de onda MISO se aplica a la salida MISO desde un esclavo. La forma de onda (SS) OUT se aplica a la salida Slave Select desde un maestro (provista por MODFEN y SSOE = 1). La salida (SS) del maestro va a bajo activo al comienzo del primer tiempo de bit de una transferencia y va de vuelta a alto medio ciclo de SPSCK después del final del tiempo del octavo bit de la transferencia. La forma de onda (SS) IN se aplica a la entrada Slave Select del esclavo.<br />
Cuando CPHA = 0, el esclavo comienza a conducir su salida MISO con el primer valor de bit de dato (MSB o LSB dependiendo de LSBFE) cuando (SS) cae a bajo activo.el primer flanco de SPSCK causa que, tanto el maestro como el esclavo, muestreen los valores de bit de dato en sus entradas MISO y MOSI, respectivamente. En el segundo flanco de SPSCK, el shifter SPI corre una posición de bit, lo cual, corre en un valor del bit que acababa de ser muestreado y corre el segundo valor de bit de dato fuera de otro fin del shifter a las salidas MOSI y MISO de maestro y esclavo, respectivamente. Cuando CPHA = 0, la entrada de (SS) del esclavo debe ir a inactividad de alto nivel entre transferencias.<br />
<br />
<br />
----<br />
<br />
=='''Interrupciones de la SPI'''==<br />
<br />
Hay tres bits banderas, dos bits mascaras de interrupción y un vector de interrupción asociado con el sistema SPI. La mascara de habilitación de interrupción SPI (SPIE) habilita interrupciones desde la bandera de recepción llena SPI (SPRF) y la bandera de modo de fallo (MODF). La mascara de habilitación de interrupción de transmisión SPI (SPTIE) habilita interrupciones desde la bandera de buffer de transmisión vacío SPI (SPTEF). Cuando uno de los bits bandera y el bit mascara de interrupción asociado a este se encienden, una interrupción de Hardware solicitada es enviada al CPU. Si los bits mascaras de interrupción están limpios, el Software puede hacer encuesta al bit bandera asociado en lugar de utilizar interrupciones. La rutina de servicio de interrupción SPI (ISR) podría chequear los bits bandera para determinar qué evento causó la interrupción. La rutina de servicio podría también limpiar los bits bandera antes de correr desde ISR (usualmente cerca del comienzo de la ISR).<br />
<br />
<br />
----<br />
<br />
=='''Modo de Detección de Fallos'''==<br />
<br />
Un modo de fallo ocurre y la bandera de modo de fallo se enciende cuando un dispositivo maestro SPI detecta un error en el pin (SS) (provisto del pin (SS) configurado como una señal de entrada en modo de fallo). El pin (SS) es configurado para ser una señal de entrada en modo de fallo cuando MSTR = 1, habilitar el modo de fallo es colocar (MODFEN = 1), y salida Slave Select habilitada es limpiar (SSOE = 0) Una característica de detección en modo de fallo puede ser utilizada en un sistema donde más de un dispositivo SPI pudiera convertirse en un maestro al mismo tiempo. El error es detectado cuando un pin (SS) maestro esta en bajo, indicando que algún otro dispositivo SPI está tratando de dirigir a ese maestro como si fuera un esclavo. Esto podría indicar un conflicto de controlador de salida inofensivo, entonces, el modo de fallo lógico es diseñado para deshabilitar todos los controladores de salida SPI cuando algún error es detectado.<br />
<br />
Cuando en modo de fallo es detectado, MODF se enciende y MSTR es limpiado para cambiar la configuración SPI de vuelta a modo esclavo. Los controladores de salida en SPSCK, MOSI y MISO (si no están en modo bidireccional) son deshabilitados. MODF es limpiado cuando es leído mientras está encendido, entonces se escribe en el registro de control 1 SPI (SPIxC1). El Software usuario podría verificar si la condición de error ha sido corregida antes de cambiar el SPI de vuelta a modo maestro.<br />
<br />
<br />
----<br />
<br />
=='''Protocolos de Configuración de la SPI'''==<br />
<br />
===Protocolo de Configuracion de la SPI en modo maestro===<br />
<br />
Para configurar la SPI en modo maestro se deben tomar en cuenta los siguientes aspectos:<br />
<br />
<br />
• En el programa principal se envía un Byte a la SPI.<br />
<br />
• En la MCU, se inicializa la MCU, se deshabilita el Watchdog y se habilita el módulo de reloj de la SPI <br />
<br />
• En la unidad GPIO, se configuran los puertos PTE como salidas y el puerto PTD4 como señal de salida SS.<br />
<br />
• En la Interfaz de serial periférico, se configura el módulo.<br />
<br />
• En la ISR, se limpian las banderas del módulo.<br />
<br />
Con el siguiente fragmento de código se procede a deshabilitar el watchdog, habilitar las opciones de reseteo y los pines de background:<br />
<br />
void MCU_Init(void) {<br />
SOPT1 = 0x23; // Deshabilitamos el Watchdog. Se habilita el Modo de Parada y los pines de Background<br />
// Se habilita el pin de reseteo<br />
SCGC1 = 0x00; // Se deshabilita el Bus Reloj de los perifericos que no se utilizan<br />
SCGC2 = 0x02; // Habilitamos el Bus Reloj del módulo SPI2 <br />
}<br />
<br />
La configuración de entradas/salidas de uso general se realiza habilitando los pines del puerto PTE, el protocolo SPI puede comunicar varios esclavos con un maestro. Para comunicar el maestro con un esclavo especifico la señal SS debe estar en bajo. el puerto PTD3 es configurado como la señal de salida SS y debe ser cambiada por Software utilizando GPIO:<br />
<br />
void GPIO_Init(void) {<br />
PTDDD = 0x04; // La señal SS debe ser generadapor Software utilizando GPIO<br />
PTEDD = 0xFF; // Se configura el puerto PTE como salida <br />
PTED = 0x00; // coloca Zeros en el puerto PTE<br />
}<br />
<br />
Para inicializar el módulo de Interfaz de serial periférico se utiliza el siguiente código:<br />
<br />
void SPI_Init (void) {<br />
SPI2BR = 0x75; // Se selecciona el mas alto divisor pre-escalar de Tasa de Baudios<br />
// y el mas alto divisor de Tasa de Baudios<br />
SPI2C1 = 0xD0; // Se habilitan las interrupciones SPI, el sistema, y se selecciona el modo maestro<br />
SPI2C2 = 0x00; // Los pines para entrada y salida de datos son distintos<br />
}<br />
<br />
A continuación se muestra el programa principal, en el cual se observa que, mientras se permanece en el ciclo infinito, un Byte es enviado por la SPI y el siguiente es enviado después del delay:<br />
<br />
void main(void) {<br />
UINT8 counter = 0;<br />
MCU_Init(); // Esta función inicializa la MCU<br />
GPIO_Init(); // Esta función inicializa los puertos de la MCU<br />
SPI_Init(); // Esta función inicializa el modula SPI<br />
EnableInterrupts; // Se habilitan las interrupciones<br />
<br />
for(;;) {<br />
delay(60000); // Esta es la función Delay<br />
while (!SPI2S_SPTEF && !PTDD_PTDD3); // Se espera hasta que el buffer de transmisión este vació<br />
PTDD_PTDD3 = 0; // Aquí se coloca el Slave Select en bajo<br />
SPI2D = counter; // Se pone en el buffer SPI un dato para enviarlo<br />
PTED = counter; // Se muestra el valor del contador en los Leds<br />
counter++; // se incrementa el contador<br />
} // se cae en el lazo infinito<br />
// Recordar que siempre debe estar ejecutándose esta función<br />
}<br />
<br />
A continuación se muestra la rutina de servicio de interrupciones, que se utiliza cuando un Byte es enviado por un esclavo hacia el maestro:<br />
<br />
void interrupt VectorNumber_Vspi2 SPI_ISR(void) {<br />
// Vector de interrupcion SPI numero = 12 (S08)<br />
// Vector de interrupcion SPI numero = 74 (V1)<br />
UINT8 temp;<br />
while (PTDD_PTDD0); // Espera por el Reloj y no retorna un valor predeterminado<br />
PTDD_PTDD3 = 1; // Coloca el Slave Select en alto<br />
temp = SPI2S; // Limpia las banderas de registros<br />
temp = SPI2D; // Lee el registro dato para limpiar la bandera de recepcion<br />
}<br />
<br />
<br />
===Protocolo de Configuración de la SPI en modo esclavo===<br />
<br />
Para configurar la SPI en modo esclavo se deben tomar en cuenta los siguientes aspectos:<br />
<br />
<br />
• En el programa principal se espera a que ocurra una interrupción SPI.<br />
<br />
• En la MCU, se inicializa la MCU, se deshabilita el Watchdog y se habilita el módulo de reloj de la SPI. <br />
<br />
• En la unidad GPIO, se configuran los puertos PTE como salidas.<br />
<br />
• En la Interfaz de serial periférico, se configura el módulo.<br />
<br />
• En la ISR, se muestra el dato recibido en el puerto PTE.<br />
<br />
Este modo es parecido al modo maestro, la diferencia se aprecia en el hecho de que el dispositivo esta configurado como esclavo y solo recibe un Byte y lo muestra en el puerto E. El código de inicializacion para el modulo SPI seria:<br />
<br />
void SPI_Init (void) {<br />
SPI2BR = 0x75; // Se selecciona el divisor de pre-escala de Tasa de Baudios mas alto<br />
// y el divisor de Tasa de Baudios mas alto<br />
SPI2C1 = 0xC4; // Se habilitan las interrupciones SPI, el sistema y se selecciona el modo esclavo<br />
SPI2C2 = 0x00; // los pines de entrada/salida de datos son distintos<br />
}<br />
<br />
Y esta es la rutina de servicio de interrupciones, la cual se utiliza cuando un Byte se envía por un maestro a un esclavo:<br />
<br />
void interrupt VectorNumber_Vspi2 SPI_ISR(void) {<br />
UINT8 temp, buffer;<br />
while (PTDD_PTDD0);<br />
temp = SPI2S; // Se limpia el registro de banderas<br />
buffer = SPI2D; // Se lee en registro de datos para limpiar la bandera de recepción <br />
PTED = buffer;<br />
}<br />
<br />
<br />
<br />
<br />
----<br />
<br />
=='''Referencias Consultadas'''==<br />
<br />
*[http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf''MC9S08QE128RM Reference Manual'']<br />
<br />
*[http://cache.freescale.com/files/microcontrollers/doc/user_guide/QE128QRUG.pdf ''QE128QRUG— Quick Reference User Guide'']</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:Salida_de_maestro.jpg&diff=1851Archivo:Salida de maestro.jpg2012-11-18T16:33:13Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=SPI:_Interfaz_de_Serial_Periferico_para_el_microcontrolador_QE_-_MC9S08QE128&diff=1850SPI: Interfaz de Serial Periferico para el microcontrolador QE - MC9S08QE1282012-11-18T16:30:17Z<p>Anairam: /* Elementos Fundamentales que componen la SPI */</p>
<hr />
<div>----<br />
<br />
[[Archivo:EsquemaMC9S08QE128conSPI.jpg|400px|thumb|derecha|Esquema del MC9S08QE128 con la SPI resaltada]]<br />
<br />
=='''Introducción'''==<br />
<br />
La Interfaz de Serial Periférico es un Bus estándar de comunicaciones, cuya función principal es la transferencia de datos entre circuitos integrados en equipos electrónicos. LA MCU DEMOQE128 cuenta con un bus SPI para realizar operaciones entre módulos periféricos, lo cual le permite al usuario controlar casi cualquier dispositivo electrónico digital que acepte un flujo de bits regulado por un reloj.<br />
<br />
----<br />
<br />
=='''Elementos Fundamentales que componen la SPI'''==<br />
<br />
'''''RELOJ SERIAL DE LA SPI (SPSCK):'''''<br />
Cuando la SPI es habilitada como un esclavo, este pin es la entrada del clock serial. Cuando la SPI es habilitada como maestro, este pin es la salida del clock serial.<br />
<br />
'''''SALIDA DE DATO MAESTRO, ENTRADA DE DATO ESCLAVO (MOSI):'''''<br />
<br />
'''Si SPC0 = 0 -> Modo no bidireccional'''<br />
Cuando la SPI es habilitada como maestro (MSTR) y SPC0 = 0, este pin es la salida de dato serial.<br />
Cuando la SPI es habilitada como esclavo (SSOE) y SPC0 = 0, este pin es la entrada de dato serial.<br />
<br />
'''Si SPC0 = 1 -> Modo bidireccional'''<br />
Si SPC0 = 1 y el modo maestro (MSTR) está seleccionado, este pin se convierte en el pin de entrada/salida de dato bidireccional (MOMI).<br />
Si SPC0 = 1 y el modo esclavo (SSOE) esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada/salida uso general.<br />
El bit de habilitación de salida de modo bidireccional (BIDIROE), determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1).<br />
<br />
[[Archivo:salida de maestro.jpg]]<br />
<br />
'''''ENTRADA DE DATO MAESTRO, SALIDA DE DATO ESCLAVO (MISO):'''''<br />
Cuando la SPI es habilitada como maestro y el pin de control Zero de la misma(SPC0) es 0 (en modo no bidireccional), este pin es la entrada de dato serial. Cuando la SPI es habilitada como esclavo y SPC0 = 0, este pin es la salida de dato serial. Si SPC0 = 1 para seleccionar el modo bidireccional de cable simple, y el modo esclavo está seleccionado, este pin se convierte en el pin de entrada – salida de dato bidireccional (SISO), además, el bit de habilitación de salida de modo bidireccional determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1). Si SPC0 = 1 y el modo maestro esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada – salida de uso general.<br />
<br />
'''''SLAVE SELECT ((SS)):'''''<br />
Cuando la SPI esta habilitada como esclavo, este pin es la selección de entrada “low-true” del esclavo. Cuando la SPI esta habilitada como maestro y el habilitador del modo de fallo esta apagado (MODFEN = 0), este pin no es utilizado por la SPI y vuelve a ser un pin de puerto entrada – salida de uso general. Cuando la SPI esta habilitada como maestro y el MODFEN = 1, el bit habilitador de selección de salida del esclavo determina si ese pin se comporta como la entrada del modo de fallo (SSOE = 0) o como la salida de Slave Select (SSOE = 1).<br />
<br />
'''''TASA DE BAUDIOS DEL SPI:'''''<br />
En la imagen inferior puede apreciarse que, la fuente del reloj para la Tasa de Baudios del SPI es el bus Clock. Los tres bits de calibración (SPPR2:SPPR1:SPPR0) seleccionan un divisor de calibración de 1, 2, 3, 4, 5, 6, 7 u 8. Los tres bits de selección de tasa (SPR2:SPR1:SPR0) dividen la salida de la etapa de calibración por 2, 4, 8, 16, 32, 64, 128 ó 256 para conseguir el Clock de tasa de bits interno de la SPI en modo maestro.<br />
<br />
[[Archivo:TasadeBaudiosSPI.jpg|400px|thumb|centro|Tasa de Baudios de la SPI]]<br />
<br />
'''''Descripción de Señal Externa:'''''<br />
La SPI opcionalmente comparte cuatro pines de puerto. La función de estos pines depende de los ajustes de los bits de control de la SPI. Cuando la SPI es inhabilitada (SPE = 0) estos cuatro pines se convierten en puertos de entrada – salida de uso general y no son controlados por la SPI.<br />
----<br />
<br />
=='''El Módulo SPI'''==<br />
<br />
[[Archivo:DiagramaModuloSPI.jpg|250px|thumb|izquierda|Diagrama del Módulo de la SPI]]<br />
<br />
El elemento central de la SPI es el registro de desplazamiento SPI. Los datos se escriben en el transmisor de doble búfer (escrito en SPIxD) y se transfieren al registro de desplazamiento SPI al inicio de una transferencia de datos. Después de desplazar en un byte el dato, este es transferido dentro del receptor de doble búfer donde puede ser leído (leído desde SPIxD). <br />
<br />
Cuando el SPI es configurado como maestro, el reloj de salida es dirigido por el pin SPSCK, el shifter output es dirigido por MOSI, y el shifter input desde el pin MISO. Cuando el SPI es configurado como esclavo, el pin SPSCK es dirigido por la entrada de reloj del SPI, el shifter output es dirigido por MISO y el shifter input desde el pin MOSI. En sistemas SPI externos, simplemente se conectan todos los pines SPSCK con los otros, todos los pines MISO juntos y todos los pines MOSI juntos. Los dispositivos periféricos a menudo utilizan nombres ligeramente diferentes para estos pines. En la figura se muestra el diagrama de bloques del módulo SPI.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
----<br />
<br />
=='''Características de la Interfaz de Serial Periférico'''==<br />
<br />
Entre las características del módulo SPI se incluye:<br />
<br />
• Modo de operación maestro/esclavo.<br />
<br />
• Opciones bidireccionales de un solo cable o cable doble.<br />
<br />
• Rango de bits de transmisión programable.<br />
<br />
• Doble búfer para transmisión y recepción.<br />
<br />
• Opciones de fase y polaridad del reloj serial.<br />
<br />
• Selección de salida esclavo.<br />
<br />
• Cambio seleccionable entre bit más significativo primero y bit menos significativo primero.<br />
<br />
[[Archivo:EsquemaEjemploSPI.jpg|350px|thumb|derecha|Esquema de conexión de un Sistema SPI en arreglo Maestro - Esclavo]]<br />
<br />
Pueden conectarse varias unidades de microcontrol para crear sistemas de transferencia de datos. Por ejemplo, en el esquema se muestran los módulo SPI de dos unidades de microcontrol conectados en un arreglo maestro – esclavo. El dispositivo maestro inicializa todas las transferencias de dato SPI. Durante una transferencia, el maestro pasa el dato de salida, en el pin MOSI, al esclavo, mientras que, simultáneamente, recibe el dato de entrada (en el pin MISO) del esclavo. La transferencia cambia eficazmente los datos en los registros de desplazamiento SPI de los dos sistemas. La señal SPSCK es un reloj de salida desde el maestro y una entrada al esclavo. El dispositivo esclavo debe ser seleccionado por un bajo nivel en la entrada “slave select” (pin SS). En este sistema, el dispositivo maestro ha configurado su pin SS como una salida “slave select” opcional.<br />
<br />
Los usos más comunes de sistemas SPI incluyen conexiones simples de los registros de desplazamiento para sumar puertos de entradas o salidas, o conectar pequeños dispositivos periféricos como conversores A/D o D/A serial. A pesar de que en la figura dos se muestra un sistema donde el dato es intercambiado entre dos unidades de microcontrol, muchos sistemas prácticos solo requieren conexiones simples donde el dato es transferido unidireccionalmente desde la unidad de microcontrol maestra al esclavo, o desde el esclavo a la unidad de microcontrol maestra.<br />
<br />
----<br />
<br />
=='''Estructuras de los Registros de la SPI'''==<br />
<br />
La SPI tiene cinco registros de 8 – bits para selección de opciones SPI, control de velocidad de transmisión, reporte de estado SPI y para transmitir/recibir datos. A continuación se presenta una descripción de los registros y bits de control sólo por sus nombres.<br />
<br />
<br />
===Registro de Control 1 de la SPI (SPIxC1)===<br />
<br />
Este registro de lectura/escritura incluye la habilitación de control de la SPI y opciones de configuración.<br />
<br />
[[Archivo:EstructuraSPIxC1.jpg|400px|thumb|centro|Estructura del Registro SPIxC1]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="8" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|7<br />
SPIE<br />
|'''SPI Habilitador de Interrupciones (Para SPRF y MODF): ''' Este es el habilitador de interrupciones para recibir SPI memoria llena (SPRF) y eventos de modo de fallo (MODF).<br />
0 Interrupciones desde SPRF y MODF inhabilitadas (utilizar sondeo)<br />
<br />
1 Cuando SPRF o MODF es 1, solicitar una interrupción de Hardware.<br />
|-<br />
|align="center"|6<br />
SPE<br />
|'''SPI Habilitador de Sistema: ''' La desactivación del SPI detiene cualquier transferencia que esté en curso, borra los buffers de datos e inicializa maquinas de estado internas. SPRF se borra y SPTEF se establece para indicar si el buffer de transmisión de datos está vacío.<br />
0 SPI Sistema inactivo.<br />
<br />
1 SPI Sistema habilitado.<br />
|-<br />
|align="center"|5<br />
SPTIE<br />
|'''SPI Habilitador de Transmisión de Interrupciones: ''' Este es el bit habilitador de interrupción para el buffer de transmisión SPI vacío (SPTEF).<br />
0 Interrupción desde SPTEF inhibido (use sondeo).<br />
<br />
1 Cuando SPTEF es 1, solicita interrupción de hardware.<br />
|-<br />
|align="center"|4<br />
MSTR<br />
|'''Selección de modo Maestro/Esclavo: '''<br />
0 Módulo SPI configurado como un dispositivo SPI Esclavo.<br />
<br />
1 Módulo SPI configurado como un dispositivo SPI Maestro.<br />
|-<br />
|align="center"|3<br />
CPOL<br />
|'''Polaridad del Reloj: ''' Este bit coloca efectivamente un inversor en serie con la señal de reloj desde un SPI maestro o hacia un SPI esclavo.<br />
0 Reloj SPI Alto-activo.<br />
<br />
1 Reloj SPI Bajo-activo.<br />
|-<br />
|align="center"|2<br />
CPHA<br />
|'''Fase del Reloj: ''' Este bit selecciona uno de dos formatos de reloj para diferentes tipos de dispositivos periféricos sincronizados.<br />
0 Primer borde en SPSCK se produce en la mitad del primer ciclo de una transferencia de datos de 8 ciclos.<br />
<br />
1 Primer borde en SPSCK se produce al inicio del primer ciclo de una transferencia de datos de 8 ciclos.<br />
|-<br />
|align="center"|1<br />
SSOE<br />
|'''Habilitador de salida de Slave Select: ''' Este bit se utiliza en combinación con el bit habilitador de modo de fallo (MODFEN) en SPCR2 y el bit de control te maestro/esclavo (MSTR) para determinar la función del pin (SS) como se muestra en la tabla anexa.<br />
|-<br />
|align="center"|0<br />
LSBFE<br />
|'''Bit menos significativo primero: ''' <br />
0 Transferencia de datos serial SPI inicia con el bit mas significativo.<br />
<br />
1 Transferencia de datos serial SPI inicia con el bit menos significativo.<br />
|}<br />
<br />
<br />
'''TABLA 1: ''' Función del Pin SS.<br />
<br />
[[Archivo:FunciondelPinSS.jpg|500px|thumb|izquierda|]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
'''NOTA: ''' Asegúrese de que la SPI no debe desactivarse (SPE = 0) al mismo tiempo como un cambio de bit para el bit CPHA.<br />
<br />
<br />
===Registro de Control 2 de la SPI (SPIxC2)===<br />
<br />
Este registro de lectura/escritura incluye la habilitación de control de la SPI y opciones de configuración.<br />
<br />
[[Archivo:EstructuraSPIxC2.jpg|400px|thumb|centro|Estructura del Registro SPIxC2]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="4" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|4<br />
MODFEN<br />
|'''Habilitador de Función de Fallo en Modo Maestro: ''' cuando el SPI es configurado para modo esclavo, este bit no tiene significado o efecto. (El pin (SS) es la entrada Slave Select) En modo maestro, este bit determina cómo es utilizado el pin (SS). (Tabla 2)<br />
0 Función de modo de fallo deshabilitada, Pin (SS) maestro vuelve a ser un pin de puerto entrada/salida general no controlado por SPI.<br />
<br />
1 Función de modo de fallo habilitada, Pin (SS) maestro se comporta como entrada de modo de fallo o salida de Slave Select.<br />
|-<br />
|align="center"|3<br />
BIDIROE<br />
|'''Habilitador de Salida en Modo Bidireccional: ''' Cuando el modo bidireccional está habilitado por el pin de control de la SPI (SPC0 = 1), BIDIROE determina si el driver de dato de salida SPI esta habilitado para el pin de entrada/salida bidireccional simple. Dependiendo de si la SPI esta configurada como maestro o esclavo, este usa el pin MOSI (MOMI) o MISO (SISO), respectivamente, como el pin de entrada/salida de datos SPI simple. Cuando SPC0 = 0, BIDIROE no tiene significado o efecto.<br />
0 Driver de Salida deshabilitado, así, el pin entrada/salida de datos SPI se comporta como una entrada.<br />
<br />
1 Pin entrada/salida SPI habilitado como una salida.<br />
|-<br />
|align="center"|1<br />
SPISWAI<br />
|'''SPI Parada en Modo de Espera: ''' <br />
0 SPI Relojes continúan operando en modo de espera.<br />
<br />
1 SPI Relojes se detienen cuando la MCU entra en modo de espera.<br />
|-<br />
|align="center"|0<br />
SPC0<br />
|'''SPI Pin de Control 0: ''' el bit SPC0 elige el modo bidireccional de cable simple. Si MSTR = 0 (modo esclavo), la SPI usa el pin MISO (SISO) para la transferencia de datos SPI bidireccional. Si MSTR = 1 (modo maestro), La SPI usa el pin MOSI (MOMI) para la transferencia de datos SPI bidireccional. Cuando SPC0 = 1, BIDIROE es utilizado para habilitar o deshabilitar el driver de salida para el pin entrada/salida SPI bidireccional simple.<br />
0 SPI usa pines separados para el dato de entrada y el dato de salida.<br />
<br />
1 SPI configurado para operaciones bidireccionales de cable simple.<br />
|}<br />
<br />
<br />
===Registro de Tasa de Baudios de la SPI (SPIxBR)===<br />
<br />
Este registro se utiliza para colocar un pre-escalar y un divisor de tasa de bit para un SPI maestro. Este registro puede ser leído o escrito en cualquier momento.<br />
<br />
[[Archivo:EstructuraSPIxBR.jpg|400px|thumb|centro|Estructura del Registro SPIxBR]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="2" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|6:4<br />
SPPR [2:0]<br />
|'''SPI Divisor de pre-escala de Tasa de Baudios: ''' Este campo de tres bits selecciona uno de ocho divisores para el pre-escalar de Tasa de Baudios SPI. La entrada de este pre-escalar es el reloj de Tasa de bus (BUSCLK). La salida de este pre-escalar dirige la entrada del divisor de Tasa de Baudios SPI.<br />
|-<br />
|align="center"|2:0<br />
SPR [2:0]<br />
|'''SPI Divisor de Tasa de Baudios: ''' Este campo de tres bits selecciona uno de ocho divisores para el divisor de velocidad de transferencia SPI. La entrada a este divisor viene del pre-escalar de Tasa de Baudios SPI. La salida de este divisor es el bit de Tasa de reloj SPI para modo maestro.<br />
|}<br />
<br />
<br />
[[Archivo:DivisorPrescalar.jpg|500px|thumb|izquierda|Divisor de Tasa Pre-escalar de la SPI]][[Archivo:DivisortasaB.jpg|500px|thumb|derecha|Divisor de Tasa de Baudios de la SPI]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
===Registro de Estados de la SPI (SPIxS)===<br />
<br />
Este registro tiene tres bits de estado de solo lectura. Los bits 6, 3, 2, 1 y 0 no están implementados y siempre leen Zero. La escritura no tiene ningún significado o efecto.<br />
<br />
<br />
[[Archivo:EstructuraSPIxS.jpg|400px|thumb|centro|Estructura del Registro de Estados]]<br />
<br />
<br />
{| border="2" style="padding: 0.5em; border: 1px #aaa solid; border-collapse: collapse;background:#F9F9F9" cellpadding="3" <br />
|- valign="bottom" style="background:#F2F2F2"<br />
!Bits<br />
!Descripción<br />
|-<br />
|align="center"|7<br />
SPRF<br />
|'''SPI Bandera de Buffer de lectura lleno: ''' SPRF es puesto en la complementación de una transferencia para indicar que el dato recibido puede ser leído desde el registro de datos de la SPI (SPIxD). SPRF es limpiado por una lectura SPRF mientras este es colocado, entonces lee el registro de datos de la SPI.<br />
0 No hay dato habilitado en el buffer de dato recibido.<br />
<br />
1 Hay dato habilitado en el buffer de dato recibido.<br />
|-<br />
|align="center"|5<br />
SPTEF<br />
|'''SPI Bandera de Buffer de Transmisión vacío: ''' Este bit es encendido cuando hay un espacio en el bus de transmisión de datos. Es limpiado por la lectura SPIxS con SPTEF encendido, seguido por la escritura de un valor de dato en el buffer de trasmisión en SPIxD. SPIxS debe ser leído con SPTEF = 1 antes de la escritura de dato de SPIxD o dicha escritura SPIxD será ignorada. SPTEF genera una solicitud de interrupción de CPU SPTEF si el bit SPTIE en SPIxC1 también esta encendido. SPTEF es automáticamente encendido cuando un byte de dato transfiere desde el buffer de transmisión hasta el registro de corrimiento. Para un idle SPI (sin dato en el buffer de transmisión o el registro de corrimiento y sin ninguna transferencia en proceso), el dato escrito de SPIxD es transferido del corredor inmediatamente, así, SPTEF es encendido entre dos ciclos de bus permitiendo a un segundo valor de dato de 8-bits ser solicitado dentro del buffer de transmisión. Después de completar la transferencia del valor en el registro de corrimiento, el valor solicitado desde el buffer de transmisión será movido automáticamente al corredor y SPTEF será encendido para indicar que hay un espacio para nuevos datos en el buffer de transmisión. Si no hay un nuevo dato esperando en el buffer de transmisión, SPTEF simplemente permanece encendido y no hay movimientos de datos desde el buffer hacia el corredor.<br />
0 Buffer de Transmisión SPI no vacío.<br />
<br />
1 Buffer de Transmisión SPI vacío.<br />
|-<br />
|align="center"|4<br />
MODF<br />
|'''Bandera de Fallo en Modo Maestro: ''' MODF es encendido si la SPI es configurada como un maestro y la entrada Slave Select va bajo, indicando que algún otro dispositivo SPI es también como un maestro. El pin (SS) se comporta como una entrada de error en modo de fallo solo cuando MSTR = 1, MODFEN = 1 y SSOE = 0; Por otra parte, MODF nunca será encendido. MODF es limpiado leyendo MODF mientras este es 1, entonces escribe del registro SPI de control 1 (SPIxC1).<br />
0 No hay error en modo de fallo.<br />
<br />
1 Error en modo de fallo detectado.<br />
|}<br />
<br />
<br />
===Registro de Datos de la SPI (SPIxD)===<br />
<br />
Las lecturas de este registro retornan el dato leído desde el buffer de dato recibido. Escrituras de este registro escriben el dato en el buffer de transmisión de dato. Cuando la SPI es configurada como un maestro, escribir datos del buffer de transmisión de datos inicia una transferencia SPI.<br />
<br />
El dato no puede ser escrito desde el buffer de transmisión de dato antes de que la bandera de buffer de transmisión SPI vacío (SPTEF) esté encendida, indicando que hay espacio en el buffer de transmisión para solicitar un nuevo byte de transmisión. El dato puede ser leído desde SPIxD en cualquier momento después de que SPRF es encendido y antes de que otra transferencia haya finalizado. Una falla de lectura de dato fuera del buffer de dato recibido antes de que una nueva transferencia finalice causa una recepción de condición de sobrecorrida y el dato desde la nueva transferencia se pierde.<br />
<br />
[[Archivo:EstructuraSPIxD.jpg|400px|thumb|centro|Estructura del Registro SPIxD]]<br />
<br />
<br />
----<br />
<br />
=='''Descripción funcional de la SPI'''==<br />
<br />
Una transferencia SPI se inicia chequeando si la bandera del buffer de transmisión está vacía (SPTEF = 1) y escribiendo un byte de dato en el registro de datos SPI (SPIxD) en el dispositivo maestro SPI. Cuando el registro de corrimiento SPI está habilitado, este byte de dato se mueve desde el buffer de transmisión de dato al corredor, SPTEF se enciende para indicar que hay un espacio en el buffer para solicitar una transmisión de carácter, si se decide, y la transferencia serial SPI inicia.<br />
<br />
Durante la transferencia SPI, el dato es leído en el pin MISO en un ciclo del reloj (SPSCK) y corrido, cambiando el valor del bit en el pin MOSI medio ciclo de reloj después. Después de ocho ciclos de reloj, el dato que estaba en el registro de corrimiento del maestro ha sido corrido fuera del pin MOSI hacia el esclavo mientras los 8-bits de dato fueron corridos en el pin MISO dentro del registro de corrimiento del maestro. Al final de esa transferencia, el byte de dato recibido es movido desde el corredor hacia adentro del buffer de dato recibido y SPRF se enciende para indicar que el dato puede ser leído a través de SPIxD. Si otro byte de dato esta en espera en el buffer de transmisión al final de una transferencia, este es movido hacia adentro del corredor, SPTEF se enciende e inicia una nueva transferencia.<br />
<br />
Normalmente, un dato SPI se transfiere con el bit más significativo primero (MSB). Si el modo bit menos significativo primero está habilitado, el bit LSBFE se enciende y el dato SPI es corrido con LSB primero. Cuando la SPI es configurada como esclavo, su pin (SS) debe ser pasado a nivel bajo antes de que una transferencia inicie y el (SS) debe quedarse en dicho nivel a lo largo de la transferencia. Si un formato reloj donde CPHA = 0 es seleccionado, (SS) debe ser llevado a un “1” lógico entre transferencias sucesivas. Si CPHA = 1, (SS) puede permanecer bajo entre transferencias sucesivas. Debido a que el transmisor y el receptor es doble buffereado, un segundo byte, en adición al byte que está siendo corrido, puede ser solicitado dentro del buffer de transmisión de dato y un caracter recibido previamente puede estar en el buffer de dato recibido mientras uno nuevo está siendo corrido dentro del buffer. La bandera SPTEF indica cuándo el buffer de transmisión tiene espacio para un nuevo caracter. La bandera SPRF indica cuándo un caracter recibido esta disponible en el buffer de dato recibido. El caracter recibido debe ser leído fuera del buffer de recepción (leer SPIxD) antes de que la nueva transferencia finalice o se reciba como resultado de error de sobrecorrida. En el caso de recibir un sobre corrimiento, el nuevo dato se pierde debido a que el buffer de recepción todavía contiene el caracter previo y no estaba listo para aceptar un nuevo dato. No hay indicación para tal condición de sobrecorrida, entonces el diseñador del sistema de aplicación debe asegurarse de que el dato previo haya sido leído desde el buffer de recepción antes de que inicie una nueva transferencia.<br />
<br />
<br />
----<br />
<br />
=='''Formatos del Reloj de la SPI'''==<br />
<br />
Para acomodar la variedad de extensión de seriales periféricos síncronos desde diferentes diseños, el sistema SPI tiene un bit de prioridad de reloj (CPOL) y un bit de control de fase del reloj (CPHA) para seleccionar uno de cuatro formatos de reloj para transferencias de datos. CPOL inserta selectivamente un inversor en serie con el reloj. CPHA elige entre dos diferentes relaciones de fases de reloj entre el reloj y el dato.<br />
<br />
[[Archivo: FormatosRelojSPI1.jpg|400px|thumb|izquierda|Formatos del Reloj SPI (CPHA = 1)]]<br />
<br />
La figura que se presenta a continuación muestra los formatos de reloj cuando CPHA = 1. En el top de la figura, los tiempos de 8-bits se muestran para referencia con el bit 1 iniciando en la primera carga de SPSCK y el bit 8 terminando medio ciclo SPSCK después de dieciséis cargas de SPSCK. Las líneas de bit más significativo primero y bit menos significativo primero muestran el orden de bits de dato SPI dependiendo de lo colocado en LSBFE. Ambas variaciones de polaridad de SPSCK se muestran, pero solo una de estas formas de onda es aplicada para una transferencia específica, dependiendo del valor en CPOL. La forma de onda SAMPLE IN se aplica a la entrada MOSI de un esclavo o a la entrada MISO de un maestro. La forma de onda MOSI se aplica al pin de salida MOSI desde un maestro y la forma de onda MISO se aplica a la salida MISO desde un esclavo. La forma de onda (SS) ̅ OUT se aplica a la salida Slave Select desde un maestro (provista por MODFEN y SSOE = 1). La salida (SS) ̅ del maestro pasa de activo a bajo medio ciclo SPSCK antes de iniciar la transferencia y pasa de nuevo a alto al final del tiempo del octavo bit de transferencia. La forma de onda (SS) ̅ IN se aplica a la entrada Slave Select de un esclavo.<br />
<br />
Cuando CPHA = 1, el esclavo comienza a conducir su salida MISO cuando (SS) ̅ pasa a activo bajo, pero el dato no esta definido hasta el primer planco de SPSCK. El primer flanco de SPSCK corre el primer bit de dato desde el shifter hacia la salida MOSI del maestro y hacia la salida MISO del esclavo. El siguiente flanco del SPSCK causa que tanto el maestro como el esclavo muestreen el valor del bit de dato en sus entradas MISO y MOSI, respectivamente. En el tercer flanco de SPSCK, el shifter SPI corre una posición de bit, dicho corrimiento influye en el valor del bit que fue muestreado, y corre el segundo valor de bit de dato fuera de otro fin de corrimiento a las salidas MOSI y MISO de maestro y esclavo, respectivamente. Cuando CHPA = 1, la entrada (SS) del esclavo no es requerida para ponerse en su alto nivel inactivo entre transferencias. <br />
<br />
[[Archivo: FormatosRelojSPI2.jpg|400px|thumb|derecha|Formatos del Reloj SPI (CPHA = 0)]]<br />
<br />
La figura a la derecha muestra los formatos de reloj cuando CPHA = 0. En la parte superior de la figura, los tiempos del bit 8 se muestran para referenciar con un bit el inicio mientras el esclavo es seleccionado ((SS) IN pasa a bajo), y el bit 8 finaliza en el último flanco de SPSCK. Las líneas de bit más significativo primero y de bit menos significativo primero muestran el orden de bits de dato SPI dependiendo de las configuraciones en LSBFE. Ambas variaciones de la polaridad SPSCK son mostrados, pero solo una de estas formas de onda se aplica para una transferencia específica, dependiendo del valor en CPOL. La forma de onda SAMPLE IN se aplica a la entrada MOSI del esclavo o a la entrada MISO del maestro. La forma de onda MOSI se aplica al pin de salida MOSI desde un maestro y la forma de onda MISO se aplica a la salida MISO desde un esclavo. La forma de onda (SS) OUT se aplica a la salida Slave Select desde un maestro (provista por MODFEN y SSOE = 1). La salida (SS) del maestro va a bajo activo al comienzo del primer tiempo de bit de una transferencia y va de vuelta a alto medio ciclo de SPSCK después del final del tiempo del octavo bit de la transferencia. La forma de onda (SS) IN se aplica a la entrada Slave Select del esclavo.<br />
Cuando CPHA = 0, el esclavo comienza a conducir su salida MISO con el primer valor de bit de dato (MSB o LSB dependiendo de LSBFE) cuando (SS) cae a bajo activo.el primer flanco de SPSCK causa que, tanto el maestro como el esclavo, muestreen los valores de bit de dato en sus entradas MISO y MOSI, respectivamente. En el segundo flanco de SPSCK, el shifter SPI corre una posición de bit, lo cual, corre en un valor del bit que acababa de ser muestreado y corre el segundo valor de bit de dato fuera de otro fin del shifter a las salidas MOSI y MISO de maestro y esclavo, respectivamente. Cuando CPHA = 0, la entrada de (SS) del esclavo debe ir a inactividad de alto nivel entre transferencias.<br />
<br />
<br />
----<br />
<br />
=='''Interrupciones de la SPI'''==<br />
<br />
Hay tres bits banderas, dos bits mascaras de interrupción y un vector de interrupción asociado con el sistema SPI. La mascara de habilitación de interrupción SPI (SPIE) habilita interrupciones desde la bandera de recepción llena SPI (SPRF) y la bandera de modo de fallo (MODF). La mascara de habilitación de interrupción de transmisión SPI (SPTIE) habilita interrupciones desde la bandera de buffer de transmisión vacío SPI (SPTEF). Cuando uno de los bits bandera y el bit mascara de interrupción asociado a este se encienden, una interrupción de Hardware solicitada es enviada al CPU. Si los bits mascaras de interrupción están limpios, el Software puede hacer encuesta al bit bandera asociado en lugar de utilizar interrupciones. La rutina de servicio de interrupción SPI (ISR) podría chequear los bits bandera para determinar qué evento causó la interrupción. La rutina de servicio podría también limpiar los bits bandera antes de correr desde ISR (usualmente cerca del comienzo de la ISR).<br />
<br />
<br />
----<br />
<br />
=='''Modo de Detección de Fallos'''==<br />
<br />
Un modo de fallo ocurre y la bandera de modo de fallo se enciende cuando un dispositivo maestro SPI detecta un error en el pin (SS) (provisto del pin (SS) configurado como una señal de entrada en modo de fallo). El pin (SS) es configurado para ser una señal de entrada en modo de fallo cuando MSTR = 1, habilitar el modo de fallo es colocar (MODFEN = 1), y salida Slave Select habilitada es limpiar (SSOE = 0) Una característica de detección en modo de fallo puede ser utilizada en un sistema donde más de un dispositivo SPI pudiera convertirse en un maestro al mismo tiempo. El error es detectado cuando un pin (SS) maestro esta en bajo, indicando que algún otro dispositivo SPI está tratando de dirigir a ese maestro como si fuera un esclavo. Esto podría indicar un conflicto de controlador de salida inofensivo, entonces, el modo de fallo lógico es diseñado para deshabilitar todos los controladores de salida SPI cuando algún error es detectado.<br />
<br />
Cuando en modo de fallo es detectado, MODF se enciende y MSTR es limpiado para cambiar la configuración SPI de vuelta a modo esclavo. Los controladores de salida en SPSCK, MOSI y MISO (si no están en modo bidireccional) son deshabilitados. MODF es limpiado cuando es leído mientras está encendido, entonces se escribe en el registro de control 1 SPI (SPIxC1). El Software usuario podría verificar si la condición de error ha sido corregida antes de cambiar el SPI de vuelta a modo maestro.<br />
<br />
<br />
----<br />
<br />
=='''Protocolos de Configuración de la SPI'''==<br />
<br />
===Protocolo de Configuracion de la SPI en modo maestro===<br />
<br />
Para configurar la SPI en modo maestro se deben tomar en cuenta los siguientes aspectos:<br />
<br />
<br />
• En el programa principal se envía un Byte a la SPI.<br />
<br />
• En la MCU, se inicializa la MCU, se deshabilita el Watchdog y se habilita el módulo de reloj de la SPI <br />
<br />
• En la unidad GPIO, se configuran los puertos PTE como salidas y el puerto PTD4 como señal de salida SS.<br />
<br />
• En la Interfaz de serial periférico, se configura el módulo.<br />
<br />
• En la ISR, se limpian las banderas del módulo.<br />
<br />
Con el siguiente fragmento de código se procede a deshabilitar el watchdog, habilitar las opciones de reseteo y los pines de background:<br />
<br />
void MCU_Init(void) {<br />
SOPT1 = 0x23; // Deshabilitamos el Watchdog. Se habilita el Modo de Parada y los pines de Background<br />
// Se habilita el pin de reseteo<br />
SCGC1 = 0x00; // Se deshabilita el Bus Reloj de los perifericos que no se utilizan<br />
SCGC2 = 0x02; // Habilitamos el Bus Reloj del módulo SPI2 <br />
}<br />
<br />
La configuración de entradas/salidas de uso general se realiza habilitando los pines del puerto PTE, el protocolo SPI puede comunicar varios esclavos con un maestro. Para comunicar el maestro con un esclavo especifico la señal SS debe estar en bajo. el puerto PTD3 es configurado como la señal de salida SS y debe ser cambiada por Software utilizando GPIO:<br />
<br />
void GPIO_Init(void) {<br />
PTDDD = 0x04; // La señal SS debe ser generadapor Software utilizando GPIO<br />
PTEDD = 0xFF; // Se configura el puerto PTE como salida <br />
PTED = 0x00; // coloca Zeros en el puerto PTE<br />
}<br />
<br />
Para inicializar el módulo de Interfaz de serial periférico se utiliza el siguiente código:<br />
<br />
void SPI_Init (void) {<br />
SPI2BR = 0x75; // Se selecciona el mas alto divisor pre-escalar de Tasa de Baudios<br />
// y el mas alto divisor de Tasa de Baudios<br />
SPI2C1 = 0xD0; // Se habilitan las interrupciones SPI, el sistema, y se selecciona el modo maestro<br />
SPI2C2 = 0x00; // Los pines para entrada y salida de datos son distintos<br />
}<br />
<br />
A continuación se muestra el programa principal, en el cual se observa que, mientras se permanece en el ciclo infinito, un Byte es enviado por la SPI y el siguiente es enviado después del delay:<br />
<br />
void main(void) {<br />
UINT8 counter = 0;<br />
MCU_Init(); // Esta función inicializa la MCU<br />
GPIO_Init(); // Esta función inicializa los puertos de la MCU<br />
SPI_Init(); // Esta función inicializa el modula SPI<br />
EnableInterrupts; // Se habilitan las interrupciones<br />
<br />
for(;;) {<br />
delay(60000); // Esta es la función Delay<br />
while (!SPI2S_SPTEF && !PTDD_PTDD3); // Se espera hasta que el buffer de transmisión este vació<br />
PTDD_PTDD3 = 0; // Aquí se coloca el Slave Select en bajo<br />
SPI2D = counter; // Se pone en el buffer SPI un dato para enviarlo<br />
PTED = counter; // Se muestra el valor del contador en los Leds<br />
counter++; // se incrementa el contador<br />
} // se cae en el lazo infinito<br />
// Recordar que siempre debe estar ejecutándose esta función<br />
}<br />
<br />
A continuación se muestra la rutina de servicio de interrupciones, que se utiliza cuando un Byte es enviado por un esclavo hacia el maestro:<br />
<br />
void interrupt VectorNumber_Vspi2 SPI_ISR(void) {<br />
// Vector de interrupcion SPI numero = 12 (S08)<br />
// Vector de interrupcion SPI numero = 74 (V1)<br />
UINT8 temp;<br />
while (PTDD_PTDD0); // Espera por el Reloj y no retorna un valor predeterminado<br />
PTDD_PTDD3 = 1; // Coloca el Slave Select en alto<br />
temp = SPI2S; // Limpia las banderas de registros<br />
temp = SPI2D; // Lee el registro dato para limpiar la bandera de recepcion<br />
}<br />
<br />
<br />
===Protocolo de Configuración de la SPI en modo esclavo===<br />
<br />
Para configurar la SPI en modo esclavo se deben tomar en cuenta los siguientes aspectos:<br />
<br />
<br />
• En el programa principal se espera a que ocurra una interrupción SPI.<br />
<br />
• En la MCU, se inicializa la MCU, se deshabilita el Watchdog y se habilita el módulo de reloj de la SPI. <br />
<br />
• En la unidad GPIO, se configuran los puertos PTE como salidas.<br />
<br />
• En la Interfaz de serial periférico, se configura el módulo.<br />
<br />
• En la ISR, se muestra el dato recibido en el puerto PTE.<br />
<br />
Este modo es parecido al modo maestro, la diferencia se aprecia en el hecho de que el dispositivo esta configurado como esclavo y solo recibe un Byte y lo muestra en el puerto E. El código de inicializacion para el modulo SPI seria:<br />
<br />
void SPI_Init (void) {<br />
SPI2BR = 0x75; // Se selecciona el divisor de pre-escala de Tasa de Baudios mas alto<br />
// y el divisor de Tasa de Baudios mas alto<br />
SPI2C1 = 0xC4; // Se habilitan las interrupciones SPI, el sistema y se selecciona el modo esclavo<br />
SPI2C2 = 0x00; // los pines de entrada/salida de datos son distintos<br />
}<br />
<br />
Y esta es la rutina de servicio de interrupciones, la cual se utiliza cuando un Byte se envía por un maestro a un esclavo:<br />
<br />
void interrupt VectorNumber_Vspi2 SPI_ISR(void) {<br />
UINT8 temp, buffer;<br />
while (PTDD_PTDD0);<br />
temp = SPI2S; // Se limpia el registro de banderas<br />
buffer = SPI2D; // Se lee en registro de datos para limpiar la bandera de recepción <br />
PTED = buffer;<br />
}<br />
<br />
<br />
<br />
<br />
----<br />
<br />
=='''Referencias Consultadas'''==<br />
<br />
*[http://www.freescale.com/files/microcontrollers/doc/ref_manual/MC9S08QE128RM.pdf''MC9S08QE128RM Reference Manual'']<br />
<br />
*[http://cache.freescale.com/files/microcontrollers/doc/user_guide/QE128QRUG.pdf ''QE128QRUG— Quick Reference User Guide'']</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1684Configuración Jumpers Demoqe128 rev. C2012-11-17T02:14:58Z<p>Anairam: /* Enlace externo */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). El '''J16''' conecta su señal IC2 e INT con el MCU.<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16a.jpeg]]<br />
<br />
La señales de salida del acelerometro son configurables vía Jumpers con SDA, SCL y PTA1.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
''Manual del Micro disponible en el Laboratorio:''<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1683Configuración Jumpers Demoqe128 rev. C2012-11-17T02:14:24Z<p>Anairam: /* Enlace externo */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). El '''J16''' conecta su señal IC2 e INT con el MCU.<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16a.jpeg]]<br />
<br />
La señales de salida del acelerometro son configurables vía Jumpers con SDA, SCL y PTA1.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
''Manual del micro disponible en el laboratorio:''<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J16a.jpeg&diff=1680Archivo:J16a.jpeg2012-11-17T02:12:44Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1679Configuración Jumpers Demoqe128 rev. C2012-11-17T02:12:20Z<p>Anairam: /* Configuración de los Jumpers del Acelerómetro 3-Ejes (3-Axis Accelerometer Jumper Settings) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). El '''J16''' conecta su señal IC2 e INT con el MCU.<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16a.jpeg]]<br />
<br />
La señales de salida del acelerometro son configurables vía Jumpers con SDA, SCL y PTA1.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1678Configuración Jumpers Demoqe128 rev. C2012-11-17T02:11:20Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). El '''J16''' conecta su señal IC2 e INT con el MCU.<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16a.jpeg]]<br />
<br />
La señales de salida del acelerometro sin configurables vía Jumpers con SDA, SCL y PTA1.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1671Configuración Jumpers Demoqe128 rev. C2012-11-17T01:58:58Z<p>Anairam: /* J13 - Jumper G-SEL1 del Acelerómetro (Accelerometer g-Select1 Jumper G-SEL1) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Este acelerador se puede habilitar o deshabilitar según convenga; además, se le puede ajustar el nivel de sensibilidad. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J10.jpeg&diff=1668Archivo:J10.jpeg2012-11-17T01:58:19Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J5.2a.jpeg&diff=1667Archivo:J5.2a.jpeg2012-11-17T01:57:44Z<p>Anairam: Anairam subió una nueva versión de «Archivo:J5.2a.jpeg»</p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J5.2a.jpeg&diff=1666Archivo:J5.2a.jpeg2012-11-17T01:57:14Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J5.1a.jpeg&diff=1665Archivo:J5.1a.jpeg2012-11-17T01:56:39Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1664Configuración Jumpers Demoqe128 rev. C2012-11-17T01:53:52Z<p>Anairam: /* J5 - Jumper de Selección de Fuente VDD VDD_SELECT (VDD Source Selection Jumper VDD_SELECT) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1a.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2a.jpeg]]<br />
<br />
==='''J10''' - '''MCU_PORT_VDD'''===<br />
<br />
Conector del Puerto MCU Habilitado<br />
<br />
[[Archivo:j10.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Este acelerador se puede habilitar o deshabilitar según convenga; además, se le puede ajustar el nivel de sensibilidad. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual de usuario DEMOQE128 (Rev A)]<br />
<br />
[http://www.pemicro.com/downloads/main_downloads_temp/201211151052528591483/DEMOQE_User_Manual_1_08.pdf Manual de usuario DEMOQE128 (Rev C)]<br />
<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1524Configuración Jumpers Demoqe128 rev. C2012-11-16T20:26:42Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador, haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Estos se pueden habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También, dependiendo de la manera como se conecte el J18 se puede habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
'''NOTA:''' Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Este acelerador se puede habilitar o deshabilitar según convenga; además, se le puede ajustar el nivel de sensibilidad. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
<br />
'''Verificar que la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura...'''<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1522Configuración Jumpers Demoqe128 rev. C2012-11-16T20:12:51Z<p>Anairam: /* Comunicación RS232 (RS232 Communications) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede comunicar con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia.<br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1521Configuración Jumpers Demoqe128 rev. C2012-11-16T20:06:08Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños a éste.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1520Configuración Jumpers Demoqe128 rev. C2012-11-16T20:03:23Z<p>Anairam: /* Enlace externo */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf Esquemáticos]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1519Configuración Jumpers Demoqe128 rev. C2012-11-16T20:02:17Z<p>Anairam: /* Enlace externo */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1518Configuración Jumpers Demoqe128 rev. C2012-11-16T20:00:50Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
<br />
[http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1516Configuración Jumpers Demoqe128 rev. C2012-11-16T19:59:33Z<p>Anairam: /* Enlace externo */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]<br />
<br />
==Enlace externo==<br />
http://cache.freescale.com/files/microcontrollers/doc/support_info/DEMOQE32_SCH.pdf</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1508Configuración Jumpers Demoqe128 rev. C2012-11-16T19:53:14Z<p>Anairam: /* Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3''' Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4''' En el laboratorio se utiliza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7''' En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8''' En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9''' Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11''' Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12''' El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16''' El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17''' El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18''' Tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19''' El buzzer se encuentra conectado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20''' Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21''' El potenciómetro conectado a PTC6.<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1507Configuración Jumpers Demoqe128 rev. C2012-11-16T19:50:37Z<p>Anairam: /* Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3'''<br />
<br />
Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4'''<br />
<br />
En el laboratorio se utiiza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8'''<br />
<br />
En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9'''<br />
<br />
Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11'''<br />
<br />
Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12'''<br />
<br />
El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16'''<br />
<br />
El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17'''<br />
<br />
El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18'''<br />
<br />
tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19'''<br />
El buzzer se encuentra conenctado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20'''<br />
<br />
Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21'''<br />
El potenciometro conectado a PTC6.<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1506Configuración Jumpers Demoqe128 rev. C2012-11-16T19:49:27Z<p>Anairam: /* Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Verificar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar en el Laboratorio de Arquitectura....<br />
<br />
'''J3'''<br />
<br />
Este jumper se encuentra conectado de esta manera, para recibir la alimentación del puerto USB.<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4'''<br />
<br />
En el laboratorio se utiiza el nivel de voltaje de entrada en 3 V.<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7'''<br />
<br />
En el laboratorio se mantiene este jumper en la configuración por defecto indicada en el manual.<br />
<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8'''<br />
<br />
En el laboratorio este jumper se encuentra desactivado.<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9'''<br />
<br />
Se mantienen todos los LEDS habilitados<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11'''<br />
<br />
Estos jumpers están desconectados.<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12'''<br />
<br />
El PTD2 y el PTD3 se encuentran deshabilitados.<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16'''<br />
<br />
El acelerómetro se encuentra desactivado.<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17'''<br />
<br />
El Reloj se encuentra activado.<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18'''<br />
<br />
tanto el switch como el LED de RESET se encuentran activados.<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19'''<br />
El buzzer se encuentra conenctado al PTB5<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20'''<br />
<br />
Todos los jumpers conectados.<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21'''<br />
El potenciometro conectado a PTC6.<br />
[[Archivo:j21.jpeg]]<br />
<br />
'''NOTA:''' En general, estas conexiones van a variar según la práctica que se esté a punto de implementar. Los protocolos de trabajo para este laboratorio, siguieren que las señales de control sean asignadas a los puertos PTC y los datos a PTD. Entonces, siempre es necesario verificar que todos los jumpers estén conectados de manera tal que no se presenten incongruencias con las acciones llevadas a cabo mediante la implementación del código. Cualquier duda referirse al manual o a los esquemáticos referenciados en este artículo.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J12.jpeg&diff=1499Archivo:J12.jpeg2012-11-16T19:22:00Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J11.jpeg&diff=1498Archivo:J11.jpeg2012-11-16T19:21:25Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J9.jpeg&diff=1497Archivo:J9.jpeg2012-11-16T19:20:57Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J8.jpeg&diff=1496Archivo:J8.jpeg2012-11-16T19:20:32Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J6.jpeg&diff=1495Archivo:J6.jpeg2012-11-16T19:19:33Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J7.jpeg&diff=1494Archivo:J7.jpeg2012-11-16T19:19:04Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J5.jpeg&diff=1493Archivo:J5.jpeg2012-11-16T19:18:30Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J4.jpeg&diff=1492Archivo:J4.jpeg2012-11-16T19:18:09Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J3.jpeg&diff=1491Archivo:J3.jpeg2012-11-16T19:17:48Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J18.jpeg&diff=1490Archivo:J18.jpeg2012-11-16T19:17:10Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Archivo:J21.jpeg&diff=1489Archivo:J21.jpeg2012-11-16T19:15:30Z<p>Anairam: </p>
<hr />
<div></div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=1486Configuración Jumpers Demoqe128 rev. C2012-11-16T19:14:19Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Veríficar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar...<br />
<br />
'''J3'''<br />
<br />
[[Archivo:j3.jpeg]]<br />
<br />
'''J4'''<br />
<br />
[[Archivo:j4.jpeg]]<br />
<br />
'''J5'''<br />
<br />
[[Archivo:j5.jpeg]]<br />
<br />
'''J6'''<br />
<br />
[[Archivo:j6.jpeg]]<br />
<br />
'''J7'''<br />
<br />
[[Archivo:j7.jpeg]]<br />
<br />
'''J8'''<br />
<br />
[[Archivo:j8.jpeg]]<br />
<br />
'''J9'''<br />
<br />
[[Archivo:j9.jpeg]]<br />
<br />
'''J11'''<br />
<br />
[[Archivo:j11.jpeg]]<br />
<br />
'''J12'''<br />
<br />
[[Archivo:j12.jpeg]]<br />
<br />
'''J16'''<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
'''J17'''<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
'''J18'''<br />
<br />
[[Archivo:j18.jpeg]]<br />
<br />
'''J19'''<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
'''J20'''<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
'''J21'''<br />
<br />
[[Archivo:j21.jpeg]]<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=856Configuración Jumpers Demoqe128 rev. C2012-11-15T03:27:02Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
== '''Configuración de Los Jumpers para el Laboratorio de Arquitectura del Computador 2 (EC-3731) ''' ==<br />
Veríficar que los la configuración de los jumpers sea la siguiente antes de comenzar a trabajar...<br />
<br />
'''J3'''<br />
<br />
<br />
<br />
'''J4'''<br />
<br />
<br />
'''J5'''<br />
<br />
<br />
'''J6'''<br />
<br />
'''J7'''<br />
<br />
'''J8'''<br />
<br />
'''J9'''<br />
<br />
'''J10'''<br />
<br />
'''J11'''<br />
<br />
'''J12'''<br />
<br />
'''J16'''<br />
<br />
'''J17'''<br />
<br />
'''J18'''<br />
<br />
'''J19'''<br />
<br />
'''J20'''<br />
<br />
'''J21'''<br />
<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=855Configuración Jumpers Demoqe128 rev. C2012-11-15T03:17:24Z<p>Anairam: </p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
'''NOTA''': Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
{| <br />
| bgcolor="Fuchsia" | <font color="white" > ¡¡Este Jumper está definido en el manual del DEMOQE128 (referenciado al final del artículo),sin embargo, dicho Jumper no se encuentra presente en el Miro disponible en el Laboratorio!!<br />
|}<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairamhttp://wikitronica.labc.usb.ve/index.php?title=Configuraci%C3%B3n_Jumpers_Demoqe128_rev._C&diff=854Configuración Jumpers Demoqe128 rev. C2012-11-15T02:39:03Z<p>Anairam: /* 'J9 - Habilitación del Puerto de Visualización de LEDS, LED ENABLE (LED Display Enable Port LED_ENABLE) */</p>
<hr />
<div>[[Categoría: DEMOQE128]]<br />
'''CONFIGURACIÓN DE LOS JUMPERS''' ('''''JUMPER SETTINGS'''''), este artículo indicará las conexiones de los cabezales de los Jumpers del DEMOQE128 necesarias para realizar cualquier tipo trabajo en el mismo, es importante verificar estas configuraciones antes de comenzar a trabajar con el Micro, de esta manera se evitarán daños en el mismo.<br />
<br />
== '''Fuente de Alimentación''' '''''(System Power)''''' ==<br />
<br />
La alimentación del procesador QE128 puede ser seleccionada de diversas maneras de acuerdo a la configuración que se le de a los Jumpers J3, J4 y J5. A continuación se describe cada una de ellas.<br />
<br />
=== '''J3''' - '''Selección del Regulador de Entrada''' '''''(Regulator Input Selection Jumper)''''' ===<br />
<br />
Dependiendo de la manera que se conecte el J3, se puede decidir si se desea que la alimentación del DEMOQE128 provenga de una Fuente de Alimentación DC externa, o del regulador incorporado al Micro-controlador (circuito Multilink). Esta selección es excluyente, es decir, se puede seleccionar la primera "o" la segunda alimentación. Esto evita daños en el Micro-controlador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 3 (J3)'''<br />
<br />
[[Archivo:j3.1.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación la Fuente Externa DC (Se debe usar una fuente de 5-8VDC).<br />
NOTA: El Voltaje Máximo 8 VDC.<br />
<br />
[[Archivo:j3.2.jpeg]]<br />
<br />
Esta conexión selecciona como fuente de alimentación a el circuito Multilink (este deriva su poder del bus USB).<br />
<br />
=== '''J4''' - '''Selección del Regulador de Salida Jumper VOLT_EN''' '''''(Regulator Output Selection Jumper VOLT_EN)''''' ===<br />
<br />
Si mediante la configuración del J3, se decidió utilizar como fuente de alimentación a la fuente contenida en el micro-controlador, entonces, el siguiente paso será configurar el J4, de manera tal que se seleccione nivel de voltaje de salida que deseamos que genere dicho regulador.<br />
<br />
Las siguientes figuras indican las opciones de conexiones de los cabezales del '''Jumper 4 (J4)'''<br />
<br />
[[Archivo:j4.1.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 2.1 V.<br />
<br />
[[Archivo:j4.2.jpeg]]<br />
<br />
Esta conexión selecciona un voltaje de salida de 3 V.<br />
<br />
=== '''J5''' - '''Jumper de Selección de Fuente VDD VDD_SELECT''' '''''(VDD Source Selection Jumper VDD_SELECT)'''''===<br />
<br />
Ajustando la configuración de este Jumper se puede decidir cuál fuente VDD se desea utilizar: <br />
<br />
1. El Regulador Interno VDD (Configuración por defecto)<br />
<br />
[[Archivo:j5.1.jpeg]]<br />
<br />
2. Bateria<br />
<br />
[[Archivo:j5.2.jpeg]]<br />
<br />
3. El conector del Puerto MCU<br />
<br />
[[Archivo:j5.3.jpeg]]<br />
<br />
=='''Comunicación RS232''' '''''(RS232 Communications)'''''==<br />
<br />
<br />
El DEMOQE128 contiene un transmisor de señales SCI. Este transmisor opera en un rango de 1.8V a 4.25V. El transmisor puede ser controlado mediante la configuración de los jumpers o a través de la codificación de instrucciones. El DEMOQE128 también integra la señal SCI al circuito integrado Multilink. El usuario puede con el modulo SCI del microcontrolador,haciendo uso del conector DB9 o haciendo uso del circuito incorporado Multilink. A continuación, los jumpers asociados con la comunicación SCI.<br />
<br />
=== '''J6''' - '''Selección de la Señal SCI RXD, Jumper RXD_EN''' '''''(SCI RXD Signal Selection Jumper RXD_EN)''''' ===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB0/RXD con el circuito Multilink (Configuración por defecto).<br />
<br />
<br />
=== '''J7''' - '''Selección de la Señal SCI TXD, Jumper RXD_EN''' '''''(SCI TXD Signal Selection Jumper TXD_EN)'''''===<br />
<br />
[[Archivo:j6.1.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el transmisor RS232. <br />
<br />
[[Archivo:j6.2.jpeg]]<br />
<br />
Conecta la señal del microcontrolador PTB1/TXD con el circuito Multilink (Configuración por defecto).<br />
<br />
=== '''J8''' - '''Transceptor SCI Habilitado COM_EN''' '''''(SCI Transceiver Enable COM_EN)''''' ===<br />
<br />
[[Archivo:j8.1.jpeg]]<br />
<br />
Habilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
'''''Transceptor''''' Dispositivo electrónico que puede ser usado como transmisor y como receptor.<br />
<br />
[[Archivo:j8.2.jpeg]]<br />
<br />
Deshabilita el transceptor SCI. El usuario puede controlar PTC5 a través de códigos para deshabilitar o habilitar el transceptor a conveniencia. <br />
<br />
== ''' Puerto de Visualización a través de LEDS ''' '''''(LED Display Port)''''' ==<br />
<br />
El DEMOQE128 tiene 8 LEDS conectados a las señales PTC0, PTC1, PTC2,PTC3, PTC4, PTC5, PTE6, y PTE7. <br />
Estos pueden ser habilitados o deshabilitados según sea la conexiones de los jumpers asociados a los mismos.<br />
<br />
=== '''J9''' - '''Habilitación del Puerto de Visualización de LEDS, LED ENABLE''' '''''(LED Display Enable Port LED_ENABLE)''''' ===<br />
<br />
[[Archivo:j9.1.jpeg]]<br />
<br />
Todos los LEDS habilitados (on).<br />
<br />
=='''Interruptores de Entrada y Reset ''' '''''(Input and Reset Switches)''''' ==<br />
<br />
El DEMOQE128 tiene la opción de procesar dos señales, para ello el micro ofrece la opción de asociar estas señales a PTC0 y PTC1, del circuito Multilink Incorporado. Estas señales se conectan o desconectan mediante la configuración que se les asigne a los cabezales de los jumpers (J11). <br />
<br />
El DEMOQE128 también tiene cuatro switches conectados a las señales de PTA2, PTA3, PTD2, y PTD3. Esto también se puede habilitar o deshabilitar mediante las conexiones de los jumpers (J12). También dependiendo de la manera que se conecte el J18 podemos habilitar o deshabilitar el switch de RESET y el LED de RESET que contiene el micro.<br />
<br />
<br />
=== '''J11''' -'''Entrada del Analizador Lógico P&E´s''' '''''(P&E’s Logic Analyzer Inputs IN0/IN1)'''''===<br />
<br />
Si se conectan los pins IN0 e IN1 a PTC0 y PTC1, entonces estas entradas permitirán al P&E´s (analizador lógico de la PC) mostrar dichas señales en tiempo real. <br />
<br />
[[Archivo:j11.1.jpeg]]<br />
<br />
IN0 e IN1 conectados a PTC0 y PTC1 <br />
<br />
[[Archivo:j11.2.jpeg]]<br />
<br />
IN0 e IN1 desconectados a PTC0 y PTC1 <br />
<br />
=== '''J12''' - '''Jumpers de Interruptores '''Light Touch''' (Toque Suave) KEY_ENABLE''' '''''(Light Touch Switch Enable Jumper KEY_ENABLE)''''' ===<br />
<br />
[[Archivo:j12.1.jpeg]] <br />
<br />
Todos los interruptores conectados (Configuración por defecto)<br />
<br />
=== '''J18''' - '''Interruptor de RESET y Visualizador de LEDS habilitados''' '''''(Reset Switch Enable and Reset LED Display Enable Jumper RESET_EN)'''''===<br />
<br />
[[Archivo:j18.1.jpeg]]<br />
<br />
<br />
Habilitados tanto el RESET Switch como el Reset LED Display (Configuración por defecto).<br />
<br />
NOTA: Cada Jumper se conecta de manera individual.<br />
<br />
== '''Configuración de los Jumpers del Acelerómetro 3-Ejes''' '''''(3-Axis Accelerometer Jumper Settings)''''' ==<br />
<br />
El DEMOQE128 cuenta con un acelerador de 3 ejes (''3-axis accelerometer''). Av este se le puede ajustar el nivel de sensibilidad, se puede habilitar o deshabilitar. Todo esto mediante las conexiones que se asignen a los cabezales de los jumpers J13, J14, J15 y J16. <br />
La siguiente Tabla indica los sensibilidad que adquiere el acelerómetro, dependiendo de la configuración del Pin G-Select<br />
<br />
[[Archivo: acelerometro.jpeg]]<br />
<br />
=== '''J13''' - '''Jumper G-SEL1 del Acelerómetro''' '''''(Accelerometer g-Select1 Jumper G-SEL1)'''''===<br />
<br />
[[Archivo:j13.1.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j13.2.jpeg]]<br />
<br />
El pin de g_Selects1 de coloca en bajo. El usuario, puede controlar PTD0 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
<br />
=== '''J14''' - '''Jumper G-SEL2 del Acelerómetro''' '''''(Accelerometer g-Select2 Jumper G-SEL2)'''''===<br />
<br />
[[Archivo:j14.1.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. (Configuración por defecto).<br />
<br />
[[Archivo:j14.2.jpeg]]<br />
<br />
El pin de g_Selects2 de coloca en bajo. El usuario, puede controlar PTD1 mediante bloques de instrucciones y así fijar g-Select1 a conveniencia.<br />
<br />
<br />
=== '''J15''' -'''Jumper SLEEP, Acelerómetro en Modo Descanso''' '''''(Accelerometer Sleep Mode Select Jumper SLEEP)'''''===<br />
<br />
[[Archivo:j15.1.jpeg]]<br />
<br />
Activa el acelerómetro. (Configuración por defecto).<br />
<br />
[[Archivo:j15.2.jpeg]]<br />
<br />
Coloca el acelerómetro en modo de dormir (''sleep mode''). El usuario, puede controlar PTC4 mediante bloques de instrucciones para habilitar o deshabilitar el acelerómetro.<br />
<br />
NOTA: Con esta configuración el usuario debe prestar mucha atención al LED PTC4 y a la configuración RSTO.<br />
<br />
<br />
=== '''J16''' - '''''Accelerometer 3-axis Signals Connection Jumper ACC_EN'''''===<br />
<br />
[[Archivo:j16.jpeg]]<br />
<br />
La señal de salida del acelerómetro se establece con PTA7, PTA6, PTC7, y PTA1. <br />
PTA6 y PTC7 comparten la misma señal en el eje Y. Por defecto, la señal de PTC7 está conectada a PTA6.<br />
<br />
== '''Zumbador''' '''''(Buzzer)''''' ==<br />
<br />
El DEMOQE128 integra un amplificador de audio piezo eléctrico cuya frecuencia de resonancia es de 4.0 KHz.<br />
<br />
<br />
=== '''J19''' - '''Habilitación del Zumbador, Jumper BUZ_EN''' '''''(Buzzer enable jumper BUZ_EN)'''''===<br />
<br />
[[Archivo:j19.jpeg]]<br />
<br />
Esta conexión habilita el Buzzer. Este podrá ser controlado, mediante el manejo de PTB5.<br />
Esta es la conexión por defecto.<br />
== '''''IIC Pull-up''''' ==<br />
El DEMOQE128 cotiene resistencias de PULL-UP externas para las líneas de SCL y SDA. Estas se habilitan mediante la conexión del Jumper J20. <br />
<br />
=== '''J20'''-'''Jumpers de Habilitación de IIC Pullup, IIC_EN ''' '''''IIC Pullup Enable Jumpers IIC_EN'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
Activas las resistencias Externas de PULL-UP (Configuración por defecto)-<br />
<br />
== '''Potenciometro Analógico de Entrada''' '''''(Analog Input Potentiometer)''''' ==<br />
<br />
El DEMOQE128 proporciona un potenciometro de 10Kohm cuya salida puede ser conectada a PTC6 y/o a PTA0. Esto se puede seleccionar mediante las conexiones del jumper J21.<br />
<br />
=== '''J21''' - '''Jumpers de Selección de la Salida del Potenciometro POT_EN''' '''''(Potentiometer Output Selection Jumpers POT_EN)'''''===<br />
<br />
[[Archivo:j20.jpeg]]<br />
<br />
La salida del potenciometro está asignada a PTA0. Esta es la conexión por defecto.<br />
<br />
== '''Jumper de Circuito Externo de Cristal Opcional Habilitado''' '''''(Optional External Crystal Circuitry Jumper Enable)''''' ==<br />
<br />
El DEMOQE128 proporciona un circuito externo de cristal, este circuito está relleno de componentes.<br />
<br />
=== '''J17''' - '''Jumpers de Habilitación del Circuito Externo de Cristal CLOCK_EN''' '''''(External Crystal Circuitry Enable Jumpers CLOCK_EN)'''''===<br />
<br />
[[Archivo:j17.jpeg]]<br />
<br />
Habilita el uso del circuito de cristal. <br />
'''NOTA:''' Ambos jumpers deben estar conectados para que se habilite el circuito. Ver la figura.<br />
<br />
==Enlace externo==<br />
[http://www.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf Manual User DEMOQE128]</div>Anairam