Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Microcontroladores STM32 y placas de depuración para ellos. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Tecnologías de radioaficionados

Comentarios sobre el artículo Comentarios sobre el artículo

Durante muchos años, los radioaficionados utilizan microcontroladores de ocho bits de las familias PIC y AVR. Son populares debido a su bajo precio, documentación detallada, facilidad de programación y facilidad de instalación. Sin embargo, muy a menudo hay casos en los que la potencia de dicho microcontrolador no es suficiente para resolver el problema. El ejemplo más simple es un frecuencímetro o generador de señales en un microcontrolador, donde la frecuencia máxima medida o generada depende directamente de la velocidad de procesamiento o salida de información.

Además de la velocidad, los microcontroladores de ocho bits tienen otras limitaciones, por ejemplo, muchos modelos AVR tienen un solo puerto serie de hardware, lo que no permite recibir información de un dispositivo externo y enviar simultáneamente los resultados de su procesamiento al consumidor. Por no hablar de cosas tan "banales" como mostrar información en un indicador gráfico, lo que requiere grandes recursos tanto de velocidad como de memoria. Después de analizar una serie de limitaciones de este tipo, al autor se le ocurrió la idea de cambiar a microcontroladores de la familia STM32.

Por ejemplo, considere dos microcontroladores de la misma categoría de precio: STM32F103C6 y ATmega328P.

Tabla 1

tipo de microcontrolador

ATmeqa328P

STM32F103C6

Tamaño del procesador

8 32

viviendas

TQFP32 LQFP4E

Paso del pasador, mm

0,8 0.5

Frecuencia de reloj, MHz

20 72

La cantidad de memoria FLASH. KB

32 32

Tamaño de RAM, KB

2 10

Número USART

1 2

Número de temporizadores de 16 bits

1 2

Número de líneas de E/S

23 37

Precio estimado, frotar.

270 210

Sus parámetros comparativos se dan en la tabla. 1. Los resultados de la comparación son incluso algo sorprendentes. Un microcontrolador de 32 bits no sólo es más potente que uno de ocho bits en casi todos los aspectos, sino que también es más económico. Por supuesto, soldar un microcontrolador con un paso de clavija de 0,5 mm en casa no es tan fácil. Afortunadamente, en la mayoría de los casos esto no es necesario: existen en el mercado muchos tipos de placas de desarrollo con microcontroladores de la familia STM32, suficientes para diversas aplicaciones. Veámoslos con más detalle.

STM32F4-DESCUBRIMIENTO

Esta placa (que se muestra en la Fig. 1) es quizás la más conveniente para los principiantes que estudian microcontroladores STM. En primer lugar, tiene un gran conjunto de periféricos. Además del microcontrolador, la placa contiene un acelerómetro microelectromecánico, un micrófono, un DAC de audio, dos conectores USB, un botón y cuatro LED.

Microcontroladores STM32 y placas de depuración para ellos.
La figura. 1

Los pines del microcontrolador se colocan en almohadillas de contacto para montar conectores de pines en los bordes izquierdo y derecho de la placa, lo que facilita conectarles todos los dispositivos externos necesarios. El microcontrolador STM32F407VGT6 instalado en la placa tiene muy buenos parámetros: 1 MB de memoria FLASH, 192 KB de RAM y una frecuencia de reloj de 168 MHz.

Finalmente, la placa está equipada con un depurador ST-LINK/V2 incorporado, que se puede utilizar para depurar programas no solo en el microcontrolador de la placa, sino también en microcontroladores de la misma familia ubicados en otras placas. El cambio a ellos se realiza mediante un puente extraíble y el conector SWD.

El precio del tablero es de unos 800 rublos, lo que puede considerarse bastante aceptable.

Placa de desarrollo STM32F103RBT6

La siguiente opción interesante es una placa de desarrollo con un microcontrolador STM32F103RBT6 (Fig. 2).

Microcontroladores STM32 y placas de depuración para ellos.
La figura. 2

Es algo más débil que el instalado en la placa anterior: frecuencia de reloj de 72 MHz, 128 KB de memoria FLASH y 20 KB de RAM, pero los dispositivos periféricos son muy interesantes. Hay una pantalla táctil TFT con una resolución de 320x240 píxeles y una diagonal de 2.8', un puerto USB incorporado para intercambiar información con una computadora, una ranura para una tarjeta de memoria SD, un reloj de cuarzo de 32768 Hz, un compartimento para un batería de reloj en tiempo real y un conector ST-LINK para depuración de programas.

El precio de esta placa también ronda los 800 rublos, pero cabe señalar que no tiene depurador incorporado. Para descargar programas, debe comprar un depurador ST-LINK por separado o utilizar la placa STM32F4-DISCOVERY mencionada anteriormente.

arce mini

Llama la atención el parecido externo de esta placa (Fig. 3) con los conocidos módulos Arduino. Y esto no es una coincidencia.

Microcontroladores STM32 y placas de depuración para ellos.
La figura. 3

La placa Maple Mini fue diseñada como reemplazo del Arduino Nano. El lenguaje de programación y el entorno de desarrollo de la familia de microcontroladores AVR instalados en Arduino se han adaptado a la familia STM. Vaya a http://leaflabs.com/docs/maple-q uickstart.html para obtener información detallada sobre el lenguaje de programación y el entorno de desarrollo Maple IDE.

La placa de desarrollo cuenta con un microcontrolador STM32F103CBT6 funcionando a 72 MHz, 128 KB de memoria FLASH y 20 KB de RAM, que sin duda es más que cualquier módulo Arduino. Y es una ventaja aún mayor que el entorno de desarrollo se haya mantenido prácticamente sin cambios.

Por otra parte, observamos que a pesar de su tamaño miniatura, Maple Mini ofrece una gran variedad de periféricos: 34 líneas de E/S, dos canales de interfaz SPI y dos I2C, tres puertos serie. Esto permite que se utilice con éxito en diversos desarrollos de aficionados. Gracias a su pequeño tamaño, Maple Mini se puede integrar directamente en el dispositivo que se está desarrollando.

La placa Maple Mini original se puede comprar por 35 dólares en la web de sus desarrolladores. El envío costará otros $5. Una copia del tablero fabricada en China costará la mitad.

Software

Existen varias opciones de entornos de desarrollo que se pueden utilizar para preparar programas para microcontroladores de la familia STM32:

- comerciales IAR Embedded Workbench, AtollicTrueSTUDIO, Keil, etc. Estos productos con todas las funciones son bastante caros, con un precio de licencia a partir de 1000 euros, pero también existen versiones de demostración gratuitas con una limitación en el volumen del programa que se está desarrollando; La mayoría de los proyectos simples son suficientes;

- Eclipse gratuito con el compilador ARM-GCC requiere una configuración no trivial del compilador antes de su uso. La única ventaja hoy es la posibilidad de trabajar no sólo en Windows, sino también en Linux;

- CooCox IDE (CoIDE) gratuito basado en el mismo editor de Eclipse. Carga y depura programas a través de ST-LINK. A diferencia de la opción anterior, CoIDE no requiere ninguna configuración especial y funciona inmediatamente después de la instalación. Esta opción es la más conveniente y vale la pena utilizarla.

Usemos CooCox IDE para crear un programa de ejemplo para la placa STM32F4-DISCOVERY que implemente el clásico parpadeo del LED del primer programa para cualquier microcontrolador. Hay cuatro LED en la placa STM32F4-DIS-COVERY, están conectados a los pines PD12-PD15 del microcontrolador. Hagamos que parpadeen alternativamente.

Paso 1. Lanzamos el entorno de desarrollo CoIDE y creamos un proyecto. De la lista desplegable que se muestra en la Fig. 4, seleccione el microcontrolador STM32F407VG.

Microcontroladores STM32 y placas de depuración para ellos.
La figura. 4

Paso 2. Como se muestra en la Fig. 5, seleccione los componentes que se utilizarán en el proyecto. Los principales son GPIO (entrada-salida), C Library (funciones básicas del lenguaje C) y M4 Core (funciones centrales del procesador). Cuando activa un componente, CoIDE copia automáticamente los archivos necesarios a la carpeta del proyecto, lo cual es muy conveniente.

Microcontroladores STM32 y placas de depuración para ellos.
La figura. 5

Paso 3. Ingresar texto del programa. Es bastante breve y se muestra en la tabla. 2.

Como puedes ver, todo es simple y obvio. Aquellos que hayan escrito programas para microcontroladores AVR probablemente verán diseños familiares: inicialización de puertos que indican la dirección (entrada o salida), el bucle principal en el que se realizan las acciones necesarias. En general, la sintaxis del programa corresponde totalmente al lenguaje C, para el cual hay literatura más que suficiente. También hay muchos artículos sobre programación para STM32 en Internet. Se suministran muchos ejemplos con la placa de desarrollo y también se pueden utilizar como muestras.

Después de ingresar el texto del programa haciendo clic en el botón de pantalla "Descargar a flash", se descarga al microcontrolador. Los LED del tablero comienzan a parpadear. Por separado, vale la pena señalar las capacidades de depuración: se puede establecer un punto de interrupción en cualquier parte del programa, puede ejecutar el programa paso a paso, viendo los valores de las variables.

Por supuesto, este ejemplo no es ideal. Por ejemplo, puede utilizar interrupciones del temporizador para controlar el parpadeo de los LED, lo que libera el bucle del programa principal para otras tareas. Quienes lo deseen pueden resolverlo por su cuenta.

Conclusión

En general, tras el primer contacto, los microcontroladores de la familia STM32 dejaron una impresión muy agradable. Todo resultó no ser tan complicado, y la conveniencia del entorno de desarrollo, el proceso de depuración y una gran cantidad de funciones estándar incluso recordaron un poco la transición de MS DOS a Windows: los puntos generales parecen ser los mismos, pero todo es mucho más conveniente y funcional.

Pero la principal desventaja de esta familia para los desarrollos amateur sigue siendo el tamaño demasiado pequeño de las conclusiones. Diseñar y soldar una placa con un paso de clavija de 0,5 mm en casa es una tarea nada trivial. Pero a los precios actuales, las placas de depuración con microcontroladores ya montados son bastante accesibles para todos los radioaficionados.

¿Vale la pena convertir todo a STM y arquitectura de 32 bits? Por supuesto que no. Hay tareas para las que ATtiny es suficiente. Pero, por ejemplo, para analizar el espectro en un receptor SDR casero o recibir y transmitir grandes cantidades de información a través de una red, es mucho más eficaz utilizar inmediatamente un microcontrolador potente para no encontrarse con falta de memoria o rendimiento al mejorando el dispositivo.

Autor: D. Elyuseev

Ver otros artículos sección Tecnologías de radioaficionados.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Almacenamiento de energía en ladrillos de grafito al rojo vivo 03.07.2021

La construcción de plantas de energía solar y eólica ahora es más barata que la construcción de carbón, pero aún es difícil garantizar un ciclo continuo de operación de las estaciones que utilizan fuentes renovables. Dos empresas estadounidenses han propuesto almacenar energía calentando ladrillos hechos de materiales conductores a miles de grados centígrados. Por la noche y con tiempo tranquilo, los ladrillos calientes participarán en la generación de electricidad y esto es más económico que usar baterías.

Establecida en 2018, Antora Energy recomienda el uso de ladrillos de almacenamiento térmico de grafito. En realidad, la industria ya produce estos bloques de grafito en grandes volúmenes en forma de electrodos para empresas siderúrgicas y químicas. En este sentido, no es necesario inventar nada. Para acumular energía, se pasa un exceso de corriente eléctrica a través de los ladrillos de grafito del bloque y se calientan hasta los 1500 °C. El secreto está en cómo convertir el calor en electricidad.

Para generar electricidad a partir del calor almacenado, los desarrolladores de Antora Energy propusieron un método termofotovoltaico. Los fotosensores que operan en el rango infrarrojo capturan la radiación térmica de los ladrillos y la convierten en electricidad. Gracias a los nuevos materiales semiconductores de los grupos III-V de la tabla periódica, que sustituyeron a los semiconductores clásicos, la eficiencia de la instalación alcanza el 30%, lo que es muy, muy bueno. El uso de calor de esta manera mantiene la eficiencia alta en todo el rango de temperatura del almacenamiento de calor, mientras que una turbina de vapor en un arreglo similar empeoraría cada vez más a medida que la unidad se enfría.

La densidad del almacenamiento de energía en bloques de grafito es comparable a la de las baterías de iones de litio y es de varios cientos de kilovatios-hora por metro cúbico, cientos de veces mayor que el almacenamiento hidráulico o gravitacional. Idealmente, los desarrolladores apuntan a reducir el costo del almacenamiento de energía renovable por debajo del costo de la electricidad generada por las centrales eléctricas de gas natural. Esta marca está en el nivel de $10/kWh.

Las baterías de litio cuestan $140/kWh para operar y se espera que bajen a $20/kWh después de 2030. Las unidades de almacenamiento térmico serán más baratas de operar mucho antes. La planta piloto de Antora Energy se construirá en 2022. El dinero fue asignado por el estado y los inversionistas privados.

Otras noticias interesantes:

▪ Samsung intensifica su trabajo en el mercado de las cámaras digitales

▪ Módulo fotovoltaico orgánico de película delgada eficiente de Toshiba

▪ El vegetarianismo podría salvar millones de vidas

▪ Embalse bombardeado con globos

▪ Este chicle se mascaba hace 5000 años.

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Palabras aladas, unidades fraseológicas. Selección de artículos

▪ artículo de Edmund Husserl. Aforismos famosos

▪ artículo ¿Cómo se obtiene la cera? Respuesta detallada

▪ Artículo de pimiento. Leyendas, cultivo, métodos de aplicación.

▪ artículo Metrónomo simple. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Normas para probar equipos y dispositivos eléctricos para instalaciones eléctricas de consumidores. Convertidores y dispositivos de semiconductores. Enciclopedia de radioelectrónica e ingeniería eléctrica.

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024