Osciloscopio virtual - DIY (3 / 4 paso)

Paso 3: Software para PC y Software embebido

Firmware:

Las direcciones de los tres registros que contienen señales digitalizadas son

AN1 3C2h 962
AN4 3C8h 968
AN5 3CAh 970

Aquí está parte del código de Firmware:

Descripción: Inicialización de un convertidor AD en AN1
*****************************************************************************/
InitAD vacío (void)
{
adcon0 = 0 x 09;      / * disparador de sw, modo de repetición, AN1 * / / / este es ORIGINAL para los CDS
adcon1 = 0 x 20;      / * vref conectado, modo 8 bits * /
adcon2 = 0 x 01;      / * Grupo P10, muestra y mantenga presionado * /

adcon0 = 0 x 09;      / * disparador de sw, modo de repetición, AN1 * / / / / este se agrega por ABOHMEED FOR AN4
adcon1 = 0 x 20;      / * vref conectado, modo 8 bits * /
adcon2 = 0 x 01;      / * Grupo P10, muestra y mantenga presionado * /

adst = 1;           / * Iniciar conversión * /
}

Software:

La PC del anfitrión ejecuta un programa VB expreso que leer en las direcciones mencionadas en la selección de usuario del puerto de entrada deseada y maneja estos datos de entrada a una clase virtual osciloscopio que la señal en tiempo real.

El usuario selecciona el canal de entrada de la caja de una radio. El resultado carga el registro de control de analógico a digital 0 (adcon0 Dirección 982) con uno de tres entradas según el puerto de entrada deseado:

AN1 h 49
AN4 4Ch
AN5 4Dh

Desde el cliente basado en PC, el usuario puede elegir el canal de entrada que aparecerá en el osciloscopio virtual y la tasa a la que se muestra.

Aquí está la parte de código de Visual Basic.net (corriendo en PC)

Privada Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) maneja Button2.Click

Si Button2.Text = "Ejecutar" luego
Button2.Text = "Detener"
Button1.Enabled = False
Button4.Enabled = False

Dim D1(2) como doble
' Dim Db como doble
Dim te como entero

ScopeStarted = True

D1(0) = 0

Hacer

''''''''''''''''''''''''''''''''''''''''''''

HTS. GetMemory2 (lBegin, echar, lDisplayWidth, vMemData)

outValue = vMemData.GetValue(0)

D1(0) = outValue * 0.01953125

TextBox1.Text = outValue
TextBox2.Text = D1(0)

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Para i = 0 a 10000 paso 1

' Call ExternalNext (scopehandle, Db)
Llamada ShowNext (scopehandle, D1(0))

Siguiente

Bucle hasta (no ScopeStarted)

Otra cosa
Button2.Text = "Ejecutar"
Button1.Enabled = True
Button4.Enabled = True
ScopeStarted = False
End If
End Sub

Artículos Relacionados

Realidad Virtual DIY Skate experiencia con Arduino y la cartulina de Google

Realidad Virtual DIY Skate experiencia con Arduino y la cartulina de Google

Este es un proyecto muy divertido y fácil que se puede hacer aproximadamente una hora. En la parte inferior de la patineta es un acelerómetro/giroscopio con una placa Arduino que transmite el movimiento angular de la Junta a través de bluetooth a un
Gafas 3D realidad virtual DIY

Gafas 3D realidad virtual DIY

Este es mi diseño de gafas 3D para el smartphone que quería compartir con ustedes, inspirado en google cartón y oculus rift.Paso 1: Piezas necesarias 1. para lentes usé lentes más grandes de juguete binocular que compré en la tienda local de china2.
Osciloscopio con las manos

Osciloscopio con las manos

Hola. Recientemente empezó a estudiar electrónica. Había una necesidad de instrumentación. Ya que he sido armar amplificadores, tomó un osciloscopio. Pero el costo de una buena máquina me entristece. Decidí que haría el osciloscopio, con sus propias
DIY - Osciloscopio USB en una caja de cerillas

DIY - Osciloscopio USB en una caja de cerillas

Os presento un "Mejor de su clase", "Completa" DIY-USB osciloscopio que es "Verdaderamente DIY".Mi objetivo es proporcionar un barato osciloscopio de almacenamiento Digital para estudiantes, ingenieros de florecimiento y el a
DIY realidad Virtual auricular - Google cartón

DIY realidad Virtual auricular - Google cartón

De la entrada-salida de Google aparece el cartón de Google , siempre quiero conseguir uno, debido a es una realidad virtual sensación de precio bajo dispositivo. Por desgracia, no pudiendo comprar un cartón de google me llevó loco. Así que he decidid
Controlador de usb de midi Virtual DJ DIY

Controlador de usb de midi Virtual DJ DIY

Hola chicos, soy Gulshan Seetohul de Isla Mauricio y en esta instructable le mostrará cómo hacer que un controlador diy midi para virtual dj.Decidí hacer esto como controladores midi (a través de usb y convertidor de software) de virtual dj son demas
Bajo costo el kit de osciloscopio DIY

Bajo costo el kit de osciloscopio DIY

Un osciloscopio es una pieza muy importante de agregar a su banco de trabajo, pero desgraciadamente son demasiado caros para la mayoría aficionados a comprar. Pero lo que si te digo que puedes construir tu propio mini osciloscopio para a poco más de
Osciloscopio! LA MANERA FÁCIL! DIY

Osciloscopio! LA MANERA FÁCIL! DIY

osciloscopios son todos tan caro! Así que un día, 04 de diciembre de 2011, yo estaba pensando algo para hacer porque estaba aburrido y había hecho todo mi trabajo escolar. Me decidí, ya que he estado esperando un Oscope (osciloscopio) para un año, pe
DIY osciloscopio conduce - hecho en TechShop

DIY osciloscopio conduce - hecho en TechShop

recogí un osciloscopio antiguo en una venta de garaje, y quiero hacer algunos simples de pensamiento conduce a ir con él. En este instructable, mostraré cómo construir algunos cables de osciloscopio decente y usable de partes que probablemente tienes
LinkitONE osciloscopio DIY

LinkitONE osciloscopio DIY

¿Alguna vez has querido poseer un osciloscopio? Así comienza de $300 que no puede otorgarse por todos! Así surgió una nueva solución para esto!Imagine, si puede usar la pantalla del PC como pantalla y su LinkitONE como receptor de datos!!!SÍ, ¡ usted
El proyecto de cartón Oculus: DIY Virtual realidad Gun con seguimiento utilizando Arduino y el ESP8266

El proyecto de cartón Oculus: DIY Virtual realidad Gun con seguimiento utilizando Arduino y el ESP8266

Siempre quise disparar cosas en la realidad virtual pero estoy roto así que hice lo que pude. Este es mi intento de una experiencia de estilo de Oculus Rift con cartulina de Google. Esto es realmente un muy divertido proyecto y su muy fácil de replic
Gafas Google DIY (3 º vídeo gafas) - mi intento de crear mi propio mundo virtual

Gafas Google DIY (3 º vídeo gafas) - mi intento de crear mi propio mundo virtual

seguir mi canal de youtube: http://www.youtube.com/user/educatetowin?feature=mheeSitio web: http://www.educatetube.comHost: SipskiMi intento de hacer mis propias gafas de Google.  Con los siguientes materiales:1) gafas video con salida vga2) HDMI al
Osciloscopio DSO138 caso

Osciloscopio DSO138 caso

Hace unas semanas hice un circuito con corriente alterna y tuvo algunos problemas con él. Sólo tengo un multímetro y no hay suficiente dinero para comprar un osciloscopio real (> 300$) para resolver el problema. Así que decidí comprar en internet un
Experiencia de realidad Virtual multisensorial

Experiencia de realidad Virtual multisensorial

Con la invención de Morton Heilig 1957, "Sensorama", como una fuente de inspiración, he desarrollado una plataforma de realidad virtual de bricolaje.La oportunidad para la exploración en 360 grados, puede parecer extraño diseño alrededor de una