DPScope - construir su propio osciloscopio basado en PC/USB (8 / 38 paso)

Paso 8: microcontrolador

El microcontrolador es el corazón de la DPScope. Es un dsPIC30F2020 de Microchip de 16-bit que tiene un montón de características deseables: no sólo es sorprendentemente rápido (funciona en un reloj de 128 MHz MIPS 32 - esto es muy levemente fuera de espec - máximo 120 MHz - pero funciona perfectamente bien) y viene en un paquete de la inmersión del aficionado respetuoso; puesto que se orienta hacia el procesamiento digital de señales o DSP (que es de donde viene el "ds" en el nombre) también tiene un montón de útil periferia de señal mixta ya construido en:

Primero y más importante, tiene un convertidor de analógico a digital que puede adquirir muestras en 2 megamuestras por segundo. Al menos eso es lo que parecen decir a primera vista las especificaciones. La realidad es - puede adquirir dos canales simultáneamente en 1 MSample/s cada uno, y los chicos de marketing de Microchip simplemente agregan los dos números... de todos modos, que es perfectamente bien para nosotros porque tenemos dos canales de todos modos. El ADC tiene una resolución de 10 bits, pero con el fin de maximizar la velocidad y reducir la memoria requisitos que sólo los 8 bits superiores Haz utilizan (es decir, un byte por cada muestra). La razón para utilizar un reloj de 128 MHz es el mismo, a esa velocidad el dsPIC es rápida apenas suficiente para repetidamente dos canales de la muestra y almacenar los datos en la memoria interna en la frecuencia de muestreo de 1 MHz.

El ancho de banda analógico de ADC está muy por encima de 1 MHz, por lo que no es un factor limitante en la cadena de señal. Para velocidades de muestreo más rápidos que 1 MSample/s - hasta 20 megamuestras/seg - el DPScope emplea una técnica llamada "muestreo en tiempo equivalente" - básicamente funciona en 1 MSample/sec velocidad de la muestra real y adquiere sólo un subconjunto de los datos de puntos en cada barrido y superposiciones barridos posteriores dos o más (cada uno con retraso comienzo levemente creciente después de la activación) para un cuadro compuesto con mayor resolución efectiva sincronización. Puedes leer más detalles sobre esta técnica en la nota de aplicación de software"El XYZ del oscillscopes".

La segunda gran característica de este microcontrolador es un conjunto de comparadores con umbral finamente controlable (10 bits de resolución); la mayoría de otros dispositivos de Microchip tienen pasos de umbral de comparación sólo muy gruesos. Estos comparadores son todo lo que necesitamos para poner en práctica un disparador alcance completa con umbral ajustable y polaridad seleccionable borde (subiendo o bajando el borde, respectivamente), que reduce la cuenta componente general y por lo tanto costo y la complejidad.

El punto sólo dolor con este dsPIC es su pequeño tamaño de la RAM - sólo 512 bytes. Algunos de los se toma por arriba del programa (variables globales p. ej., pila de parámetro y así sucesivamente), y fue un reto a conseguir por lo menos 200 bytes por canal (actualmente 205, ya que esto funciona a 410 puntos para FFT - donde sólo un canal como adquirida en un tiempo y en el 410 es 4/5 de los 512 puntos necesarios para la FFT que hace de interpolar hasta 512 puntos bastante sencillos); una versión futura del alcance puede utilizar un dispositivo diferente dsPIC (pero justo ahora que no es cualquiera que tiene otra cuenta funciona a 5V y está disponible en el paquete de la inmersión). Agregar que RAM externo no es una opción bien - en primer lugar, agregaría costos y la complejidad, en segundo lugar, el dpPIC no tiene suficiente pines de salida para su control, y en tercer lugar, en la frecuencia de muestreo máxima no hay tiempo para las tareas de control adicional de todos modos. Pero 200 puntos es suficiente para una pantalla completa, y en la mayoría de las aplicaciones capacidad de disparo retardado de DPScope ofrece exactamente la misma funcionalidad que una memoria de captura más.

Por último, el dsPIC soporta comunicación SPI y USART, que utiliza para controlar otros dispositivos en el DPScope (amplificadores de ganancia ajustable, offset CAD) y comunicarse con el PC, respectivamente.

Artículos Relacionados

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Introduction¿Siempre creyó su propio controlador de cámara de la construcción?Nota importante: Condensadores para la MAX619 son 470n o 0.47u.  El esquema es correcto, pero la lista de componentes era incorrecto - actualizado.Es una entrada en el conc
Construir su propio temporizador de 555

Construir su propio temporizador de 555

el 555 temporizador. Un chip tan versátil que se ha utilizado en todo, desde juguetes a naves espaciales. Un chip que puede actuar como un oscilador, un disparador de schmitt, PWM controlador, una sirena/alarma, una luz o detector oscuro y mucho más.
Cómo construir tus propio contenedores creciente

Cómo construir tus propio contenedores creciente

===Mi inspiración inicial fue estos contenedores crecimiento diseñado por Ray Newstead y aquí:http://earthtainer.tomatofest.com/==========El sitio anterior se debe considerar el recurso de la original y el último y la mayoría de los pasos utilizados
Cómo construir tu propio motor de Jet

Cómo construir tu propio motor de Jet

no tienes que ser Jay Leno poseer una moto jet accionado, y te mostramos cómo hacer tu propio jet enigne aquí para alimentar sus vehículos extravagantes. Se trata de un proyecto en curso, y un montón de información adicional estará disponible en nues
Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Así que eres un fan de Deadmau5 enormes y han sido dolor para conseguir sus manos en una de esas cabezas Mau5 dulce - pero no se como algunos de ésos epic fail has visto algunas personas llevar... quieres un fiar cabeza que será envidiada por todos. 
Construir su propio firewall gateway

Construir su propio firewall gateway

aprender a construir su propio firewall gateway usando FreeBSD® y viejas piezas de la PC. El servidor de seguridad consistirá en el cortafuegos de PF, IDS Snort, varias aplicaciones de IPS, proxy Squid y algunas interfaces web intuitivas para la audi
Construir su propio solo o Dual Kegerator toque para Brew casero barriles

Construir su propio solo o Dual Kegerator toque para Brew casero barriles

estas instrucciones junto con la información de compra es todo lo que necesitas para construir tu propio mini kegerator adecuado para vivienda una o dos keg(s) mini 5 galones, botellas de dióxido de carbono y todos los tubos.Cada página de instrucció
Construir su propio teléfono móvil accionado solar de DIY

Construir su propio teléfono móvil accionado solar de DIY

este Instructables describe en detalle cómo construir tu propio móvil accionado solar.Tecnología lineal artículo discutir carga solar, con seguimiento de potencia máxima - Ver extractoshttp://CDs.linear.com/docs/lt%20Journal/LTMag-V19N4-04-LT3652-Jim
Construir su propio "satélite espía"

Construir su propio "satélite espía"

Siempre pensé que sería prolijo para tener su propio satélite "Espía". Me sorprende el hecho de que tenemos nuestros propios satélites espía viaja alrededor de la tierra solo. Así que ¿por qué no tener tu propia? El siguiente instructivo te mues
Construir su propio laboratorio de Astronomía de Radio FM

Construir su propio laboratorio de Astronomía de Radio FM

porque yo soy un simple hombre, y la idea de tratar de entender todo lo desconocido es más de lo que puedo manejar, me quedo con el lado simple de la astronomía. Mis herramientas de Astronomía personal incluyen un par de binoculares y un telescopio r
Remix: construir tu propio 555

Remix: construir tu propio 555

Si te gusta mi trabajo por favor considerar ir y donar una pequeña cantidad de dinero para mí para ayudar a financiar una tableta de código abierto que estoy trabajando en un proyecto de futuro.http://www.gofundme.com/Rpitablet-Gracias---------------
Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

IntroducciónCausas y efectos de la superpoblaciónLa superpoblación no debe ser tomada a la ligera. Tiene unos efectos terribles, uno de ellos es la escasez de alimentos. Nuestro mundo actualmente superpoblada es causada por la Revolución Industrial.
Cómo construir tu propio cajón caja tambor con lazo ajustable

Cómo construir tu propio cajón caja tambor con lazo ajustable

en este instructable mostrará usted cómo construir su propio tambor de caja de cajón. Hicimos 2 tambores de Cajon para debajo de 50$, así que alrededor de 25$ un pedazo. Yo se entrar en este instructable en el concurso de instrumentos musicales, así
Construir su propio pato llamar

Construir su propio pato llamar

llega un momento cada mans vida cuando relojes demasiado "dinastía de pato" y se siente inspirado para construir su propio llamado. No reclamar ni pretende ser un experto en patos, llamadas de pato o Pato caza. Heck, que incluso no vivo cerca de