Está en la página 1de 2

UNIVERSIDAD POLITECNICA SALESIANA

Sistemas microprocesados

Arturo Granda Pizha

PWM

La modulación por ancho o de pulso (en inglés pulse width modulation PWM) es un tipo de señal
de voltaje utilizada para enviar información o para modificar la cantidad de energía que se envía a
una carga. Esta acción tiene en cuenta la modificación del proceso de trabajo de una señal de tipo
periódico. Puede tener varios objetivos, como tener el control de la energía que se proporciona a
una carga o llevar a cabo la transmisión de datos.

El periodo es la suma de la parte alta y baja una vez, cuando vuelve a subir ya es otro periodo y la
onda vuelve a empezar otra vez. Fijarse que el ancho de la onda, su altura, siempre es la
misma. De 0 a 5 Voltios. Lo único que varía es el tiempo que está en ON/OFF.

D = ciclo de trabajo

Ton= tiempo en que la señal es positiva

T = Período

Como crear o generar una señal PWM

Como siempre, existen muchas alternativas a la hora de generar una señal PWM. Una de las más
clásicas es usar un microcontrolador.

SI decides usar un microcontrolador, existen dos posibilidades, que no exista ninguna librería
disponible que lo haga, o que si si exista. Si no existe, el PWM lo puedes crear usando un
temporizador del microcontrolador.

En el siguiente ejemplo leemos la señal de una entrada analógica la convertimos en una señal de 0
a 255 y la enviamos a la salida PWM.

Las salidas PWM en Arduino pueden tomar valores entre 0 y 255 (8 bits) que corresponden con 0 y
100% respectivamente.
MODULO SERIAL

El USART es uno de los primeros sistemas de comunicación serie. Las versiones nuevas de este
sistema están actualizadas y se les denomina un poco diferente - EUSART.

EUSART

El módulo Transmisor/Receptor Universal Síncrono/Asíncrono mejorado. Es un periférico de


comunicación serie de entrada/salida. Contiene todos los generadores de señales de reloj,
registros de desplazamiento y búfers de datos necesarios para realizar transmisión de datos serie
de entrada/salida, independientemente de la ejecución de programa del dispositivo

EUSART EN MODO ASÍNCRONO

El EUSART transmite y recibe los datos utilizando la codificación de no retorno a cero - NRZ (non-
return-to-zero). No se utiliza una señal de reloj y los datos se transmiten de forma muy simple:

 En estado inactivo la línea de datos permanece en estado alto (1);

 Cada transmisión de datos comienza con un bit de arranque (START), el cual, siempre es
cero (0);

 Cada dato tiene un ancho de 8 o 9 bits (primero se transmite el bit menos significativo -
LSB); y

DETECCIÓN DE ERRORES EN RECEPCIÓN

 El error de encuadre no genera por si mismo una interrupción;

 Si el bit está a uno, el último dato recibido contiene un error;


 El error de encuadre (bit está a uno) no impide la recepción de un dato nuevo

También podría gustarte