Manual de stm32f4 y simulink

9
Página 1 UNIVERSIDAD DE FUERZAS ARMADAS “ESPE” DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA ASIGNATURA: CONTROL INTELIGENTE Actividad No 22. Tarjeta de Adquisición STM32F4-Discovery Fecha: Miércoles, 06 de Agosto del 2014. Nombre alumnos: Diego Flores, Evelyn Lema, Carlos Mendoza, Dayana Ochoa. NRC: 2055 Tarjeta de Adquisición STM32F4-Discovery Introducción: Esta solución fue la finalmente utilizada fundamentalmente por solucionar las carencias encontradas en los Arduinos: Rango de frecuencias de trabajo y tiempos de muestreo mayores. La placa STM32F4-Discovery permite descubrir las características del STM32F4 y desarrollar aplicaciones. A través de esta actividad se dará a conocer las características de la tarjeta, sus instalaciones y el manejo mediante programas prácticos como son encender leds y comunicación serial. Características de la Tarjeta de Adquisición STM32F4 Discovery La placa STM32F4 Discovery ofrece las siguientes características: 1. Microcontrolador ST32F407VGT6 con 1MB de memoria flash, 192 KB de RAM, encapsulado LQFP100 2. ST LINK/V2 incorporado con conecto SWD para programación y depuración. 3. Fuente de alimentación: a través del bus USB o desde una fuente de alimentación externa de 5V 4. Sensor de audio ST MEMS MP45DT02, micrófono digital omnidireccional 5. Sensor de movimiento ST MEMS LIS302DL, acelerómetro con salida digital de 3 ejes. 6. Audio DAC CS43L22 con controlador integrado de altavoz clase D 7. Ocho leds: uno para comunicación USB, una para alimentación 3.3V, cuatro de usuario, dos USB OTG Y uno VBus. 8. Dos pulsadores set y reset. 9. USB OTG con conector micro AB Figura 1. Componentes de la Tarjeta STM32F4 Discovery

description

Excelente ara la investigacion

Transcript of Manual de stm32f4 y simulink

Page 1: Manual de stm32f4 y simulink

Página 1

UNIVERSIDAD DE FUERZAS ARMADAS “ESPE” DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

ASIGNATURA: CONTROL INTELIGENTE

Actividad No 22. Tarjeta de Adquisición STM32F4-Discovery

Fecha: Miércoles, 06 de Agosto del 2014.

Nombre alumnos: Diego Flores, Evelyn Lema, Carlos Mendoza, Dayana Ochoa.

NRC: 2055

Tarjeta de Adquisición STM32F4-Discovery

Introducción:

Esta solución fue la finalmente utilizada fundamentalmente por solucionar las carencias encontradas en los

Arduinos: Rango de frecuencias de trabajo y tiempos de muestreo mayores. La placa STM32F4-Discovery permite

descubrir las características del STM32F4 y desarrollar aplicaciones. A través de esta actividad se dará a conocer

las características de la tarjeta, sus instalaciones y el manejo mediante programas prácticos como son encender leds

y comunicación serial.

Características de la Tarjeta de Adquisición STM32F4 Discovery

La placa STM32F4 Discovery ofrece las siguientes características:

1. Microcontrolador ST32F407VGT6 con 1MB de memoria flash, 192 KB de RAM, encapsulado LQFP100

2. ST – LINK/V2 incorporado con conecto SWD para programación y depuración.

3. Fuente de alimentación: a través del bus USB o desde una fuente de alimentación externa de 5V

4. Sensor de audio ST MEMS MP45DT02, micrófono digital omnidireccional

5. Sensor de movimiento ST MEMS LIS302DL, acelerómetro con salida digital de 3 ejes.

6. Audio DAC CS43L22 con controlador integrado de altavoz clase D

7. Ocho leds: uno para comunicación USB, una para alimentación 3.3V, cuatro de usuario, dos USB OTG Y

uno VBus.

8. Dos pulsadores set y reset.

9. USB OTG con conector micro AB

Figura 1. Componentes de la Tarjeta STM32F4 Discovery

Page 2: Manual de stm32f4 y simulink

Página 2

Requisitos y conexión de la Tarjeta de Adquisición STM32F4 Discovery

Para ejecutar y desarrollar aplicaciones a través de esta tarjeta, los requisitos mínimos son:

PC con Windows (2000, XP, Vista, 7).

Cable USB tipo A a Mini-B, utilizado para alimentar la placa (a través del conector USB CN1) desde el

PC y conectarse al ST-LINK/V2 para depuración y programación.

La placa se debe conectar al PC de la siguiente manera. Recuerda que es necesario instalar los controladores para

poder utilizarla.

Forma de Conexión de la Tarjeta Cable USB Tipo A Cable USB Mini Tipo B

Instalación del Software para la Tarjeta de Adquisición STM32F4 Discovery

Para poner empezar con la instalación necesitaremos de los siguientes instaladores

stsw-link004 (1)

st-link_v2_usbdriver

waijung14_05a

1. Como primer paso descomprimiremos dichos archivos e procederemos a su instalación:

A constinuación se muestra la secuencia de instalación de st-link_v2_usbdriver

Page 3: Manual de stm32f4 y simulink

Página 3

A constinuación se muestra la secuencia de instalación de stsw-link004 (1)

2. Descomprimiremos waijung14_05a y copiamos la carpeta en la dirección: Documentos/Matlab

3. Abrimos Matlab y procedemos a cambiar directorio de Matlab a:

Documentos/Matlab/waijung14_05a

Page 4: Manual de stm32f4 y simulink

Página 4

4. Abrir y ejecutar el archivo: install_waijung.m

5. Cambiar directorio de matlab a: documentos/matlab

6. Copiar el ejemplo: prueba1stm32.mdl en documentos/matlab

7. Abrir simulink en librerias hacer click en: waijung blockset (esperar que se generen los bloques)

De esta forma estará listo nuestra tarjeta para proceder a cargas programas de aplicación.

Comprobación de Programas a través Tarjeta de Adquisición STM32F4 Discovery

Encendido de Led:

Una vez realizada la configuración de la tarjeta proceder a crear un modelo que permita la activación de los leds

ubicados en la tarjeta mediante el uso de un pulsador.

Es importante recordar que como primera paso se debe configurar con el bloque Target Setup. Figura 1.

Figura 2.Bloque para configurar tarjeta

Dentro de la librería wuajiung se encuentran los bloques que serán usados para interactuar con la tarjeta como son:

Digital input y Digital output. Figura 2.

Figura 3 Bloques de Entrada y Salida Digital

El siguiente paso será configurar cada uno de los bloques, se selecciona la tarjeta correcta y el programa con el que

compilara los diferentes programas en este caso, STM32F4DISCOVERY y ST-Link respectivamente. Figura 4.

Figura 4 Configuración de Bloque Target Setup

Para configurar la entrada digital de la tarjeta se selecciona el pin del puerto por el cual se desea realizar la lectura,

para este caso PA0 que es el pulsador integrado en la tarjeta. Figura 4.

Page 5: Manual de stm32f4 y simulink

Página 5

Figura 5 Configuración Bloque Digital Input

La tarjeta tiene integrados cuatro leds, los cuales pueden ser usados para pruebas, estos se encuentran en el puerto D,

se debe configurar este puesto en sus pines 12, 13, 14 y 15. Figura 5.

Figura 6 Configuración Bloque Digital Output

Page 6: Manual de stm32f4 y simulink

Página 6

Finalmente se crea el modelo que permitirá interactuar con la tarjeta, el cual queda establecido de la siguiente

manera Figura 6. Este programa permitirá encender los cuatro leds del puerto D al accionar el pulsador localizado en

el pin PA0.

Para su simulación se deberá construir el modelo para su posterior simulación.

Figura 7 Modelo para probar tarjeta con encendido de leds

Figura 8. Ejecución del Encendido de Leds

Comunicación Serial

Para el modelo de transmisión serial es necesario configurar la tarjeta con la que se trabajara y además trabajar con

el bloque Send STM32F4, que permite enviar información desde la tarjeta al computador. En este caso se enviará

una señal de tipo seno.

Page 7: Manual de stm32f4 y simulink

Página 7

Figura 9. Modelo para transmisión de datos desde tarjeta al computador

Para el modelo de recepción de datos serial que son enviados por la tarjeta y van a ser leídos por el computador

mediante el software Simulink de Matlab. Se recibirá en este caso la señal de tipo seno enviada por la tarjeta.

Figura 10 Modelo para recepción de datos

Page 8: Manual de stm32f4 y simulink

Página 8

Figura 11 Señal recibida desde la tarjeta

Nosotros Diego Flores, Evelyn Lema, Carlos Mendoza y Dayana Ochoa afirmamos que esta actividad es de nuestra

autoría y establecemos que para la elaboración de la misma hemos seguido los lineamientos del Código de Ética de

la Universidad de las Fuerzas Armadas ESPE.

Page 9: Manual de stm32f4 y simulink

Página 9

Yo Evelyn Gabriela Lema Vinueza afirmo que esta actividad es de mi autoría y establezco que

para la elaboración de la misma he seguido los lineamientos del Código de Ética de la Universidad de las

Fuerzas Armadas ESPE.