Problema al leer temperatura del sensor interno en STM32F2

60 views
Skip to first unread message

Alvaro Denis Acosta Quesada

unread,
Mar 18, 2019, 6:27:25 PM3/18/19
to Embebidos32
Hola a tod@s,
Estoy tratando de leer la temperatura del sensor interno(el cual tiene el stm32f2 si no me equivoco), el problema es que el proyecto estamos usando la librería opencm3 pero al parecer no tiene soporte,
https://github.com/libopencm3/libopencm3/blob/master/include/libopencm3/stm32/adc.h#L20-L39

entonces necesitaría leer el valor sin usas las facilidades de la lib, alguien me podría indicar por donde empezar?

Saludos y gracias de antemano.

jorge marco

unread,
Mar 19, 2019, 11:16:46 AM3/19/19
to embeb...@googlegroups.com
Hola Alvaro yo usaría el STM32CubeMX directamente al menos te sirve para configurar el ADC y leer la temperatura interna... No se que micro tenes específicamente
Saludos   

De: embeb...@googlegroups.com <embeb...@googlegroups.com> en nombre de Alvaro Denis Acosta Quesada <denisa...@gmail.com>
Enviado: lunes, 18 de marzo de 2019 19:27
Para: Embebidos32
Asunto: [embeb32] Problema al leer temperatura del sensor interno en STM32F2
 
--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

juan sebastian Fabi

unread,
Mar 19, 2019, 11:27:00 AM3/19/19
to embeb...@googlegroups.com
Alvaro, buenos días.
Yo utilizo varios micros de ST y todo el código de inicializacion de periféricos y configuración lo genero con el cubemx y luego lo exporto al ide que utilizo, en mi caso el keil, pero tenes varias opciones.
En varias aplicaciones utilizo el sensor de temperatura interno y hasta el momento no tuve problemas. Fíjate de bajar la nota de aplicación ya que tenes que hacer unos pasos para obtener dicho valor.

Saludos.



Libre de virus. www.avast.com

Alvaro Denis Acosta Quesada

unread,
Mar 19, 2019, 7:40:12 PM3/19/19
to Embebidos32
Hola como están, muchas gracias por el hint pero no me sirvió, ahí me instale el programa y genere un proyecto base, el tema es que si intento sacar el código de lectura del sensor(del adc) de temperatura no puedo porque me arrastra la lib stmcube, por los import y las funciones, lo que necesitaría más bien es hacerlo un poco más manual.
Trate de parchear libopencm para los f2 como dicen aquí pero no es tan trivial como dice el comentario al parecer

Por otra parte en el datasheet la info me pareció poca como para poder avanzar,
Temperature sensor
The temperature sensor has to generate a voltage that varies linearly with temperature. The
conversion range is between 1.8 and 3.6 V. The temperature sensor is internally connected
to the ADC1_IN16 input channel which is used to convert the sensor output voltage into a
digital value.
As the offset of the temperature sensor varies from chip to chip due to process variation, the
internal temperature sensor is mainly suitable for applications that detect temperature
changes instead of absolute temperatures. If an accurate temperature reading is needed,
then an external temperature sensor part should be used.


Cualquier otra sugerencia es bien venida.

Saludos y gracias de antemano.
Reply all
Reply to author
Forward
0 new messages