0% encontró este documento útil (0 votos)
4 vistas2 páginas

Generación de Onda Triangular en Código

El documento describe el proceso de generación de una onda triangular utilizando un puerto que no entrega voltajes negativos, estableciendo un valor de referencia. Se implementan tres bucles 'FOR' para enviar datos secuenciales y completar un ciclo de la onda. Además, se controlan tres frecuencias de la onda mediante una función de retardo que ajusta la frecuencia según el tiempo de espera entre envíos de datos.

Cargado por

Gabriel Valencia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas2 páginas

Generación de Onda Triangular en Código

El documento describe el proceso de generación de una onda triangular utilizando un puerto que no entrega voltajes negativos, estableciendo un valor de referencia. Se implementan tres bucles 'FOR' para enviar datos secuenciales y completar un ciclo de la onda. Además, se controlan tres frecuencias de la onda mediante una función de retardo que ajusta la frecuencia según el tiempo de espera entre envíos de datos.

Cargado por

Gabriel Valencia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

La segunda onda que se está generando es la onda triangular.

Para generar esta onda se requiere


de varios valores de voltaje distintos. Como el puerto JA no entrega voltajes negativos, entonces
asignamos un valor referencial como cero, y a partir de ahí generamos la onda triangular tal como
se muestra en la figura.

Para poder realizar este proceso, se realizaron tres procesos “FOR”.

El primer proceso “For” manda datos secuenciales a la salida desde el número 0x80 hasta el 0xFF.
El segmento de código parar este proceso es:

El segundo proceso “For” manda datos a la salida desde el número 0xFF hasta el 0x00, y el
segmento de código es el siguiente:
Y finalmente, para terminar con un período completo, se realiza un último “For” que envía datos
por el puerto JA desde el número 0x00 hasta el 0x80.

De igual manera en la generación de la onda triangular, existen tres frecuencias; una de 1Hz, una
superior y otra inferior a la misma. Estas frecuencias se controlan mediante la función “MyDelay”
que es un retardo de un cierto tiempo para enviar datos. Por lo tanto si el retardo es mayor
entonces, la frecuencia es más baja, mientras que si el retardo es más bajo, la frecuencia de la
onda es más alta.

También podría gustarte