Laboratorio PERIFERICOS DE PLACA CONTROLADORA MSP432P401R
Laboratorio PERIFERICOS DE PLACA CONTROLADORA MSP432P401R
Laboratorio PERIFERICOS DE PLACA CONTROLADORA MSP432P401R
CURSO:
TURNO:
PROFESOR:
LABORATORIO 2
“PERIFERICOS DE PLACA CONTROLADORA MSP432P401R ”
INTEGRANTES:
CONDORI CAPAJAÑA, VICTOR HUGO 20152471
FECHA: 10/05/19
SEMESTRE: 2019-A
Arequipa - Perú
2018
Periféricos de placa controladora
Objetivos
Fundamentación Teórica
1. Instalar Energía
2. Conectar la placa Controladora y probar el programa de encendido de LEDs en
destellos (blink a LED)
3. Realizar un programa que permita variar la intesidad de iluminación de un LED usando
la generación de una señal PWM. Indique los principales parámetros, sus valores
máximos y mínimos
4. Mida la señal generada usando un osciloscopio, guarde la señal en una memoria tipo
pendrive para luego ser graficada en Matlab, usando la función plot.
5. Usando el puerto serial y una variable, envíe la señal PWM al computador para luego
ser almacenada en un archivo txt y ser graficada en Matlab usando la función plot.
6. Compare los resultados obtenidos desde la lectura del osciloscopio y la lectura directa
por el puerto serial, calcule el error porcentual
7. Repetir los procedimientos anteriores desde el software Code Composer Studio y con el
sistema operático TI-RTOS.
Resultados
Análisis de resultados
Utilizando las herramientas matemáticas, analice si los resultados numéricos obtenidos son
próximos de los resultados analíticos.
Conclusiones
Presente las conclusiones de su informe en función a los resultados obtenidos y a los métodos
utilizados. Resalte los resultados más críticos que caracterizan mejor el comportamiento del
experimento. Presente recomendaciones o mejoras para futuras experiencias en laboratorio.
Referencias
PROCEDIMIENTOS
1.-SOFTWAREs
El entorno de Energia MT
El entorno de Code Compouser Studio
Teniendo en cuenta que para encender un led se tiene que definir primero el pin a utilizar en este
caso “P2_0” que sería el led de color rojo para la disposición de la placa.
void setup() {
void loop() {
Para el primer caso se implementa en Energia MT para el LED ROJO y para el Segundo caso se
implement en CCS ya para el LED VERDE.
void setup() {
pinMode(P2_2, OUTPUT); //define el pin como salida
void loop() {
delay(40);
i=0;
#include <unistd.h>
#include <stddef.h>
#include <ti/drivers/PWM.h>
#include "Board.h"
//se definen las librarias
void *mainThread(void *arg0)
{
//periodo del pwm
uint16_t pwmPeriod = 4000;
uint16_t duty = 0;
uint16_t dutyInc = 100;
// llamamos a la funcion
PWM_init();
PWM_Params_init(¶ms);
params.dutyUnits = PWM_DUTY_US;
params.dutyValue = 0;
params.periodUnits = PWM_PERIOD_US;
params.periodValue = pwmPeriod;
pwm1 = PWM_open(Board_PWM0, ¶ms);
PWM_start(pwm1);
Podemos representar algunas imagines que para cada programa usado se utiliza un diferente
PWM
4. Usando el puerto serial y una variable, envie la señal PWM al computador para luego
ser almacenada en un archivo txt y ser graficada en Matlab usando la función plot.
Serial PWM
Se aplica un Serial en dicho ejemplo para poder visualizar los valores tomados del pwm:
int i=0;
void setup() {
pinMode(P2_2, OUTPUT);
Serial.begin(9600); // se abre el serial
void loop() {
i=i+1;
analogWrite(P2_2,i);
delay(40);
if(i>=250)
i=0;
}
}
CONCLUSIONES:
Bibliografía
EnergíaIDE. (06 de 05 de 2010). Energia Guide. Obtenido de https://energia.nu/guide/
Lewis, S. (23 de 05 de 2015). Using the MSP432 serial (eUSCI) modules. Obtenido de
http://www.samlewis.me/2015/05/using-msp432-eUSCI/
Unknown. (20 de 12 de 2016). PWM(CCSCompiler). Obtenido de
http://noterau.blogspot.com/2016/12/pwm-ccs-compiler.html