PUEBLA
Interfaces Digitales
Integrantes de Equipo:
FACULTAD: ELECTRONICA
27/09/2017
Objetivo:
Realizar la comunicación serial de la tarjeta STM32F411 con mbed y dentro de esta,
realizar un programa que haga la Lectura de un Dip-Switch y se muestre de forma
binaría y decimal por medio de una Terminal serial.
Marco Teórico
Las señales Digitales
Con anterioridad se ha visto cómo funcionan las señales digitales, que son aquellas que
pueden tomar dos valores, 0 y 1 (representando valores que normalmente con stm32f411
serán 0 y 3.3V, o en su caso de 0 y 5 V).
Un microcontrolador solo entiende señales digitales (1’s y 0’s), por lo tanto, para poder leer
señales analógicas necesitamos los convertidores Analógico a Digital (ADC)
Materiales
Tarjeta STM32F411.
Protoboard.
Cables.
Cable de alimentación.
1 Dip-Switch
Tera-Term o Putty
Computadora
Desarrollo
Configuración de Tera-Term
En un principio al conectar la tarjeta se deberá realizar una
configuración en la terminal la cual procederá a dedicarse a la lectura
y/o escritura en el microcontrolador .
Figura 3: Configuración Serial.
Esta opción nos sirve para poder realizar una comunicación entre el
microcontrolador y la PC mediante Serial.
Resultados
Observaciones:
Dependiendo del tipo de variable seleccionada en el programa de lectura de
estado en el Dip-switch Tera-Term recibe un numero binario o decimal, pues
nuestras variables son de tipo entero y arreglos.
El carácter de lectura que se entrega a la tarjeta es interpretado mediante código
ascii. De tal forma que cada una de las teclas tiene un código distinto a mostrar
un arreglo de LEDs distinto, esta comunicación tiene un cierto conflicto con
ciertas terminales de lectura como lo puede ser putty o Atom puesto que en vez
de mostrar el valor que se manda de la PC este agrega el check sum del
controlador. Este valor es reconocido por ser aquel que da el numero de bits a
entregar.
Conclusiones
De acuerdo con la práctica realizada podemos concluir que para leer entradas
analógicas en la tarjeta STM32F411, es necesario utilizar los pines analógicos y
desarrollar un programa que sea capaz de leer dichas entradas. Por lo tanto,
esta práctica fue de mucha utilidad ya que permite leer datos de sensores para
poder verlos de manera más sencilla en una pantalla y así poder desarrollar
nuevos programas que ayuden incluso a controlar sistemas de más alta
complejidad.
Referencias
[1] PÉREZ, G. (2015). “Entradas Analógicas”. Open Webinars. Recuperado de:
http://c.conclase.net/borland/?borlandfun=getch
[2] SÁNCHEZ, J. (2016). “Conversor Analógico Digital (ADC)”. WordPress.
Recuperado de:
https://www.ibm.com/support/knowledgecenter/es/SSZJPZ_9.1.0/com.ibm.s
wg.im.iis.ds.basic.doc/topics/r_dsbasic_CHAR_function.html
[3] STMicroelectronics. (2017). “STM32F411”. Sales Terms & Conditions.
Recuperado de:
http://www.st.com/en/microcontrollers/stm32f411.html?querycriteria=product
Id=LN1877