Configurar puerto

Configurar puerto

En Niple, la configuración de los puertos se realiza de manera totalmente visual.

En la pantalla de «Configuración del Puerto», se presenta una imagen del PIC con las descripciones de todos los pines. En cada pin correspondiente se muestra una lista desplegable, a través de la cual el pin es configurado como entrada, entrada analógica, comparador o salida, las características de cada pin corresponde al modelo de PIC utilizado.

Seguir leyendo Configurar puerto

Cálculos matemáticos

Cálculos matemáticos

Puede realizar cálculos de suma, resta, multiplicación y división a 8, 16, 24 y 32 bits (o combinaciones). La metodología es la misma para los diferentes tamaños de registro.

Suma

Realiza una operación matemática de suma, utilizando como sumandos un valor literal o un registro. El resultado es guardado en otro registro. En «Sumando 1» seleccione entre las opciones un literal o el valor de un registro.

Si seleccionó la opción el valor de un registro, seleccione de la lista el registro a utilizar como primer sumando. Repita la operación anterior en «Sumando 2». En Resultado, seleccione el registro donde desea guardar el resultado de la operación.

Seguir leyendo Cálculos matemáticos

Escalado proporcional

Escalado proporcional

La función «Escalar» permite, a partir de un valor dentro de un rango «origen», calcular el valor proporcional correspondiente a un rango «destino».

Por ejemplo: Los registros «dato1» y «dato2» contienen el resultado de una conversión A/D, es decir, un valor a 10 bits entre 0 y 1023. Ahora suponga que desea controlar el ancho de pulso del PWM a 5000 Hz. El ancho de pulso es controlado por medio de un valor a 10 bits contenido en los registros «AnchoPulso1» y «AnchoPulso2». A 5000 Hz el rango válido para el control del ancho de pulso esta comprendido entre 0 y 200.

Partiendo de esto, necesita escalar el valor contenido en los registros «dato1» y «dato2» de un rango de 0…1023, a un rango 0…200 y asignarlo a los registros «AnchoPulso1» y «AnchoPulso2».

De esta manera se obtiene un valor proporcional, es decir, el mismo porcentaje o relación entre el rango de destino con respecto al rango de origen.

escalado1

** VOLVER AL INDICE DEL MANUAL DE USUARIO **

Tablas

Tablas

Una tabla consiste en una metodología de programación a través de la cual se pueden realizar consultas obteniendo un valor de resultado en función de un valor de entrada (índice).

Por ejemplo: la siguiente tabla devuelve el código ASCII correspondiente al valor ingresado como índice.

Índice Valor Resultado
0 D’48’
1 D’49’
2 D’50’
3 D’51’
4 D’52’
5 D’53’
6 D’54’
7 D’55’
8 D’56’
9 D’57’

Seguir leyendo Tablas