Skip to main content

▷ Arm Cortex-M4 (2): ADC

 

 Arm Cortex-M4 (2): ADC 

  • ✅ practice description:
    • It serves to convert an analog signal (voltage or current-based) into a digital signal, in order to facilitate its processing, as well as to make the resulting (digital) signal more immune to noise and other interferences to which analog signals are more sensitive. The GPIO LED practice using the NUCLEO-F446RE model aims to configure the microcontroller STM32F446RE's port pins as outputs on the used board. The STM32F446RE is an advanced microcontroller based on the Arm® Cortex®-M4 core, operating at a frequency of 180 MHz, enabling it to carry out data processing tasks quickly and efficiently. For the practice, PORTA pins will be connected.
    • The practice of analog to digital conversion (ADC) using the NUCLEO-F446RE development board in conjunction with the STM32CubeIDE integrated development environment (IDE) aims primarily to transform an analog signal, whether in the form of voltage or current, into a digital representation. This conversion is essential to facilitate signal processing while providing greater immunity to noise and interference, which typically affect analog signals more prominently.
    • This microcontroller is high-end and based on the Arm® Cortex®-M4 architecture, operating at a notable frequency of 180 MHz. Thanks to this power, it is capable of efficiently and swiftly performing data processing operations.
    • To carry out this practice, the corresponding pins of the PORTA port on the NUCLEO-F446RE board will be connected. In this way, a practical experience will be achieved that not only involves hardware and pin configuration but also interaction with the STM32F446RE microcontroller through the STM32CubeIDE environment.
  • ✅ Steps:
    • Selection of the STM32F446RE Development Board.

  • Including the .h files of the devices and drivers.
  • Write the code to be used.⭐


  • Compile the project.
  • Debug and testing.


Comments

Popular posts from this blog

▷ Visualización de datos: de Temperatura, Humedad y Temp de CPU.

  Para esta publicación, se han instalado dos sensores para la recolección de datos en tiempo real, los cuales están actualmente en funcionamiento en la ciudad de Guayaquil: uno para medir la humedad y otro para medir la temperatura. Ambos sensores utilizan tecnología LoRA para enviar la información recopilada a un Gateway. Este Gateway actúa como punto central de conexión, recibiendo los datos de los sensores y enviándolos a la plataforma de Google Cloud a través de una conexión celular LTE. Una vez que los datos están almacenados en la plataforma de Google Cloud, se ha creado una interfaz web personalizada. Esta interfaz permite la visualización y el análisis de los datos recolectados por los sensores, ofreciendo una representación clara y fácilmente accesible para los usuarios. Leaflet viewer with OpenStreetMap Leaflet viewer with OpenStreetMap En este post, vamos a explorar cómo visualizar datos en tiempo real provenientes de Google Cloud utilizan...

▷ Visualización de ultimas 24h de Temperatura, Humedad y Temp. CPU

Para esta publicación, se han instalado dos sensores para la recolección de datos en tiempo real, los cuales están actualmente en funcionamiento en la ciudad de Guayaquil: uno para medir la humedad y otro para medir la temperatura. Ambos sensores utilizan tecnología LoRA para enviar la información recopilada a un Gateway. Este Gateway actúa como punto central de conexión, recibiendo los datos de los sensores y enviándolos a la plataforma de Google Cloud a través de una conexión celular LTE. Una vez que los datos están almacenados en la plataforma de Google Cloud, se ha creado una interfaz web personalizada. Esta interfaz permite la visualización y el análisis de los datos recolectados por los sensores, ofreciendo una representación clara y fácilmente accesible para los usuarios. Leaflet viewer with OpenStreetMap Leaflet viewer with OpenStreetMap En el mundo interconectado de hoy, la capacidad de recopilar y visualizar datos en tiempo real ...

▷ Arm Cortex-M4 (3): I2C

  Arm Cortex-M4 (3): I2C ➡️ #EmbeddedSystems #ARM #CortexM4 #CProgrammingLanguage #I2C #Nucleo # F446RE #STM32F446RE #MCU #STM32cube ⭐ Codes of practice:  https://github.com/vasanza/STM32/tree/main/10_I2C_Nucleo ⭐ Repository with more examples:  https://github.com/vasanza/STM32/tree/main ✅  Developed by:  John Rivera Burgos ➡️ Device: Development Board:  NUCLEO-F446RE Processor:  STM32F446RE MCU, Arm® Cortex®-M4 core at 180 Mhz. ➡️ Compiler: STM32CubeIDE ⭐ Device provided by: EcuaPlus ⭐ When using this resource, please cite the original publication: Avilés-Mendoza, K., Gaibor-León, N. G., Asanza, V., Lorente-Leyva, L. L., & Peluffo-Ordóñez, D. H. (2023). A 3D Printed, Bionic Hand Powered by EMG Signals and Controlled by an Online Neural Network.  Biomimetics, 8(2), 255. ✅ practice description: The I2C (Inter-Integrated Circuit) practice using the NUCLEO-F446RE Development Board and STM32CubeIDE is an educational and hands-on experien...

▷ Arm Cortex-M4 (1): USART serial communication

  Arm Cortex-M4 (1): USART serial communication  ➡️ #EmbeddedSystems #ARM #CortexM4 #CProgrammingLanguage #USART #Nucleo # F446RE #STM32F446RE #MCU #STM32cube ⭐ Codes of practice:  https://github.com/vasanza/STM32/tree/main/1_usart_tx https://github.com/vasanza/STM32/tree/main/2_uart_rx_nucleo ⭐ Repository with more examples:  https://github.com/vasanza/STM32/tree/main ✅  Developed by:  John Rivera Burgos ➡️ Device: Development Board:  NUCLEO-F446RE Processor:  STM32F446RE MCU, Arm® Cortex®-M4 core at 180 Mhz. ➡️ Compiler: STM32CubeIDE ⭐ Device provided by: EcuaPlus ⭐ When using this resource, please cite the original publication: Avilés-Mendoza, K., Gaibor-León, N. G., Asanza, V., Lorente-Leyva, L. L., & Peluffo-Ordóñez, D. H. (2023). A 3D Printed, Bionic Hand Powered by EMG Signals and Controlled by an Online Neural Network.  Biomimetics, 8(2), 255. ✅ practice description: The practice of USART serial communication with the NU...