Tarjeta de Adquisición STM32F4-Discovery
-
Upload
evelyn-gabriela-lema-vinueza -
Category
Education
-
view
356 -
download
6
Transcript of Tarjeta de Adquisición STM32F4-Discovery
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
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
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
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.
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
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.
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
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.
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.