Autor Tema: Que levanten la mano los que tienen osciloscopio  (Leído 158465 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #60 en: 05 de Abril de 2004, 12:56:00 »
Vale. Estoy haciendo pruebas con un conversor AD MAX153 y me trae loco. Algunas veces funciona, otras no...
Vamos por parte, lo tengo conectado del siguiente modo:
!WD/RDY no conectado
MODE a masa
!RD al pin B1 (salida)
!INT al pin B0 (entrada)
Vref-  a masa
Vref+ a +5v
!CS a masa
!PWRDN a +5v

Bien, lo que hago es al inicio del programa es colocar !RD a 0 y tras un tiempo lo pongo a 1. Esto lo hago para asegurarme que el pin !INT esté a nivel alto, osea 1.
Luego, en la rutina de adquisición... mejor la pongo:
Codigo:

void adquisicion(void){
int lectura[84];
ad_rd=0;
while(ad_int);
lectura[0]=PORTC;
ad_rd=1;
   printf(nokia_printchar,"%u ",lectura[0]);  // Escribimos
}



Entre llamada y llamada a la rutina he puesto un delay de 100ms.

La cosa es que la primera vez que conecto la alimentación lo hace. Apago la alimentación y la vuelvo a encender y ya no lo hace. Tengo que esperar un rato o cambiar la entrada del AD a masa (si la tenía en 5v o al revés si la tenía en masa).

Raro, raro , raro...

Quién sabe de esto?? Supongo que funcionarán todos más o menos igual.

Saludos!!
Saludos desde Huelva (ESPAÑA)

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #61 en: 06 de Abril de 2004, 03:21:00 »
De momento se me ocurre que dentro de la rutina de adquisición,dentro del while, pongas una comprobación de que el pin del micro está recibiendo señal del conversor  y además la alimentación está activa, algo así
if ((input(pin_de_alimentacion))&&(input(pin_de_señal_AD))){
..... escribir en el display

Sigo mirando...

AH! si, ya he destripado el zapatófono.... jejejej ahora queda ponerlo en un entrenador o placa chorra, pero no tengo ninguna libre.. de momento.

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #62 en: 06 de Abril de 2004, 05:44:00 »
El punto de disparo  ¿no podria ser cuando el valor es <> 128 que es el centro  es decir 0v .

Con el AD del pic leyendolo a saco se imprime media sinusoide conectando ra0 a traves de un par de reistencias a un transformador de 6v por ejemplo . Solo sale la mitad por que esta entrada no lee -5 , así que como se pude hacer ?

A partir de aqui ya me estoy perdiendo .

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #63 en: 06 de Abril de 2004, 08:16:00 »
OOOE OE OE OEEEE
OEEE OEEEE!!


Lo conseguí!!
He cambiado la configuración del AD y ahora funciona.
Y saben lo mejor, ya funciona el osciloscopio!!!
Acabo de adquirir una señal cuadrada de varias frecuencias. Hasta una de 4Khz la adquiere a pelo y se ve perfecta!!
Luego como estaba eufórico me he arriesgado y le he metido al conversor una onda senoidal (confiando que el bicho este soportase la componente negativa) y perfecta también. Claro que sólo pinta el ciclo positivo.. el negativo lo recorta.
Os coloco unas fotitos donde siempre.
Sólo una cosa, las ondas están pintadas al reves, osea lo que aparece arriba debería aparecer abajo y viceversa.

ESTOY QUE ME SARRGO DER PELLEJO!!

SALUDOS!!!
Saludos desde Huelva (ESPAÑA)

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #64 en: 06 de Abril de 2004, 08:37:00 »
Cuca tío, imagino que habrás tenido un pseudo-orgasmo!!!!!!! eres un crack!!!!!!!!!AAAAAAAAHHHHHHHHHHHHHHH

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #65 en: 06 de Abril de 2004, 08:44:00 »
Sabia que esto no podia fallar , menuda herramienta .

Yo a partir de aquí ya me pierdo así que , me cuidaré de hacer una aplicación para ver las muestras generadas  por el pic con el pc , para los que no dispongan del display .

Naturalmente la escala será la misma pero con mas bits de resolucion.

Que os parece ?

Y enHorabuena Albertoooooo.

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #66 en: 06 de Abril de 2004, 08:49:00 »
Ah si si, Sisco, eso es muy buena idea! un WinSiScope!!!!!

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #67 en: 06 de Abril de 2004, 09:09:00 »
Eh Sispic, acabo de ver tu ejemplo. No lo he probado aun.
Que hicistes?? Adquiristes algo con el??
Yo he usado las rutinas anteriores a las últimas que me enviastes.
Me comentastes que eran más rápidas, pero como no tuve tiempo de estudiar lo nuevo en ellas, usé la anterior.
Es cierto que estas eran lentas, pero quizás fuese por lo de los cálculos para dibujar la senoide. Ahora ya no tiene que hacerlo. Ahora adquiere, hace correspondencia de los 0 a 255 del conversor en 0 a 42 del AD, calula lineas y pinta.
Luego os envío el código que he usado para que lo veais. Aunque no tiene casi nada. Unas 10 líneas más.
Ahora intentaré hacer un disparo a por ejemplo 1v, adquirir, pintar, y esperar otro disparo, adquirir, pintar.... a ver que sale.
Lo intentaré hacer con un comparador que me cree una interrupción cuando el voltaje sea superior a este que voy a tomar como prueba para el trigger.

Bueno, comenta... el programa que has hecho funciona??
Lo de usar el conversor del pic... creo que sería demasiado lento.
También te envío un tutorial en español que encontré sobre osciloscopios digitales que está bien para tomar ideas.
Saludos desde Huelva (ESPAÑA)

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #68 en: 06 de Abril de 2004, 12:57:00 »
Si que funciona Alberto , con el AD interno del pic ya que no tengo ningun MAX .

Le he añadido 2 procedimientos :

nokia_DrawBuffer()

Esto imprime los pixels del buffer y pinta la linea si es necesario , ya que si un valor esta al lado de otro no es necesario hacer todos los calculos de la linea ahorrando unos ciclos que podrian hacer falta .

nokia_ClearArea()
esto borra solo el area de grafico , ya que que si tienes texto etc y borras toda la pantalla en cada muestra (ufff)

Todo esto a tu gusto , ya me diras si sirve .





Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #69 en: 07 de Abril de 2004, 08:44:00 »
Bueno, durante algunos días haré novillos...
Es que ya me tengo que poner a hacer otras para la carrera.
Pero la semana que viene retomo el tema!!
Saludos desde Huelva (ESPAÑA)

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #70 en: 08 de Abril de 2004, 14:56:00 »
Y se puede hacer sin display tambien

http://www.webx.dk/oz2cpu/clock-scope/scope.htm

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #71 en: 08 de Abril de 2004, 17:28:00 »
Que linda tu bola magica, Cisco !!  
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #72 en: 10 de Abril de 2004, 12:57:00 »
joe macho sois uno cab.... ya me habeis picao con el tema de la pantallita y esta mañana destripe un 3310 que le sople a mi amigo ivan....
no podia resistirme a esta movida.....
enhorabuena a todos por el proyecto

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #73 en: 11 de Abril de 2004, 01:29:00 »
¿habéis pensado en la posibilidad de que la salida del osciloscopio no sea una LCD sino un TV?

Mirad esto.

http://www.rickard.gunee.com/projects/video/pic/howto.php

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: Que levanten la mano los que tienen osciloscopio
« Respuesta #74 en: 12 de Abril de 2004, 14:40:00 »
Si , Si .......  todos mis amigos y familiares se han comprado cadenitas para atar sus Nokias , no se.... porqué .


he pedido unos samples Texas Instruments

TLC5440 - 40 MSPS 75 mhz.
ADS830  -8-Bit, 60MHz Sampling TM

Aunque no creo que el pic sea capaz de aprobechar todas sus posibilidades , por falta de velocidad .
ya se hira viendo .

Tambien hay un Max de 6 bits MAX1011 (90Msps) 20-50 Mhz. seria mas que suficiente .

De momento el pic con el AD interno es capaz de visualizar en condiciones hasta 5kz. leyendolo continuamente con el reloj interno pllx4. es decir con un X10Mhz no usa el divisor por 4 y su velocidad final es de 10 mhz . (pero hay que decir a los compiladores que se usa 40mhz.)

#fuses H4, NOLVP , NOWDT
#use delay(clock=40000000)