✅ 1-¿Cuáles de las siguientes son razones por las cuales usar el TinyOS?
✅ 2-¿Cuáles de las siguientes son características del modelo de programación basado en componentes utilizado por el TinyOS?
✅ 3-¿Cuáles de las siguientes afirmaciones son características de las colas para comunicar datos entre tareas en un Real Time Operating System (RTOS)?
✅ 4-¿Cuáles de las siguientes afirmaciones corresponden a la validación del protocolo de comunicación Inter-Integrated Circuit (I2C)?
✅ 5-¿Cuáles de las siguientes afirmaciones corresponden a la condición de arranque del protocolo de comunicación Inter-Integrated Circuit (I2C)?
✅ 6-¿Cuáles de las siguientes afirmaciones corresponden a la condición de parada del protocolo de comunicación Inter-Integrated Circuit (I2C)?
✅ 7-¿Cuáles de las siguientes afirmaciones corresponden a la condición de re-arranque del protocolo de comunicación Inter-Integrated Circuit (I2C)?
✅ 8-¿Cuáles de las siguientes afirmaciones corresponden a la transferencia de información del protocolo de comunicación Inter-Integrated Circuit (I2C)?
✅ 9-De las siguientes condiciones de funcionalidad del protocolo I2C, colocar la letra según corresponda a cada gráfica:
✅ 10-De la operación de escritura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
✅ 11-De la operación de lectura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
✅ 12-En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
✅ 13-En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
✅ 14-Escriba 5 características que se deben considerar al momento de seleccionar convertidores A/D (analog to digital):
✅ 15-Escriba 5 características que se deben considerar al momento de seleccionar convertidores D/A (digital to analog):
✅ 16-El Kernel del RTOS facilita a los distintos programas acceso seguro al hardware, realizar el diagrama de tiempo de los estados de las tareas donde se indique claramente con líneas y texto cuando se realiza cada actividad:
cortes de luz abril 2024 en la provincia de tungurahua
Diseño de sistemas digitales con TinyOS y protocolo I2C
1. DISEÑO DE SISTEMAS DIGITALES
LECCIÓN 2P (20 Puntos)
Fecha: 2020/01/23 II termino 2019-2020
Nombre: _________________________________________________ Paralelo: __________
Problema #1: (5%)
¿Cuáles de las siguientes son razones por las cuales usar el TinyOS?
a) Diseñado para trabajar con recursos limitados
b) Reactive Concurrency
c) Es flexible al ser independiente de la frontera entre hardware y software.
d) Ideal para para funcionamiento continuo ya que permite la gestión de energía y ciclos de trabajo.
Problema #2: (5%)
¿Cuáles de las siguientes son características del modelo de programación basado en componentes utilizado por el
TinyOS?
a) Modelo de programación proporcionado por el idioma NESC.
b) Encapsulan un conjunto específico de servicios mediante interfaces.
c) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de
aproximadamente 400 bytes.
d) Conjunto de componentes de sistemas reutilizables con un programador de tareas.
e) Interfaces proporcionadas aparecen arriba el componente TimerM e interfaces utilizadas están por debajo.
Problema #3: (5%)
¿Cuáles de las siguientes afirmaciones son características de las colas para comunicar datos entre tareas en un Real
Time Operating System (RTOS)?
a) El programador en un RTOS proporciona un patrón de ejecución predecible o determinista, valioso para
sistemas integrados en aplicaciones de tiempo real.
b) El código implementado dentro de una rutina de atención a interrupción debe ocupar pocos ciclos de
procesador.
c) El sistema debe atender los eventos dentro de un tiempo estrictamente definido.
d) El sistema determinista nos permite predecir el comportamiento del programador del sistema RTOs,
garantizando así que se cumplan los requisitos de tiempo real.
Problema #4: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la validación del protocolo de comunicación Inter-Integrated
Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) La genera un maestro y con ello reinicia el bus.
c) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
d) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
e) Se compone de una condición de parada seguida de una condición de arranque.
f) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
g) El dato es válido cuando la señal SCL está a nivel alto.
h) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
i) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
2. Problema #5: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de arranque del protocolo de comunicación Inter-
Integrated Circuit (I2C)?
a) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos.
b) Los esclavos la detectan y se ponen a la escucha.
c) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos.
d) SDA se pone a nivel bajo cuando SCL está a nivel alto.
e) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre.
f) SDA se pone a nivel alto cuando SCL está a nivel alto.
Problema #6: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de parada del protocolo de comunicación Inter-
Integrated Circuit (I2C)?
a) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos.
b) Los esclavos la detectan y se ponen a la escucha.
c) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos.
d) SDA se pone a nivel bajo cuando SCL está a nivel alto.
e) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre.
f) SDA se pone a nivel alto cuando SCL está a nivel alto.
Problema #7: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de re-arranque del protocolo de comunicación
Inter-Integrated Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) La genera un maestro y con ello reinicia el bus.
c) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
d) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
e) Se compone de una condición de parada seguida de una condición de arranque.
f) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
g) El dato es válido cuando la señal SCL está a nivel alto.
h) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
i) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
Problema #8: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la transferencia de información del protocolo de comunicación
Inter-Integrated Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) La genera un maestro y con ello reinicia el bus.
c) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
d) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
e) Se compone de una condición de parada seguida de una condición de arranque.
f) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
g) El dato es válido cuando la señal SCL está a nivel alto.
h) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
i) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
3. Problema #9: (15%)
De las siguientes condiciones de funcionalidad del protocolo I2C, colocar la letra según corresponda a cada gráfica:
a) Condición de arranque
b) Condición de parada
c) Condición de re-arranque
d) Transferencia de información
e) Validación
(e) (b)
(a) (c)
(d)
Problema #10: (5%)
De la operación de escritura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (d) Send Start
• (e) Master Send
• (a) Send Data
• (c) Slave Send
• (b) Send Stop
4. vasanza 4
Problema #11: (10%)
De la operación de lectura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (d) Send Start
• (e) Master Send
• (a) Send Data
• (c) Slave Send
• (b) Send Stop
• (f) Send Restart
Problema #12: (5%)
En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (b) Bit de Dirección
• (f) Bit de Escritura
• (d) Bit de Acknowledge
• (g) Bit de Memoria
• (e) Bit de Dato
• (c) Bit de Parada
• (a) Bit de Inicio
5. vasanza 5
Problema #13: (10%)
En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (i) Bit de not Acknowledge
• (b) Bit de Dirección
• (f) Bit de Escritura
• (d) Bit de Acknowledge
• (g) Bit de Memoria
• (e) Bit de Dato
• (c) Bit de Parada
• (h) Bit de Inicio Repetido
• (a) Bit de Inicio
Problema #14: (5%)
Escriba 5 características que se deben considerar al momento de seleccionar convertidores A/D (analog to digital):
1. Resolución (Bits; Vin (LSB))
2. Tiempo de Conversión
3. Rango de tensión de Entrada
4. Precisión (Calidad)
5. Linealidad (Vout en todo Rango)
6. Estabilidad (temperatura, tiempo)
7. Cantidad de Canales.
8. Precio
Problema #15: (5%)
Escriba 5 características que se deben considerar al momento de seleccionar convertidores D/A (digital to analog):
1. Resolución (Bits; Vout (LSB))
2. Rango de tensión/corriente de Salida
3. Precisión (Calidad)
4. Linealidad (Vout en todo Rango)
5. Estabilidad (temperatura, tiempo)
6. Precio
6. vasanza 6
Problema #16: (5%)
El Kernel del RTOS facilita a los distintos programas acceso seguro al hardware, realizar el diagrama de tiempo de
los estados de las tareas donde se indique claramente con líneas y texto cuando se realiza cada actividad:
• El momento en que se produce la interrupción.
• El instante en que el Kernel ejecuta un tick interrupt para seleccionar la siguiente tarea.
• La nueva tarea seleccionada se ejecuta cuando se completa la interrupción.
Respuesta: