32 x 32 RGB LED Plasma con STM32F4. (2 / 7 paso)

Paso 2: Diseñar su BSP utilizando STM32Cube.

En este paso configuramos los periféricos y los relojes de la STM32F4.

Para empezar que, también puede abrir el archivo 32x32.ioc en el hw / carpeta con STM32CubeMX.

Básicamente necesitamos IOs siguientes:

  • SPI de salida de datos y reloj (SPI1_MOSI y SPI1_SCK)
  • 4 GPIOs para conducir la selección de línea (A, B, C, D)
  • Dos GPIOs unidad OE y STB

Tenga en cuenta que los pines del puerto SPI son fijos. Los otros puertos se pueden elegir ser cualquier GPIO gratis. Usé el PC0 a PC3 de A D y PB0, PB1 OE y STB.

En cuanto a la configuración del reloj nos reloj de la STM32F4 poco a 64 MHz. Para estar en el lado seguro. Esto puede hacerse estableciendo el PLL principal y divisor valores a algo que funciona.

También tenemos que incluir el controlador SPI, permitir interrupciones y también habilitar el DMA. Sólo se muestran la primera página de las fichas, el resto es bastante autoexplicativo. Para llegar hasta el DMA para hacer lo correcto, que también tenemos configurar. Básicamente queremos el DMA para cambiar la ubicación de memoria de la fuente y escribir siempre en el mismo registro SPI. Es por eso busque "dirección de incremento" de la "memoria" y mantener un para "Periférico".

Para más tarde hace el PWM para obtener los niveles de brillo distintos y hacer la pantalla actualizar, utilizamos TIM3. Tenemos que habilitar interrupciones en la segunda pestaña (no mostrado aquí).

Utilizando la configuración en la primera pestaña, podemos calcular la tasa de interrupción:

(64000000Hz / 32 (prescaler)) / 130 = Hz 15384

Entenderemos por qué elegimos ese número cuando debatimos el controlador de pantalla.

Artículos Relacionados

40 x RGB LED controlador con PWM de 8 bits y patrones seleccionables

40 x RGB LED controlador con PWM de 8 bits y patrones seleccionables

Actualización: Este controlador ha sido sustituida por la muy superior 48 canales Mono / 16 canal RGB LED controlador, con conexión USB y compatibilidad ColorMotion . Visite http://www.chromationsystems.com/48channled.html para obtener más informació
$9 construir una 4 x 4 x 4 RGB LED cubo con creador de animación

$9 construir una 4 x 4 x 4 RGB LED cubo con creador de animación

Cubo del LED RGB es impresionante, pero tiene muchos led pierna a construir y el precio es alta, así que aquí es el componente más barato podemos hacer con 64 LEDs RGB, que tenga todas las piezas de bricolaje por su auto, al compartir el esquema y el
Gráfico 8 canal RGB LED paneles con Control DMX

Gráfico 8 canal RGB LED paneles con Control DMX

paneles de LED de estos fueron diseñados para decorar un escenario para un festival de música, utilizan un 24 alta corriente USB LED controlador de canal, un personalizado DMX-512 y el adaptador serie, 4-5 metros de Tira de LED RGB 12v. Algunos panel
RGB LED controlador con IC c 74 14: Arduino No!

RGB LED controlador con IC c 74 14: Arduino No!

Este sencillo proyecto impulsa un LED RGB. Varios colores se puede producir al azar y se ve más impresionantes cuando una paja se utiliza como difusor. Sólo utiliza 3 osciladores de disparador de Schmitt + 3 abajo circuitos de fader. Ver el Video del
Sombrero de fibra óptica RGB LED

Sombrero de fibra óptica RGB LED

Este es un remix del Instructable "mi sombrero es lleno de estrellas!" por ChrisKnight.Encontrar en:Desde la primera vez que vi esto ha sido algo que he querido. Finalmente ha llegado el momento.Cuenta con un Pixel controlador Ion, 14 x 5 mm RGB
ARDUINO controlada 12v RGB LED tira

ARDUINO controlada 12v RGB LED tira

Hace aproximadamente un año descubrí que tiras de LED RGB en Amazon. Ser justo antes del inicio de la temporada de festivales de música, naturalmente fui directamente a trabajar haciendo juguetes festival destellantes brillantes loco. Las tiras no di
FLASHING RGB LED pendientes

FLASHING RGB LED pendientes

Este Instructable es una simple conversión – práctica – de dos mini blancoLED llavero linternas en dos muy brillantes y muy coloridos"Intermitente RGB LED pendientes".En el caso de este Instructable... Una imagen vale 1 mil palabras...-Básicamen
Chromation sistemas RGB LED tubo luz

Chromation sistemas RGB LED tubo luz

Construido utilizando un 24 canal alta corriente LED controlador USB para controlar la luz de tira del RGB LED de 12 voltios, en 8 grupos separados. Cada grupo tiene los PWM de 8 bits que puede crear más 16 millones de colores. Y es conducido en comp
Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

el objetivo del proyecto es un termostato para mi pecera 2 con LCD pantalla RGB LED un relé para controlar el calentador en el tanqueun ventilador para la pecera grandePartes:Arduino Nano o igual2 x LED RGB LED o SMD RGB o solo Color de LEDMódulo de
Luz del estroboscópico del policía con escáner rgb LED y Arduino

Luz del estroboscópico del policía con escáner rgb LED y Arduino

No es un patrón real flash utilizado por la policía.Pocos loops programados por mí para demostrar algunas posibilidades.DESCARGO DE RESPONSABILIDAD:NO SOY RESPONSABLE DE LAS ACCIONES O CONSECUENCIAS CON RESPECTO A ESTE TUTORIAL.Usar sólo en interiore
Frambuesa Pi cero - Control RGB LED con E-Waste

Frambuesa Pi cero - Control RGB LED con E-Waste

Hola nación ahorrativa,Voy a mostrarle cómo controlar una tira RGB led con frambuesa pi y pigpioHe construido este circuito de la basura electrónica que consta de una placa antigua y una fuente de poder muertaSi el video de arriba no funciona para us
IoT con LinkIt uno - RGB LED

IoT con LinkIt uno - RGB LED

Después de crear unos instructables sobre cómo empezar con el link ahora es tiempo de empezar con la IoT, y puesto que LinkIt uno cuenta con un Comité en el módulo de WiFi es muy fácil de trabajar.Antes de comenzar con este proyecto, echa un vistazo
Primeros pasos con Arduino - RGB LED

Primeros pasos con Arduino - RGB LED

En este tutorial veremos cómo hasta un rojo/verde/azul (RGB) emisión de luz diodo (LED) de alambre a un Arduino y control sobre el puerto serie. Usted podría utilizar un componente básico del RGB LED (es decir, un domo plástico con cuatro patas!), pe
Multicolor de Knight Rider con RGB LED PL9823 + Arduino UNO

Multicolor de Knight Rider con RGB LED PL9823 + Arduino UNO

Si conoces el famoso LED WS1012 no ignore este tutorial.El PL9823 que utilizan el mismo protocolo de la WS1012 led led el más barato. Puede usar esto para hacer un ledstrip o también una matriz de led. PIX (http://www.0lab.it/portfolio/pix-rgb-led-ma