Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se definen los comandos entre el equipo y el microcontrolador (Arduino) que controla los sensores en la MALTA. Se recomienda que el equipo que controla el microcontrolador también sea el sistema o el dispositivo sometido a prueba (SUT/DUT).
Interfaz de comandos serie
Comunicarse con la plataforma de pruebas a través de los siguientes comandos serie. Cada comando escribirá en y leerá de serie en una serie de líneas.
LIGHT light level
Ajusta el nivel de luz en función de la entrada especificada.
The light panel used in the reference supports between .25 and 1.3 volts of input.
Using the data sheet for the reference DAC Microchip MCP4821, we can solve for the maximum Vout to send to the light panel.
1.3 = 2.048 * 1 * (D/(2^12))
D = 2600
Example:
En el ejemplo siguiente se envía el voltaje necesario para obtener la luz con un brillo máximo (basado en la fórmula anterior).
LIGHT 2600
Serial output:
| Line 0 |
|---|
| Código de estado de MALTERROR |
READALSSENSOR sensor number
Los números de sensor se definen de la siguiente manera:
- Sensor de luz ambiental (orientado desde la pantalla)
- Sensor de luz de pantalla (orientado hacia la pantalla)
Example:
En el ejemplo siguiente se escriben los datos sin procesar resultantes del sensor de luz de pantalla en serie. Lux can be calculated based on the datasheet of sensors used.
READALSSENSOR 2
Serial output:
| Line 0 | Line 1 | Line 2 |
|---|---|---|
| Exponente (0 en caso de error) | Resultado (0 en caso de error) | Código de estado de MALTERROR |
READCOLORSENSOR sensor number
Los números de sensor se definen de la siguiente manera:
- Sensor de color ambiente (orientado desde la pantalla)
- Sensor de color de pantalla (orientado hacia la pantalla)
Example:
En el ejemplo siguiente se escriben los datos resultantes del sensor de color de pantalla en serie. Estos números han pasado por una matriz de calibración incorporada que se convertirá en el espacio de colores XYZ.
READCOLORSENSOR 2
Serial output:
| Line 1 | Line 2 | Line 3 | Line 4 |
|---|---|---|---|
| X value | Y value | Z value | Código de estado de MALTERROR |
Tiempo de conversión de CONVERSIONTIME en ms
The OPT3001 light sensors used in the reference support 2 conversion times: 800ms and 100ms. CONVERSIONTIME cambia el tiempo de conversión de ambos sensores.
Note
Si una conversión de medida está en curso cuando se escribe el registro de configuración, la conversión de medida activa anula inmediatamente.
Example:
En el ejemplo siguiente se cambia el tiempo de conversión de ambos sensores a 100 ms.
El tiempo de conversión predeterminado utilizado por el prototipo MALT es de 800 ms.
CONVERSIONTIME 100
Serial output:
| Line 0 |
|---|
| Código de estado de MALTERROR |
Unrecognized commands
Para cualquier comando no reconocido:
Serial output:
| Line 0 |
|---|
Código de estado DE MALTERROR (donde el código de estado MALTERROR = E_UNRECOGNIZED_COMMAND) |
Código de error de MALT
| E_SUCCESS | E_INVALID_PARAM | E_UNRECOGNIZED_COMMAND |
|---|---|---|
| 0 | 1 | 2 |