Apéndice B: Soluciones de Estudios
Soluciones de la Practica E/S y Tiempo
Soluciones a las preguntas de E/S y Tiempo
1) Ocho
2) 32 KB
3) El chip Propeller proporciona 3.3 V. Cuando el pin E/S es alto el chip Propeller conecta
internamente el pin E/S a su voltaje de 3.3V y cuando esta bajo se conecta a Tierra o 0V.
4) El código Spin se almacena en la RAM global del chip Propeller y el cog corriendo un
programa interprete obtiene y ejecuta el código.
5) En vez de ejecutar código Spin que obtiene y ejecuta de la RAM global, el código maquina
generado por lenguajes ensamblador se almacena en la RAM de 2KB del cog y se ejecuta
directamente por el cog.
6) Hay diferentes formas de responder, la más concreta y centrada en Propeller seria que un
método en un bloque de código con un mínimo de reglas de accesos declarados y nombre;
mientras que un objeto es u n bloque comprimido de todos los códigos en un archivo .spin.
Cada objeto contiene uno o más métodos.
7) Es el objeto que proporciona un punto de inicio para una aplicación dada que se carga en la
RAM del chip Propeller. Aun si no es requerido, los objetos superiores organizan
frecuentemente y orquestaran los objetos de la aplicación.
8) Cada bit en
dira
activa el estado de la salida (encendido o apagado) para un cog proporcionando el bit
outa
correspondiente en el registro
9) Hay cuatro formas diferentes de condiciones. El numero d repeticiones se puso a la derecha
del comando
repeat
especifica mantener corriendo el ciclo mientras una condición es verdadera. La condición
se uso para mantener el código corriendo hasta que ciertas condiciones ocurren.
until
Finalmente una variable se incremento cada vez que pasaba por el ciclo
a cierto valor.
10)
clkfreq
11) Necesitan estar abajo a indentados del comando
comando siguiendo el comando
parte del ciclo
repeat
12) El objetivo del valor del comando
fracción de
clkfreq
valor
.
waitcnt
13)
almacena la frecuencia de entrada del oscilador, mientras en esta práctica
_xinfreq
se uso para definir la retroalimentación del cristal del chip Propeller y activar el PLL. Para
más información revisar los términos en el Manual Propeller.
14) Multiplica la frecuencia por un valor. Las opciones de múltiplos son 1, 2, 4, 8 o 16.
15) La constante
clkfreq
mientras un valor constante para retrasos resultara en retrasos que cambian con el reloj del
sistema
16) Un cristal externo.
17) Los registros de control de dirección y salida
activa como entrada el valor del registro
entrego regresando 1 o 0 para cada bit dependiendo del voltaje aplicado al pin E/S
active la dirección (Entrada o salida) de un pin E/S para un cog. Cada bit en
que es activado como salida.
dira
para especificar cuantas veces se repite el ciclo. La condición
que es del mismo o menor nivel de indentacion no es
repeat
, ni lo es un comando que lo sigue sin importar su nivel de indentación.
waitcnt
al registro
. Así
cnt
se ajusta con la frecuencia del reloj del sistema del chip Propeller;
Kit Educativo de Practicas Propeller: Fundamentos · Página 199
Apéndice B: Estudio de Soluciones
para ser parte del ciclo. El siguiente
repeat
fue típicamente calculado al sumar alguna
espera hasta que el registro
waitcnt
y
respectivamente. Si un pin E/S se
dira
outa
actualizara al correr cuando un comando ina se
ina
while
de cierto valor
repeat
excede el
cnt
_clkmode