30. EEPROM SERIAL
Asegúrese que incluye un cable de puente para
conectar la entrada HOLD a la fuente de
alimentación de 3.3 volts de NI myRIO.
Ejecute
el
VI
de
demostración:
• Descargue
http://www.ni.com/academic/myrio/
project-guide-vis.zip si no lo ha hecho
previamente
contenidos
conveniente,
• Abra
el
proyecto
contenido en la subcarpeta EEPROM demo,
• Expanda el botón de jerarquía (un signo de
mas) para la sección myRIO y luego abra
Main.vi dando doble clic,
• Confirme que NI myRIO está conectado a
su computadora y
• Ejecute el VI ya sea dando clic al botón Run
en la barra de herramientas o presionando
Ctrl+R.
Espere a ver la ventana "Deployment Process"
mostrando cómo el proyecto se compila y
despliega (descarga) al NI myRIO antes de que el
VI se empiece a ejecutar.
NOTA: Usted podría seleccionar la opción "Close on
successful completion" para hacer que el VI inicie de
manera automática.
Resultados esperados: El VI de la demostración
proporciona un control Action para seleccionar
entre cuatro acciones diferentes (leer arreglo entero
de memoria, leer el registro STATUS y escribir al
registro STATUS) y tres paneles de datos
asociados (leer datos de arreglo de memoria,
datos a escribir y byte STATUS a escribir). El VI
realiza la acción seleccionada solo una vez cuando
el valor del control Action cambia, por lo tanto una
acción de Inactividad debe ser seleccionada entre
dos acciones sucesivas en el mismo tipo tal como
escribir al arreglo.
y
desempaque
a
una
ubicación
EEPROM
demo.lvproj
Seleccione la acción Read entire array. Si su EEPROM aun no
ha sido programada, es decir, aun está fresca de fábrica, debería
esperar ver el indicador de arreglo EEPROM lleno con 255 (FF
hexadecimal) y el gráfico asociado graficando una constante del
mismo valor como una función de dirección (512 en total).
Seleccione la acción Write to array. De manera predeterminada
el VI realiza un escritura de un solo byte a valor 0 a la Dirección
0. Observe que el arreglo EEPROM y el gráfico están
inicialmente vacios, por lo tanto necesita seleccionar Read
entire array para actualizar estos despliegues. Debido a que el
control Write protect está inicialmente configurado (esto
los
mantiene el pin WP en bajo) debería observar que el arreglo
está aun lleno con el valor 255. De clic en el botón Write protect
para habilitar la escritura, seleccione Write to array y luego
seleccione Read entire array. Debería ahora ver que la
Dirección 0 contiene el valor cero.
Intente escribir algunos valores de un solo byte y confirme que
los valores graficados aparecen donde los espera. Ingrese un
nuevo valor al control de indexado de arreglo EEPROM para
ver otras regiones del indicador arreglo, por ejemplo, ingrese
511 para ver el último valor del arreglo
De clic en el control Bytes to write para ingresar mas valores
para un escritura multi-byte. Puede escribir hasta 16 bytes (una
"página") en una operación de escritura dada siempre que la
dirección inicie en un límite de página (los cuatro bits inferiores
de la dirección son cero). De clic derecho en Bytes to write,
seleccione "Data Operations" seguido por "Delete Element"
para remover valores del control de arreglo. También podría
reinicializar el panel frontal completo a su configuración original
seleccionando
Edit
Seleccione Read STATUS register para ver el contenido
del registro STATUS de EEPROM; espere ver un valor de
cero. Ingrese el valor hexadecimal 0x08 en el STATUS to
write control y luego seleccione Write STATUS register
seguido por Read STATUS register para confirmar que el
registro
STATUS
configuración la mitad superior de la memoria está
protegida contra escritura no importando el estado del pin
WP. Intente escribir datos a un dirección baja (0 a 127) y
luego a una alta (128 a 511); recuerde remover la selección
del interruptor Write protect. Confirme que el valor en la
dirección baja cambiar mientras que en la alta no. Escriba
el valor 0x00 al registro STATUS cuando haya terminado
para regresar el registro a su valor predeterminado de
fábrica (los dos bits "block protect" son no volátiles).
|
Reinitialize
Values
ha
sido
actualizado.
137
to
Default."
Con
esta