Sie sind auf Seite 1von 19

Entrada/salida analgica en los St STM32F

Borrador 2012/07/03 armcortexm.blogs.upv.es

Contenido
El significado de analgico Objetivos Representacin discreta de conceptos analgicos Conversin analgico-digital Conversores AD en el STM32F4 Ejemplo: sensor temperatura LM335 Conversin digital-analgica Ejemplo: generador de tensin

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

El significado de analgico

Asimilamos analgico a aquello que se puede cuantificar mediante un nmero real Ejemplos: la temperatura, la velocidad, la altura, la posicin, la hora, la humedad, ...

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

Objetivos
Revisar nociones bsicas de E/S analgica Conocer la arquitectura de entrada analgica en la familia STM32F Aprender a conectar elementos analgicos al micro Conocer la arquitectura de salida analgica ...

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

Representacin discreta de conceptos analgicos

Un computador digital no puede representar bien los nmeros reales Solucin: discretizar -> solo representar parte Ejemplo:

la temperatura del aula es 26346 miligrados Celsius al menos, hay un error discreto de 1 miligrado
Parece analgico pero no lo es

Escape del reloj de la catedral de Barbastro


E/S analgica en la familia St STM32F
armcortexm.blogs.upv.es

Conversin analgica-digital

Concepto de conversin

Magnitud fsica -> magnitud elctrica -> discretizacin

Tensin (mV) 15.0 mV

Conversor A/D

011010101

5.0 mV -100.0 C 0.0 C 100.0 C Temperatura (C)

disparo

Sensor transductor

Funcin de transferencia

Conversin analgica-digital

Nmero entero

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

Conversin analgica-digital

Conversores AD -> montones de tipos

Uno tpico: salida es un nmero entero directamente proporcional a la tensin de entrada, a las tensiones de referencia y al nmero de bits resolucin = ((Vrefb-Vrefa)/2^n_bits) Vleida = Vrefb+((Vrefa-Vrefb)/2^n_bits)*Dato_Digital

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

Conversores AD en el STM32F4

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

Conversores AD en el STM32F4

3 conversores AD 16 canales multiplexados (posibles lneas de entrada) hasta 7 millones de muestras por segundo 12 bits de resolucin muchsimos modo de funcionamiento:

disparo interno, externo, temporizado, ... transferencia por programa, interrupcin, DMA modos entrelazados, simultneos canales regulares e inyectados referencias de tensin limitadas modo unipolar
E/S analgica en la familia St STM32F
armcortexm.blogs.upv.es

pegas (subjetivo)

Ejemplo: sensor temperatura LM335

Tpico sensor de temperatura de precisin

se comporta como un zener grados Celsius = V*100 - 273,15

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

10

Ejemplo: sensor temperatura LM335

Posible programa principal

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

11

Ejemplo: sensor temperatura LM335

Preparacin del hardware

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

12

Ejemplo: sensor temperatura LM335

Ejemplo: sensor temperatura LM335

Lectura del sensor

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

14

Actividad

Descarga el ejemplo y prubalo Con el manual, analiza la opciones para distintos parmetros Mejora el programa:

1 - Superada cierta temperatura, que se encienda un LED 2 - Pintar en el display la temperatura, un termmetro y actualizarlo

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

15

Conversin digital-analgica

Es como el AD, pero al revs Dado un valor entero, se genera una magnitud elctrica proporcional, por ejemplo, una tensin

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

16

Ejemplo: generador de tensin

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

17

Actividad

Amplia la actividad de lectura de temperatura de manera que se genere una tensin en la salida analgica 1 que sea 1/10 de la temperatura

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

18

Deberes

E/S analgica en la familia St STM32F


armcortexm.blogs.upv.es

19

Das könnte Ihnen auch gefallen