miércoles, 5 de junio de 2019

XiuaElectronics: Características y funcionamiento de Osciloscopio NI myDAQ

Osciloscopio NI myDAQ


Buenos días estimados lectores, en el día de hoy vamos a ver las características del osciloscopio que nos trae la tarjeta de adquisición de datos NI myDAQ de la empresa National instruments. Veremos algunas funciones que trae consigo, y el modo de empleo de esta. Comencemos.

¿Qué es el Trigger en un osciloscopio?


La calibracion del Trigger o disparo del osciloscopio es una de las funciones clave dentro del osciloscopio; El disparo permite capturar la señal en el tiempo, de esta manera obtener una imagen fija en la pantalla. Sin el Trigger u otra forma de sincronizacion no seria posible visualizar una señal de manera constante en la pantalla. Esto se logra poniendo en marcha el barrido de la base de tiempo en un punto seleccionado en la señal, lo que permite la visualización de señales periódicas tales como ondas sinusoidales y ondas cuadradas, así como las señales no periódicas, como pulsos individuales, o impulsos que no se repiten a una tasa o frecuencia fija.


Trigger:


Este término indica el nivel de tensión en que se inicia el sincronismo de captura y visualización de la señal en la pantalla.
Cuando realizamos una medida en una señal periódica, el inicio de muestreo de la señal se produce por el lado izquierdo de la pantalla, de forma que empieza a mostrar la señal desde un nivel de tensión determinado, siendo éste el nivel elegido para el Trigger, es decir, el nivel de disparo para el sincronismo.
El momento de disparo se produce cuando la forma de onda (tensión) cruza con el nivel de tensión de disparo predeterminado o elegido.

Además, este nivel de tensión puede estar en el flanco ascendente como en el flanco descendente, por tanto, también existirá la posibilidad de ser elegido este flanco. Esta opción es denominada Slope +/-.

Características del Osciloscopio (Scope) NI myDAQ


El Osciloscopio que trae la tarjeta de adquisición de datos NI myDAQ el cual es manipulado a través del software NI ELVISmx (Scope) muestra los datos para el análisis de voltaje. Este instrumento proporciona la funcionalidad del osciloscopio de escritorio estándar que se encuentran en los típicos laboratorios de pregrado. El Osciloscopio NI ELVISmx tiene dos canales y proporciona la escala y perillas de ajuste de posición junto con una base de tiempo modificable. La característica auto-escala le permite ajustar la escala de visualización de tensión basado en la tensión de pico a pico de la señal de la CA para la mejor visualización de la señal. La pantalla del osciloscopio basado en computadora tiene la capacidad de utilizar los cursores para mediciones precisas en la pantalla. Este instrumento tiene los siguientes parámetros de medición:


  • Fuente del canal: Canales AI 0 y AI 1; AudioInput y AudioInput. Usted puede utilizar los canales de AI o canales AudioInput, pero no la combinación de ambos.
  • Acoplamiento: Canales AI apoyo de acoplamiento CC solamente. AudioInput
  • Canales de CA apoyo de acoplamiento solamente.
  • Escala de Volts / Div: canales de AI: 5V, 2V, 1V, 500mV, 200mV, 100mV, 50mV, 20mV, 10m y para los canales AudioInput: 1 V, 500 mV, 200 mV, 100 mV, 50 mV, 20 mV, 10 mV.
  • Frecuencia de muestreo: El máximo de la muestra disponible Tasa de AI y AudioInput Canales: 200 kS / s, cuando uno o ambos canales están configurados.
  • Base de tiempo Tiempo / Div: Los valores disponibles para la IA y AudioInpuT canales: 200 ms a 5 mS.
  • Los ajustes de disparo: Inmediata Tipo de filo y de disparo son compatibles. Cuando se utiliza el borde de disparo de tipo, se puede especificar una posición horizontal de 0% a 100%. 

Ya sabiendo las características básicas de este osciloscopio, procederemos a ver el siguiente vídeo correspondietnt a esta entrada para ver el funcionamiento completo.


Fuentes:  

  • http://www.ni.com/es-co/shop/select/mydaq-student-data-acquisition-device
  • © National Instruments Corporation. Alexander González Castillo, NI MyDAQ Guía del usuario y especificaciones, 2011.
  • http://www.ni.com/es-co/shop/engineering-education/portable-student-devices/mydaq/what-is-mydaq.html
  • http://sukjaro.eu/myDAQ_Manual.pdf
  • https://www.autoavance.co/blog-tecnico-automotriz/197-osciloscopio-trigger-disparador/




Escrito por: Breismam Alfonso Rueda Díaz









Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.



lunes, 3 de junio de 2019

XiuaElectronics: Curso STM32F303K8 Nucleo y Plataforma Mbed OS

Curso STM32F303K8 Nucleo y Plataforma Mbed OS: Manejo del interrupciones externas #07.

Buenos noches estimados lectores, en el día de hoy vamos a ver la clase numero 7 del curso de progreamacónde mcirocontroladores STM32 con el compilador Mbed Compiler. Para esta ocasión trabajaremos con las interrupciones externas del micrcontrolador stm32f303k8, no siendo más comencemos.

¿Qué es una interrupción externa?


Una de las características más importante de los microcontroladores son las interrupciones, que se les encuentran de dos tipos, las cuales son: interrupciones externas y las interrupciones internas.

Las interrupciones son acontecimientos que hace que el microcontrolador deje de lado lo que se encuentra realizando, atienda los sucesos y luego regrese y continúe con lo suyo.

Pues eso son las interrupciones, pero veamos, hay dos tipos de interrupciones posibles, una es mediante una acción externa (es decir por la activación de uno de sus pines), la otra es interna (por ejemplo cuando ocurre el desbordamiento de uno de sus registros). En esta entrada trabajaremos con las externas.

Interrupciones por flanco de subida y flanco de bajada


Como hemos dicho anteriormente, las interrupciones se manejan a través de sucesos; estos sucesos son representados por flancos de subida y flancos de bajada. Teniendo en cuenta que microcontrolador vamos a usar, tendremos que manejar distitntos niveles lógicos. Por ejemplo, para un microcontrolador pic18 vemos que los niveles lógicos son de 0 voltios a 5 voltios. Para los microcontroladores de bajo consumo como la familia stm32l es de 0 a 3.3v --si no recuerdo mal-- Entonces cambiará la amplitud de estos, pero en general los flancos de subidas es el cambio de un cero lógico a un 1 lógico y el flanco de bajada es viceversa al de subida como se puede apreciar en la siguiente imagen:



Funciones de interrupcion externa en Mbed Compiler

Mbed Compiler nos proporciona un lenguaje muy intuitivo que para las personas que programan C++ será un manjar ya que nos proporciona una sintaxis familiar y con esto una seríe de métodos usados en C/C++.

Primero vemos que hay que declarar una entrada -- como era obvio--, pero de tipo interrpción. Esto en Mbed Compiler lo hariamos:

InterruptIn Nombre de la entrada(Pin del micro);

ó

InterruptIn nombre de la entrada(Pin de la entrada, tipo de suceso);

En cualquiera de los dos casos la función InterruptIn nos permite declarar una interrupción externa, la variante es que en la primera por defecto toma el "suceso de acionamiento" con un flanco de subida.
En la segunda deberemos nombrar que tipo de suceso activará la interrupción (flanco de subida o flancod e baja). Para este último Mbed Compiler nos permite poner 4 funciones que son PullUp, PullDown, PullNone, PullDefault.

Una vez declarado esto ya podremos vrear el códigho principal y el secundario, donde este último será el que se ejecutará cuando haya un suceso (interrupción) en el pin del micro previamente declarado como entrada con interrupción.

Ya sabiendo lo anterior, procederemos a ver el vídeo correspondiente a esta entrada para implementar una pequeña aplicación de las interrupciones.

Y esto sería todo en la clase de hoy. Espero que les haya gustado esta entrada donde pudimos aprender lo referente a interrupciones externas en microcontroladores STM32 con el compilador Mbed Compiler. En la siguiente entrada veremos el uso del periferico serial del micro trabajado en este curso.


Si no han visto los vídeos anteriores de este curso, a través del siguiente link podrán verlos: Curso STM32F303K8 Nucleo y Plataforma Mbed OS



Escrito por: Breismam Alfonso Rueda Díaz












Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.



Facebook: https://www.facebook.com/electronicalibrexc/
Youtube:  http://www.youtube.com/c/breismanrueda
Twitter: https://twitter.com/BreismamR
Correo: ElectronicaLibreXC@outlook.com