Vous êtes sur la page 1sur 29

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA


UNIDAD ZACATENCO
INGENIERÍA EN CONTROL Y AUTOMATIZACIÓN

INTERFACES Y MICROCONTROLADORES

CUESTIONARIO 1

MUÑOZ ALONSO LUIS ÁNGEL

GRUPO: 7AM1

1
Índice

Investigación ................................................................................................. 3
Teorema de muestreo .................................................................................. 3
Convertidor digital-analógico ....................................................................... 5
Convertidor analógico-digital ....................................................................... 8

Conocimiento del IDE ................................................................................... 15


¿Cuáles son las características de Entorno de Desarrollo Integrado? ......... 15
¿Qué es un componente? .......................................................................... 16
Explique cuál es el procedimiento para crear un nuevo proyecto en el IDE;
emplee figuras para que pueda dar una mejor descripción. ....................... 17

Identificando el microcontrolador................................................................ 24
¿Cuáles son las características de la serie L de Kinetis? .............................. 24
¿Cuál es la información que proporciona el número de serie
MKL25Z128VFT4(R)? .................................................................................. 25
Agregue el diagrama a bloques de la familia KL25Z. ................................... 26

Ejercicios ....................................................................................................... 27
Ejercicio 1 ................................................................................................... 27
Ejercicio 2 ................................................................................................... 28

Referencias ................................................................................................... 29

2
1. Investigación

1.1 Teorema de muestreo

El teorema de muestreo desarrollado por Harry Nyquist en 1928 expone que:

Una señal analógica puede ser reconstruida, sin error, de muestras tomadas en iguales

intervalos de tiempo. La razón de muestreo debe ser igual, o mayor, al doble de su ancho de

banda de la señal analógica. (Martínez. E, 2007)

La teoría del muestreo define que, para una señal de ancho de banda limitado, la

frecuencia de muestreo, fm, debe ser mayor que dos veces su ancho de banda [B] medida

en Hertz [Hz].

fm > 2·B

La frecuencia 2*B es llamada la razón de muestreo de Nyquist. La mitad de su valor, es

llamada algunas veces la frecuencia de Nyquist.

El teorema fue probado matemáticamente por Claude Shannon en 1949.

En la figura 1 se muestra un esquema simplificado del proceso de muestreo.

Figura 1. Proceso de muestreo mediante una señal muestreadora y un switch. Martinez (2007)

Sδ(t) - señal a muestrear δ - señal muestreadora S(t) - señal muestreada


3
Ejemplos prácticos:

El en área de la MÚSICA, a veces es necesario convertir material analógico (en acetato,

cassetes, cintas magnéticas, etc) a formato digital (en CD, DVD, Blu-ray). Los ingenieros

de sonido pueden definir el rango de frecuencia de interés.

Como resultado, los filtros analógicos son algunas veces usados para remover los

componentes de frecuencias fuera del rango de interés antes de que la señal sea muestreada.

Por ejemplo, el oído humano puede detectar sonidos en el rango de frecuencias de 20

Hz a 20 KHz. De acuerdo al teorema de muestreo, uno puede muestrear la señal al menos a

40 KHz para reconstruir la señal de sonido aceptable al oído humano. Los componentes

más arriba de 40 KHz no podrán ser detectados y podrían contaminar la señal. Estos

componentes arriba de los 40 KHz son removidos a través de filtros pasa banda o

filtros pasa bajas.

Algunos de las razones de muestreos utilizadas para grabar música digital son las

siguientes:

Razón de muestreo/ Frecuencia de Nyquist

22,050 kHz = 11,025 kHz (Nyquist)

24,000 kHz = 12,000 kHz

30,000 kHz = 15,000 kHz

44,100 kHz = 22,050 kHz

48,000 kHz = 24,000 kHz

Es muy importante tomar en consideración que la frecuencia más alta del material de

audio será grabada. Si la frecuencia de 14,080 Hz es grabada, una razón de muestreo de

4
44.1 kHz deberá ser la opción elegida. 14,080 Hz cae dentro del rango de Nyquist de 44.1

kHz el cual es 22.05 kHz.

1.2 Convertidor Digital-Analógico (DAC)

Un convertidor Digital-Analógico es un circuito cuyo objetivo es transformar una señal

digital con un número determinado de bits en una señal analógica.

Como señala el autor de Unicrom:

En el mundo real las señales analógicas varían constantemente, pueden variar

lentamente como la temperatura o muy rápidamente como una señal de audio. Lo

que sucede con las señales analógicas es que son muy difíciles de manipular,

guardar y después recuperar con exactitud. Si esta información analógica se

convierte a información digital, se podría manipular sin problema. La información

manipulada puede volver a tomar su valor analógico si se desea con un DAC.

(Unicrom, 2016)

En la figura 2 se representa un convertidor Digital – Analógico de 4 bits. Cada entrada

digital puede ser sólo un “0” o un “1”. D0 es el bit menos significativo (LSB) y D3 es el

más significativo (MSB). El voltaje de salida analógica tendrá uno de 16 posibles valores

dados por una de las 16 combinaciones de la entrada digital.

Figura 2. Esquema básico de un DAC de 4 bits. Unicrom (2016)

5
Un DAC contiene normalmente una red resistiva divisora de tensión, que tiene

una tensión de referencia estable y fija como entrada. Hay que definir que tan exacta será la

conversión entre la señal analógica y la digital, para lo cual se define la resolución que

tendrá.

La resolución se define de dos maneras:

Primero se define el número máximo de bits de salida (la salida digital). Este dato

permite determinar el número máximo de combinaciones en la salida digital. Este número

máximo está dado por: 2n donde n es el número de bits. También la resolución se entiende

como el voltaje necesario (señal analógica) para lograr que en la salida (señal digital) haya

un cambio del bit menos significativo. (LSB). Para hallar la resolución se utiliza la

siguiente fórmula:

Resolución = VoFS / [2n – 1]

Donde:

n = número de bits del convertidor

VoFS = es el voltaje que hay que poner a la entrada del convertidor para obtener una

conversión máxima (todas las salidas son “1”)

En la figura 3 podemos notar que con n = 4 bits, se consiguen 2n = 16 posibles

combinaciones de entradas digitales

6
Figura 3. Tabla de combinaciones con 4 bits. Unicrom (2016)

La salida analógica correspondiente a cada una de las 16 combinaciones dependerá del

voltaje de referencia que estemos usando, que a su vez dependerá del voltaje máximo que

es posible tener a la salida analógica. Si el voltaje máximo es 10 Voltios, entonces el Vref.

(voltaje de referencia) será 10/16 = 0.625 Voltios. Si el voltaje máximo es 7 voltios, Vref =

7 / 16 = 0.4375 Voltios.

Se puede ver estos voltajes de referencia serán diferentes (menores) si se utiliza un

DAC de 8 o más bits. Con el de 8 bits se tienen 256 combinaciones en vez de 16. Esto

significa que el voltaje máximo posible se divide en más partes, lográndose una mayor

exactitud.

Se puede ver que mientras más bits tenga el convertidor más exacto será la conversión.

Si se tiene diferentes tipos de DAC y todos ellos pueden tener una salida máxima de 15

voltios, en la figura 4 se puede ver que la resolución y exactitud de la salida analógica es

mayor cuando más bits tenga.

7
Figura 4. Resolución vs # de bits. Unicrom (2016)

Ejemplo práctico:

Se tiene un convertidor digital – analógico de 8 bits y el rango de voltaje de salida de 0

a 5 voltios.

Con n = 8, hay una resolución de 2n = 256 o lo que es lo mismo: El voltaje de salida

puede tener 256 valores distintos (contando el “0”). También: resolución = VoFS / [2 n – 1]

= 5 / 255 = 19.6 mV / variación en el bit menos significativo.

1.3 Convertidor Analógico-Digital

Los dispositivos ADC convierten un nivel de tensión analógico en una palabra digital

correspondiente. Si n es el número de bit obtenidos de la palabra, esto significa que habrá

2n niveles de tensión diferentes.

Todo convertidor ADC debe procurar que el conjunto de bit obtenidos a la salida sea un

reflejo lo más exacto posible del valor analógico correspondiente. Se usan un gran número

de métodos para convertir señales analógicas a la forma digital, los que más usados son:

Rampa de escalera, aproximaciones sucesivas, paralelo (flash), doble rampa, voltaje a

frecuencia, tipo serie.

8
Convertidor Análogo - Digital De Rampa De Escalera: Se basa en la comparación de

la señal analógica de entrada con una señal de rampa definida con precisión. El esquema se

muestra en la figura 5. Se comienza activando un pulso de inicio en la lógica de control,

con esta acción el contador se inicializará en cero, entregando en sus salidas el código

binario del cero digital. La secuencia pasa directamente como entrada paralela al DAC que

responde con 0 [V] a la salida. Esta señal es usada como entrada de referencia a un

comparador, el cual compara la magnitud de la señal analógica de entrada con el valor

entregado por el conversor. Del valor que proporcione el comparador dependerá que el

contador continúe contando o bien, se detenga, pues si el comparador entrega un ”1”,

entonces el reloj continuará alimentando al comparador. De lo contrario si entrega un ”0”,

el contador se detendrá. La lógica del comparador es si la señal de entrada es mayor que la

referencia, entonces el comparador responderá con un ”1” y se incrementa la cuenta en 1

digital, y así sucesivamente, sólo la cuenta se detendrá cuando la respuesta del DAC sea

mayor que la entrada de la señal analógica. En este caso, el reloj se detendrá y se tendrá la

salida digital del valor de cuenta anterior.

Figura 5. Convertidor de rampa escalera. Huircán (2015)

9
Convertidor Análogo - Digital Por Aproximaciones Sucesivas: Es una técnica de

conversión más efectiva que la anterior. Se utiliza ampliamente debido a su combinación de

alta resolución y velocidad. El esquema es prácticamente el mismo, difieren en que el

contador dentro del registro no es un contador secuencial de uno en uno, sino un contador

programable que se incrementa o decrementa de acuerdo a la influencia del bit de mayor

peso (SAR). De esta manera no es necesario contar con 2 n veces como lo hacía el contador

tipo rampa, ahora la cuenta máxima solo es de n veces. El esquema de la Fig. 6, muestra

este convertidor.

Figura 6. Convertidor de aproximación sucesiva. Huircán (2015)

El SAR pone el bit MSB en ”1” y todos los restantes en ”0”. La cantidad es tomada por

el DAC de tal manera que su equivalente analógico se compara con la señal de entrada. Si

la salida del DAC es mayor que la entrada, se elimina el ”1” del bit MSB y se pone a ”1” el

bit inmediatamente anterior, con todos los demás bits en ”0”, y así sucesivamente hasta que

se logre encontrar una secuencia análoga pero que resulta ser menor que la entrada de la

señal, cuando ocurra esto, el bit mantendrá su valor y se pone a ”1” el bit inmediatamente

anterior. El procedimiento anterior se repite hasta terminarse de probar ”1” en cada bit del

contador. Lo anterior equivale a un tanteo digital, a medida que se avanza, el procedimiento


10
se va estabilizando hasta llegar un valor estable y que corresponderá con el valor de la

medición. La figura 7 muestra la salida característica de este tipo de conversor.

Figura 7. Curva de salida de DAC. Huircán (2015)

El ADC de aproximaciones sucesivas es de los más utilizados, es posible encontrar

modelos capaces de suministrar 16 bits en la salida y realizar la conversión en un tiempo de

unas decenas de microsegundos. Los modelos de 12 y 8 bits, son los más comunes y

ofrecen una elevada velocidad a un precio ajustado.

Convertidor Análogo - Digital Paralelo (Flash): Los conversores de tipo flash o

conversión directa, parten de una concepción radicalmente opuesta: la velocidad es el

objetivo básico de esta arquitectura y el costo que se debe pagar por ello es un circuito muy

complejo, aunque sencillo a nivel de concepto lo podemos observar en la figura 8. Dos

señales participan en la etapa de entrada, la propia señal analógica que se debe convertir y

una señal de referencia. En la configuración básica, la señal analógica se aplica a las

puertas no inversoras de un cierto número de amplificadores operacionales que, utilizados

como comparadores, están dispuestos en paralelo, a la entrada de un decodificador. A la

entrada inversora de cada comparador se aplica la tensión de referencia, que a su vez ataca

11
una red de resistencia de valor idéntico y dispuestas en serie. El resultado es la diferencia

de tensión entre dos comparadores sucesivos es de 1 LSB. La complejidad de la

arquitectura flash se deriva precisamente del elevado número de comparadores necesarios a

medida que aumenta el número de bits que se desea obtener a la salida. El número de éstos

es 2n−1, donde n es el número de bits de salida, no es de extrañar que los conversores de

tipo flash ven limitada su resolución por su elevada integración. El resultado es que no

existe ningún convertidor flash que ofrezca una resolución de 16 bit, y que mas allá no son

prácticos teniendo en cuenta el tamaño del chip, el correcto funcionamiento de los

comparadores e incluso el precio. Este tipo de conversor por razón de velocidad es

ampliamente usado en el campo de las telecomunicaciones, los instrumentos de medida y,

en general, el tratamiento de señales rápidas como las de vídeo.

Figura 8. Conversor flash. Sadgrado (2016)

Convertidor De Doble Rampa: Los de tipo rampa tienen como punto fuerte la

precisión esto se observa en la figura 9, y al mismo tiempo, sólo pueden aplicarse a señales

cuyo nivel oscile de forma muy lenta (un valor típico de velocidad de muestreo es de 10

12
muestras por segundo). Este dispositivo consiste en un integrador basado en un

amplificador operacional.

Figura 9. Conversor de doble rampa. Canto (2016)

Para dos entradas, la señal analógica que se va a digitalizar y una señal de referencia de

valor constante. Un interruptor se encarga de que una de las dos esté conectada en todo

momento al amplificador integrador. Otro interruptor se halla en paralelo con el

condensador, el que permite la intervención que éste o no. El resultado de la actuación

coordinada de ambos interruptores es que en la salida se obtenga una señal de doble rampa.

Una de subida (la carga del condensador con la tensión analógica en la entrada) y la de

bajada (con la tensión de referencia a la entrada). El cálculo de la señal digitalizada se

fundamenta en la relación entre los tiempos de subida y bajada, de acuerdo con la ecuación.

Ts/tm = Vref/Va

13
Donde ts, es el tiempo de subida o de muestreo y tm el de bajada o de medida, Vref es

la tensión de referencia y Va es la tensión analógica. Los tiempos de muestreo y de medida

son detectados por un contador que se encuentra a la salida del integrador y dependen de la

resistencia, el condensador y la tensión de entrada. Dada sus especiales características, los

ADC de doble rampa se utilizan, por ejemplo, en los voltímetros digitales, por su exactitud

e inmunidad al ruido. Pueden alcanzar una resolución de hasta 18 o 20 bits.

Convertidor Voltaje Frecuencia: En este tipo de conversores, el voltaje continuo de

entrada se convierte en un conjunto de pulsos cuya frecuencia es proporcional a la

magnitud del voltaje de alimentación. Los pulsos se cuentan mediante un contador

electrónico, durante un intervalo de tiempo específico y la cuenta resultante se exhibe como

una representación digital del voltaje. El esquema es el que se muestra en la figura 10.

Cuando se aplica un voltaje de entrada el integrador genera un voltaje de salida de rampa

con una pendiente proporcional al voltaje aplicado. Esta rampa se aplica a un generador

monoestable el cual genera un pulso de amplitud definido por el voltaje de entrada rampa.

El pulso es realimentado a un conmutador que descarga el condensador integrador,

terminando así la rampa.

Figura 10. Conversor Voltaje-Frecuencia. Huircán (2015)

14
Su utilización es adecuada en ambientes ruidosos, por su alta inmunidad al ruido y

exactitud. Las frecuencias típicas del convertidor voltaje frecuencia son entre 10 KHz a 1

MHz.

Convertidor Serie: Dentro de los nuevos dispositivos, están los de conversión

serie, la cual permite entregar una secuencia digital de ocho bits (o más) de salida en forma

serial. La transmisión serie emplea una sola trayectoria para transportar bits de información,

lo que la hace ideal para comunicaciones a grandes distancias, por su bajo costo en

cableado. Esta transmisión es realizada de forma síncrona o asíncrona. Muchos de estos

dispositivos están basados en el método de capacitor conmutado, el cual se describe a

continuación. La data paralelo entra al conversor de capacitor conmutado, que corresponde

a una red de condensadores en serie a cada bit y a un interruptor conectado al voltaje de

referencia (Vref ). Este valor de voltaje establece los límites superiores e inferiores de la

salida analógica. La conversión está directamente relacionada con el valor de tensión que se

carga el condensador, cada condensador de la rama esta ajustado según el bit que tenga a la

entrada, lo que va a determinar el tiempo de carga. En la generación de la señal analógica,

la carga de cada condensador es conmutada y sumada, obteniéndose la señal por intervalos

de tiempo y suma en el punto inversor del amplificador operacional de la entrada.

2. Conocimiento del IDE

1- ¿Cuáles son las características de Entorno de Desarrollo Integrado?

Un IDE debe tener las siguientes características a fin de facilitar el trabajo a los usuarios:

15
 Debe ser multiplataforma

 Deberá tener soporte para diversos lenguajes de programación

 Integración con sistemas de control de versiones

 Reconocimiento de Sintaxis

 Extensiones y Componentes para el IDE

 Debe tener integración con frameworks populares

 Un editor de texto.

 Un compilador.

 Un intérprete.

 Depurador

 Debe poder importar y exportar proyectos

 Contener múltiples idiomas

 Tener un manual de usuarios y ayuda

 Factibilidad para ayuda en la construcción de interfaces gráficas de usuario.

2- ¿Qué es un componente?

Un componente es un elemento genérico con una función muy específica la cual es la

reutilización, este puede ser configurado o utilizado de forma visual desde la IDE; se

diferencian de las clases normales es que la mayor parte del trabajo se puede hacer de

forma visual con el ratón y ajustando las opciones que se nos ofrecen.

Hay dos tipos de componentes, las visuales y no visuales, la diferencia de una con respecto

a la otra es la facilidad de programación, las componentes no visuales son más fáciles de

programar.

16
3- Explique cuál es el procedimiento para crear un nuevo proyecto en el IDE.

El IDE empleado para la creación de proyectos en las sesiones es CodeWarrior

Development Studio, los paso para realizar un nuevo proyecto son los siguientes:

 Una vez esté abierto el programa se deberá pulsar sobre el apartado “file” situado a

la derecha superior de la pantalla, seguido de la opción New, luego la opción

Bareboard Project.

17
 Después se le deberá dar un nombre al proyecto y elegir la ubicación donde será

guardado, se puede dejar marcada la casilla “Use default location” para guardar el

archivo en la carpeta default o desmarcarla si se desea guardar en otra carpeta del

equipo.

 Lo siguiente será elegir la tarjeta de controlador con la que trabajaremos, para este

caso será la familia Kinetis L Series.

18
 Posteriormente deberemos seleccionar la sub familia a la que pertenece el
controlador, para este caso será la familia KL2x.

 Luego seleccionaremos la subfamilia más interna a la que pertenece nuestro


controlador, en este caso será la familia KL25Z (48 MHz).

19
 El siguiente paso será seleccionar el modelo completo de nuestra tarjeta
controladora, en nuestro caso será la MKL25Z128 (el 128 significa el número de
pines que posee la tarjeta)

 A continuación, deberemos seleccionar el tipo de conexión para el proyecto,

tenemos varias opciones y por defecto la casilla P&E USB MultiLink Universal

[FX] / USB MultiLink estará marcada, esta casilla deberá ser desmarcada y marcar

la casilla OpenSDA.

20
Desmarcar la opción P&E Marcar la opción OpenSDA

21
 Posteriormente deberemos elegir el lenguaje de programación con el cual

trabajaremos y las opciones para herramientas, es este caso dejaremos todo como

esta en predeterminado.

 Después deberemos configurar la ventana de “desarrollo rápido de aplicaciones” y

en la casilla con el mismo nombre se seleccionará “Procesador experto” con el fin

de que mediante una interfaz gráfica amigable se pueda configurar un módulo.

22
 Como penúltimo paso, se deberá presionar el botón “Finalizar”, al presionarlo se

empezará a crear el proyecto.

23
 Como paso final deberemos abrir el archivo “main” para empezar a programar, para

ello deberemos desplegar la carpeta identificada con el nombre del proyecto

propuesto por nosotros, al desplegarla deberemos acceder a la carpeta “sources”

ubicada casi a final de la carpeta principal y una vez dentro de la carpeta deberemos

dar doble clic sobre el archivo “main.c”.

3. Identificando el microcontrolador

1- ¿Cuáles son las características de la serie L de Kinetis?

Según Freescale Semiconductor (2012) las características más comunes de la serie L de

Kinetis son:

 Núcleo de 48 MHz ARM Cortex-M0+.

24
 Convertidores de alta velocidad de 12/16 bits.

 Convertidores de 12 bits digital a análogo para todas las series excepto para la

familia KLx4.

 Comparadores análogos de alta velocidad

 Detección táctil de baja potencia con despertador al tacto de estados de potencia

reducida para todas las series excepto para la familia KLx4.

 Temporizadores potentes para un gran rango de aplicaciones incluyendo el control

de motores.

 Baja potencia enfocada en muchas interfaces de comunicación como la baja

potencia del UART, SPI, I2C, etc.

 Suministro de energía único: 1.71V – 3.6V con múltiples modos de baja energía

admitiendo una sola operación de temperatura: (-40 a 105)ºC (excluir el paquete

CSP).

2- ¿Cuál es la información que proporciona el número de serie

MKL25Z128VFT4(R)?

Completamente calificado, flujo general del mercado (M), de la familia Kinetis

(KL25), Cortex-M0+ (Z), Tamaño de la memoria flash programable de 128 KB (128),

Rango de temperatura (V), Identificador de paquete 48QFN de 7mm x 7mm (FT),

Frecuencia máxima del CPU a 48 MHz (4) y Tipo de empacamiento con cinta y carrete (R).

25
3- Agregue el diagrama a bloques de la familia KL25Z.

26
4. Ejercicios

1- Un convertidor digital-analógico de cinco bits produce una tensión de salida

𝑉𝑠𝑎𝑙 = 0.2 V para una entrada digital de 00001. Determine lo siguiente:

a. La tensión de salida para una entrada 11111.

000012 = 110

0.2/1 = 0.2 V

111112 = 3110

Vsal = (0.2V) x 31 = 6.2 V

b. La resolución del convertidor.

𝑨𝒇𝒔 𝟔. 𝟐 𝑽
𝐊= = = 𝟎. 𝟐 𝑽
𝟐𝒏 − 𝟏 𝟐𝟓 − 𝟏

27
2- Dibuje el circuito de un convertidor digital-analógico y proporcione su

ecuación correspondiente para la tensión de salida.

Numero de combinaciones posibles de entrada = 2n

n= Numero de bits

Vsal = K x Entrada Digital (En decimal)

K = Factor de proporcionalidad

𝑨𝒇𝒔
𝐊=
𝟐𝒏 −𝟏

Afs = Salida analógica a plena escala (Máximo valor entregado con todos los bits activos

tomando en cuenta el Vref)

28
Referencias

yanethcalle13. (2019). Componentes en-poo. Retrieved 13 August 2019, from

https://es.slideshare.net/yanethcalle13/componentes-enpoo-33100354

KL24/KL25 Product Brief Supports all KL24 and KL25 devices. (2012). Retrieved 13

August 2019, from http://cache.freescale.com/files/32bit/doc/prod_brief/KL25PB.pdf

Convertidor ADC de tipo Flash. (2019). Retrieved 13 August 2019, from

http://ario.webs.uvigo.es/docencia/sad/SADGRADO_3.pdf

Martinez, E. (2019). Teoria del muestreo de Nyquist. Retrieved 13 August 2019, from

http://www.eveliux.com/mx/curso/nyquist.html

Entorno de Desarrollo Integrado - Software de Programación. (2019). Retrieved 13 August

2019, from https://sites.google.com/site/softwaredeprogramacion2/entorno-de-desarrollo-

integrado

Teorema del Muestreo. (2004). Retrieved 13 August 2019, from

http://www.ifent.org/lecciones/digitales/secuenciales/Teorema_Muestreo.asp

Kinetis KL2x—Ultra-Low-Power MCUs with USB. (2016). Retrieved 13 August 2019,

from https://www.nxp.com/docs/en/product-brief/KL2xPB.pdf

29

Vous aimerez peut-être aussi