La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Electrónica 5 1er Semestre 2018

Presentaciones similares


Presentación del tema: "Electrónica 5 1er Semestre 2018"— Transcripción de la presentación:

1 Electrónica 5 1er Semestre 2018
Clase 2 Electrónica 5 1er Semestre 2018

2 Bit Specific Addressing
Es una forma de acceder a los pines de un mismo puerto. Permite el uso de 1 hasta 8 bits de un puerto. A cada puerto se le asigna un valor en hexadecimal. A cada bit se le asigna un valor en hexadecimal complementando el valor anterior. Cada bit se activa con un valor diferente. (Especificando si esta encendido o no).

3 Direcciones Base para el Puerto
Constante PortA 0x PortB 0x PortC 0x PortD 0x Porte 0x PortF 0x

4 Direcciones Base para el Bit
Constante 7 0x0200 6 0x0100 5 0x0080 4 0x0040 3 0x0020 2 0x0010 1 0x0008 0x0004

5 Como activar un Bit “Encender” un bit Constante 7 x128 6 x64 5 x32 4
x01 Para desactivarlo se usa x00 Para activarlos todos por defecto se puede usar xFF

6 Puertos Tiva C

7 Pasos para inicializar un puerto
1.Primero debemos activar el reloj. SYSCTL_RCGCGPIO_R EQU 0x400FE608 2. Se desbloquean los puertos. Únicamente es necesario para los pines: PC3, PC2, PC1, PC0, PD7, PF0, A0 ,A1 GPIO_PORTX_LOCK_R

8 3. Se deben desactivar los puertos análogos.
GPIO_PORTX_AMSEL_R EQU 0x400XX528 4. Debemos seleccionar la función digital GPIO_PORTX_PCTL_R EQU 0x400XX52C

9 5. Activamos la dirección del registro
GPIO_PORTX_DIR_R EQU 0x400XX400 6.Eliminamos bits en el registro alternativo GPIO_PORTX_AFSEL_R EQU 0x400XX420 7.Por ultimo se habilita el puerto digital. GPIO_PORTX_DEN_R EQU 0x400XX51C

10 Sufijos Necesarios EQU: Crea un símbolo con la expresión asignada.
LDR: Cargar con Offset inmediato. Permite cargar 32 bits a un registro. ORR: Realiza instrucciones OR bit por bit entre los operandos. STR: Es lo opuesto a LDR. Guarda los 32 bits de un registro. NOP: Le da una pausa al reloj para que se active. BIC: Realiza un AND entre el primer número y el complemento del segundo.

11 Activar el puerto F de la Tiva

12 Tips necesarios La suma de los valores de los bits se realiza en hexadecimal. Los pines A0-A1 puertos conectados a la PC Los pines PC0-PC3 son del JTAG PB6 esta conectado con PD0 y PB7 esta conectado con PD1.

13 Desbloquear una tiva Abrimos el programa LMFlashProgrammer.
En la primera pestaña seleccionamos el microcontrolador que estamos utilizando. Nos dirigimos a Other Utilities. Seleccionamos Tempest and Firestorm Classes. Se siguen las instrucciones que indica el programa. Con esto la Tiva se resetea, cualquier programa que se le haya quemado, se eliminará.


Descargar ppt "Electrónica 5 1er Semestre 2018"

Presentaciones similares


Anuncios Google