entrada eixida analogica stm32f
Post on 05-Oct-2015
16 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
armcortexm.blogs.upv.es
Entrada/salida analgica en los St STM32F
2012/11/25
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 2
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 STM32Farmcortexm.blogs.upv.es 3
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 STM32Farmcortexm.blogs.upv.es 4
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 STM32Farmcortexm.blogs.upv.es 5
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
Escape del reloj de la catedral de Barbastro
Parece analgicopero no lo es
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 6
Conversin analgica-digital
Concepto de conversin Magnitud fsica -> magnitud elctrica -> discretizacin
Sensortransductor
Temperatura (C)
Tensin (mV)
0.0 C 100.0 C-100.0 C
5.0 mV
15.0 mV
Funcin detransferencia
ConversorA/D
011010101
Conversinanalgica-digital
Nmero entero
disparo
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 7
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 STM32Farmcortexm.blogs.upv.es 8
Conversores AD en el STM32F4
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 9
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
pegas (subjetivo) referencias de tensin limitadas modo unipolar
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 10
Ejemplo: sensor temperatura LM335
Tpico sensor de temperatura se comporta como un zener variable, 10mV/Kelvin grados Celsius = mV/10 - 273,15
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 11
Ejemplo: sensor temperatura LM335
Posible programa principal
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 12
Ejemplo: sensor temperatura LM335
Preparacin del hardware
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 13
Ejemplo: sensor temperatura LM335
Preparacin del hardware (2)
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 14
Ejemplo: sensor temperatura LM335
Lectura del sensor con aritmtica entera
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 15
Ejemplo: sensor temperatura LM335
Lectura del sensor con aritmtica en coma flotante
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 16
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 STM32Farmcortexm.blogs.upv.es 17
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 STM32Farmcortexm.blogs.upv.es 18
Ejemplo: generador de tensin
-
E/S analgica en la familia St STM32Farmcortexm.blogs.upv.es 19
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 STM32Farmcortexm.blogs.upv.es 20
Deberes
Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9Pgina 10Pgina 11Pgina 12Pgina 13Pgina 14Pgina 15Pgina 16Pgina 17Pgina 18Pgina 19Pgina 20
top related