Manual Ophyra 2017 Rev2 - 0
Manual Ophyra 2017 Rev2 - 0
Manual Ophyra 2017 Rev2 - 0
del
sistema
por
Sistema de desarrollo Ophyra.
Contenido
1 Introducción................................................................................................................................ 4
2 Características Principales. ......................................................................................................... 5
2.1 Microcontrolador. ............................................................................................................... 5
2.2 Puerto COM virtual. ............................................................................................................ 5
2.3 Fuentes de alimentación. .................................................................................................... 5
2.4 Acelerómetro + Giroscopio. ................................................................................................ 5
2.5 Micrófono digital. ................................................................................................................ 5
2.6 Amplificador de Audio......................................................................................................... 5
2.7 Memoria EEPROM ............................................................................................................... 5
2.8 Conector de tarjeta SD. ....................................................................................................... 5
2.9 Transceptor de CAN. ........................................................................................................... 6
2.10 Pulsadores táctiles............................................................................................................... 6
2.11 Indicadores LED. .................................................................................................................. 6
2.12 Puerto USB-OTG-FS. ............................................................................................................ 6
2.13 Puertos de expansión. ......................................................................................................... 6
2.14 Pantalla TFT. ........................................................................................................................ 6
3 Diagrama de bloques. ................................................................................................................. 7
4 Diseño y disposición física de la tarjeta. .................................................................................... 8
5 Puertos de propósito general y su configuración (GPIOs). ....................................................... 9
5.1 Características comunes de los GPIO en la arquitectura del STM32F407VG...................... 9
5.2 Bus SDIO para la Micro SD................................................................................................. 10
5.3 Amplificador de audio. ...................................................................................................... 11
5.4 Bus de datos CAN .............................................................................................................. 12
5.5 Bus de datos USB-OTG. ..................................................................................................... 13
5.6 Bus de datos I2C. ............................................................................................................... 14
5.7 Bus de datos I2S. ............................................................................................................... 15
5.8 Bus de datos del Puerto COM. .......................................................................................... 16
5.9 Pulsadores. ........................................................................................................................ 17
5.10 LED-RGB............................................................................................................................. 17
5.11 Pantalla TFT. ..................................................................................................................... 18
5.12 Puerto para depuración (Debug Port SWD). ..................................................................... 19
5.13 Conector de alimentación para el sistema analógico del microcontrolador. ................... 20
2 2017 Rev. 2
Sistema de desarrollo Ophyra.
3 2017 Rev. 2
Sistema de desarrollo Ophyra.
1 Introducción.
La potencia de cómputo de los procesadores ARM es bien conocida en todo el mundo. Desde
2009, el 90% de todos los procesadores de 32 bits son ARM. Éstos se utilizan ampliamente en
electrónica de consumo: tabletas, teléfonos inteligentes, videoconsolas portátiles, calculadoras,
reproductores digitales de música, sistemas de control automotriz, sistemas de control industrial
como los PLCs, entre otras aplicaciones. En particular, el microcontrolador de Ophyra cuenta con
una Unidad de Punto Flotante (FPU) e integra un set de instrucciones orientados a DSP. La velocidad
del reloj principal de Ophyra es 168Mhz y cuenta con una serie de dispositivos periféricos que te
permitirán explorar toda la capacidad de procesamiento de este microcontrolador.
4 2017 Rev. 2
Sistema de desarrollo Ophyra.
2 Características Principales.
El sistema de desarrollo Ophyra ofrece los siguientes recursos:
2.1 Microcontrolador.
STM32F407VGT6/168Mhz.
Núcleo de 32-bit ARM Cortex®-M4.
Unidad de punto flotante (FPU).
1-Mbyte de memoria Flash.
192-Kbyte de memoria RAM.
Empaquetado LQFP100.
2.2 Puerto COM virtual.
FTDI: FT230XS.
Interfaz de trasferencia de datos USB a serial.
Velocidad de trasferencia de hasta 3M baudios.
2.3 Fuentes de alimentación.
Fuente Principal: 5v desde el puerto USB FTDI (consumo limitado a 500mA).
Fuente Secundaria: 3.3v habilitada por la fuente principal.
2.4 Acelerómetro + Giroscopio.
MPU-6050: Interfaz I2C
Acelerómetro: 3 ejes con rango de ±2g, ±4g, ±8g and ±16g.
Giroscopio: 3 ejes con rango de ±250, ±500, ±1000, and ±2000°/sec.
Servicio de diagnóstico por interrupción.
Sensor de temperatura para compensación de deriva.
Filtro pasa baja programable.
2.5 Micrófono digital.
MP45DT02: Interfaz I2S.
Sensibilidad omnidireccional.
Formato de salida: PDM (single-bit output).
Punto de sobrecarga acústica a 120 dBSPL.
2.6 Amplificador de Audio.
TS4990IST.
1.2W con una carga máxima de 8 Ohms.
Opción configurable de STANDBY.
Salida a Jack de 3.5mm.
2.7 Memoria EEPROM
M24C32: Interfaz I2C.
4Kbyte de EEPROM.
Tamaño de página: 32bytes.
Tiempo de escritura de página: 5 ms.
2.8 Conector de tarjeta SD.
Micro SD: Interfaz SDIO de 4 bits.
5 2017 Rev. 2
Sistema de desarrollo Ophyra.
Detección de tarjeta.
6 2017 Rev. 2
Sistema de desarrollo Ophyra.
3 Diagrama de bloques.
7 2017 Rev. 2
Sistema de desarrollo Ophyra.
El sistema Ophyra es diseñada sobre una placa PCB de cuatro capas de dimensiones reducidas de 6
x 10 cm. En la imagen 2 se muestra la distribución de los componentes del sistema Ophyra. Así
mismo se muestran la distribución de pines del microcontrolador STM32F407VG para una rápida
ubicación.
8 2017 Rev. 2
Sistema de desarrollo Ophyra.
Cada uno de los pines GPIO puede ser configurado por software como salida (push-pull, open-drain,
pull-up o pull-down), como entrada (flotante, pull-up o pull-down) o como función alternativa
periférica. La mayoría de los GPIO se comparten con dispositivos digitales, analógicos o funciones
alternativas. Todos los GPIOs son de alta corriente (20mA) y tienen selección de velocidad para
manejar el ruido interno, el consumo de energía y las emisiones electromagnéticas.
La configuración de E/S se puede bloquearse si es necesario siguiendo una secuencia específica para
evitar escritura errónea en los registros de E/S.
Los pines de E/S pueden configurarse como de alta velocidad permitiendo una conmutación máxima
de E/S de hasta 84 MHz.
La mayoría de los GPIO son tolerantes a 5v, excepto si están en modo analógico o son pines de
oscilador, que en estos casos se recomienda un voltaje de entrada de 3.3v como máximo. (Para
mayor información consultar el documento DM00037051 de STMicroelectronics, en la sección:
Pinouts and Description).
9 2017 Rev. 2
Sistema de desarrollo Ophyra.
Ophyra cuenta con una ranura para tarjetas de memoria micro SD, además cuenta con el hardware
necesario para utilizar este dispositivo sin la necesidad de componentes externos.
Tabla 1 Disposición de los pines del microcontrolador hacia la ranura micro SD.
Nota: Las especificaciones del sistema de tarjetas de SD I/O están disponibles a través del sitio web
de la asociación SD cardAssociation en http://www.sdcard.org
10 2017 Rev. 2
Sistema de desarrollo Ophyra.
Tabla 2. Disposición de los pines del DAC del microcontrolador hacia el amplificador de Audio.
Nota: El amplificador de audio puede ser conectado a cualquiera de las dos salidas analógicas
mediante los conectores DAC1 y DAC2 pero nunca al mismo tiempo.
11 2017 Rev. 2
Sistema de desarrollo Ophyra.
Nota: La salida del transceptor está ruteada a un conector de CAN que consta de tres polos: CAN_H,
CAN_L y GND.
12 2017 Rev. 2
Sistema de desarrollo Ophyra.
13 2017 Rev. 2
Sistema de desarrollo Ophyra.
Dispositivo Descripción ID
MPU6050 Acelerómetro/Giroscopio 0x68
M24C32 Memoria EEPROM 0x50
14 2017 Rev. 2
Sistema de desarrollo Ophyra.
La línea de reloj.
La línea de selección de palabra WS.
Una línea de datos multiplexados
15 2017 Rev. 2
Sistema de desarrollo Ophyra.
Un UART / USART es un dispositivo que traduce una secuencia paralela de bits (por lo general
agrupados en un byte) en un flujo continuo de señales fluyendo en un solo cable.
Para aumentar la flexibilidad de este puerto, Ophyra cuenta con un transceptor FTDI que facilita la
conexión a un puerto USB de la PC.
16 2017 Rev. 2
Sistema de desarrollo Ophyra.
5.9 Pulsadores.
Ophyra cuenta con seis pulsadores, de los cuales Reset y Boot son dedicados para el sistema. Los
cuatro pulsadores restantes son de propósito general para el usuario, dichos pulsadores son de
configuración normalmente abiertos.
Tabla 9 Disposición de los pines del microcontrolador hacia los pulsadores.
5.10 LED-RGB.
Los LED son dispositivos emisores de luz que se han vuelto esenciales en casi cualquier aplicación
electrónica. Una de las aplicaciones más comunes que tienen es observar salidas digitales. Ophyra
cuenta con un led RGB de propósito general, conectado al microcontrolador en configuración de
ánodo común.
Tabla 10 Disposición de los pines del microcontrolador hacia el LED-RGB.
17 2017 Rev. 2
Sistema de desarrollo Ophyra.
18 2017 Rev. 2
Sistema de desarrollo Ophyra.
19 2017 Rev. 2
Sistema de desarrollo Ophyra.
20 2017 Rev. 2
Sistema de desarrollo Ophyra.
21 2017 Rev. 2
Sistema de desarrollo Ophyra.
22 2017 Rev. 2
Sistema de desarrollo Ophyra.
Además el sistema Ophyra puede ser programado con sistemas operativos. Intesc recomienda
utilizar el sistema operativo FREERTOS y/o Micropython (Nota: Micropython está disponible para su
descarga en www.intesc.mx).
23 2017 Rev. 2
Sistema de desarrollo Ophyra.
Imagen 7- STM32CubeMX.
24 2017 Rev. 2
Sistema de desarrollo Ophyra.
Dicho dispositivo solo es necesario si el usuario de Ophyra desea realizar depuración de código.
6.4 Bootloader.
Los microcontroladores STM32 de STMicroelectronics, cuentan con un pequeño programa alojado
en la memoria no volátil desde que son fabricados. Este programa es capaz de grabar la memoria
no volátil asignada para el usuario, mediante diversos protocolos de comunicación. En Ophyra dicha
actualización se realiza por el puerto COM cuando el microcontrolador entra en modo bootloader,
una vez fuera de este modo el puerto COM es útil para cualquier propósito del usuario.
http://www.intesc.mx/manual-de-programador-ophyra/
7 Historial de Revisión.
25 2017 Rev. 2