TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: cucaracha en 28 de Febrero de 2004, 11:43:00

Título: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 28 de Febrero de 2004, 11:43:00

Eh! he dicho la mano!!.

Bueno, fuera bromas. Os cuento. A algunos les comenté que en su día pensé en hacer como proyecto de fin de carrera un osciloscopio portatil, tipo multimetro. Fué mi primera idea para proyecto. Como sabrán la cambié por lo de la fresadora (no he abandonado marcelo, que quede claro eh! pronto habrá avances, de nuevo a la carga).
Bien, pues como yo me encuentro entre los que no puede levantar la mano (aun), y como me parece un proyecto interesante y bonito, siempre he seguido buscando información.
Y llegó el día en el que me hice con un móvil nokia 3310. Y por casualidad encontré las rutinas para controlar su display. Avanzamos pues.
Vale, mi idea es hacer primero algo sencillo, si mucho ancho de banda, para tomar contacto, para luego lanzarlo a varios megas, lo que sea posible.
Se empezarían con pocos kilohercios, depurando la adquisición, disparo, visualización, no sé... las cosas que se necesiten. También, se podría añadir una memoria, la cual luego se podría visualizar en el PC.
Tenemos como partida el osciloscopio hecho por Alberto Geraci con un micro SX ( http://www.piclist.com/techref/ubicom/sxoscope/index.htm ). Simple, aunque este sólo muestra los datos en el PC.
Bueno, que os parece la idea?? Yo creo que lo voy a intentar y quería compartir la idea con vosotros.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 28 de Febrero de 2004, 15:05:00
La idea es fantastica , cuanta conmigo en lo que pueda ayudar .

No tengo osciloscopio (pero si el display)  .
Ya mirare si tengo info que te pueda ayudar para empezar .

Pos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 29 de Febrero de 2004, 08:25:00
Ok, el primer paso creo que sería presentar la gráfica en el display.
Una vez muestreada una señal, se tendrán una serie de puntos. Habrá que unir estos puntos para que al mostrarla sea una función continua (y no una serie de puntos).
Creo que lo correcto sería tener unos dos puntos por columna (84 columnas que tiene el display).
En principio haré un programa simulando con una serie de puntos.
A partir del miércoles me pongo.

La idea de usar el display del nokia es que creo que puede ser fácil encontrar algún móvil de estos que esté estropeado o incluso comprar el display, que es bastante barato.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: todopic en 29 de Febrero de 2004, 17:39:00
Hola!, bueno, yo tengo un pequeño osciloscopio, simple trazo y de solo 5 mhz de ancho de banda... pero a mi me sirve!!!... Cuca, te comento que hace como 20 años, me arme un pseudo osciloscopio... con 100 leds, un cd4017 para el eje x y un UAA170 (vumetro de puntos) para el eje y... realmente las figuras de Lissahouse salian muy bonitas!!!, y llamaban la atencion, como ahora los propellerclock!!!

y hablando de los integrados CD ..., me llego un pocket manual de Texas Instrument 2004.. y ho sorpresa... todos esos integrados ya figuran como obsoletos!!! ... asi que a darle duro a los pic... no hay salida!!!

que tiempos.. la 6BQ5... el 2SB56... el ua741....  el CD4017 .... la sinclair spectrum cz1000 ...  la TI99 ... la TRS80 de radio Shack ... mi querida 386.... ...

bueno, basta de nostalgias... y me parece barbaro tu idea Cuca!

un abrazo

Norberto
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: todopic en 29 de Febrero de 2004, 17:47:00
Y ahora me contesto solo...  quizas el primer problema sera la velocidad del conversor de entrada...., pero releyendo mi texto... que tal si se ingresa con un integrado de los LM para vumetros, y se lee por los puertos paralelos del pic, y eso se transfiere como dato al display?, se entiende?, seria mas rapido que el conversor interno del pic...
al menos, funcionaria para audio...

Norberto
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 29 de Febrero de 2004, 18:49:00
Interesante. He escrito "osciloscopio a led" y encontré el circuito al que te refieres, o más o menos:
http://myspace.eng.br/tec/osciled1.asp
He visto que usan el LM3914 y he mirado en el data la frecuencia máxima a la que puede trabajar, Y NO VIENE!!!!
Luego he realizado la búsqueda del integrado LM3914 en páginas en español y encontré otro aún más interesante:
http://www.webelectronica.com.ar/download/pdf/montespOSCILOSC.pdf
Este tiene 640leds (32x20). Demasiados led para soldar no??
Por lo que aquí veo puede trabajar al menos a unos poco mhz. Si es así también es interesante.

Bueno Norberto, mi idea era usar un conversor externo, no el que trae el PIC. Usar uno potente, para olvidarnos de esa parte. He mirado algunos de maxim, con salida paralela que no están nada mal.
Yo tengo aquí algunos conversores de maxim, de 1Msamples, que serían los que usaría para los inicios del proyecto.
Aunque primero creo que está eso que comenté antes, conseguir dibujar la gráfica decentemente. Habrá que usar interpolación (ya estuve mirando cosillas por la red) que es como lo hacen los Osciloscopios digitales. Por lo visto la lineal es la mas simple, y como el display no es muy ancho, pues creo que será la más indicada.
La idea que me ronda la cabeza es tomar dos puntos. Se calcularía la distancia en pixels verticales entre ellos. Se dividiría entre dos, la mitad para cada uno (por si están en distinta columna los puntos escogidos), que serían los puntos a encender.
Como se ve la idea es de lo más simple, nada brillante. Lo que se le habría ocurrido a cualquiera, pero creo que es lo más indicado y rápido de procesar.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: jorgeansuini en 01 de Marzo de 2004, 21:25:00
Buenas:

Norberto:
Te faltó Lúpin,Radio Electronica Práctica,Radio chassis,el soldador vesubio .-
Jorge
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: todopic en 01 de Marzo de 2004, 22:09:00
jua jua jua!... no te das una idea lo mucho que le debo la la LUPIN !!!

que tiene su pagina en http://www.revista-lupin.com.ar/


y para que te des una idea, tengo registrado la direccion www.saltapones.com.ar  que la idea es cargarla de planitos simples... asi que si alguno se engancha.....

Un abrazo!

Norberto
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 02 de Marzo de 2004, 04:34:00
JAJAJAJA!! cualquiera que os oyera, chicos, pensaría que sois los últimos descendientes directos de los dinosáurios... jejejeje.... cuánto cacharrito de la época jurásica!! no habréis usado por casualidad válvulas de vacío para almacenar esas maravillosas figuras de Lissahouse?

Bueno, a parte de guasas, Cuca yo también levanto la mano (a falta de otra cosa para levantar, y me apunto al proyecto, ¡¡es una idea genial!!! dime, profe, por dónde hay que empezar? tengo un movil patatero que podría servir como zapatófono a Mortadelo y Filemón, ¿qué hago? ¿le destripo y le quito el display?
ahh!! qué emoción! jejejeje Voy a ver los links.

Besotes a todos los tiranosáurios rex de la sala.
Elena
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: marmatar en 02 de Marzo de 2004, 07:46:00
Uff, que buenos recuerdos Norberto... que me diste ganas de reflotar algunas de la Lupin que tengo guardadas por ahí...
... Ya me las había hecho recordar el presi K... aunque él de electrónica o aviación , niente.
Que buenos recuerdos, Radio Electrónica, Nueva Electrónica en su version nacional... Telescuela Técnica...... los compañeros en la escuela técnica y los capacitores cargados directo del toma y colocados entre las tablas del asiento del profesor de Laboratorio .
Bueno, dejando las nostalgias... aquí les dejo otro proyecto de osciloscopio con 877 que está en Odisea 2001...
http://www.mccord.plus.com/FYP/final_report.htm

Un abrazo a todos... y a seguir recordando, que después de todo no hace tanto tiempo... es que la electrónica avanza muy rápido.

marmatar
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 02 de Marzo de 2004, 10:23:00
Bueno Elenita, primero habrá que saber que de que móvil se trata, para luego buscar el display y concluir buscando el controlador que lleva dicho display... uf!

La opción del de los nokia es buena, ya que salen por unos 15€ (quiero recordar). Así, si el proyecto llega a buen puerto, cualquira podrá montarlo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 02 de Marzo de 2004, 10:28:00
Mierda.... el zapatófono en cuestión es Ericsson... no vale, no?... bueno, a ver qué puedo bichear por ahí...

Jejeje
Besotes
Elena
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 02 de Marzo de 2004, 16:24:00
Pues la verdad no se si te servirá. Mira aquí:

http://sandiding.tripod.com/Bertys.html

Hay información para varios ericsson y otros. Que modelo es??
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 10 de Marzo de 2004, 10:46:00
Hola caracola,

Cuca, anda dime paaaaaaaayoooooooo.. tengo un zapatófono Ericsson modelo A1018S, ¿qué puedeo hacer con él aparte de utilizarlo para nivelar una mesa coja??

Eh... de viajecito, mírale!! qué suerte, resalao, y ¿a"onde a iooo?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 11 de Marzo de 2004, 15:47:00
Holaaaa, yastoi de vuelta. He estado esquiando en Sierra Nevada (que estresss).
En cuanto me ponga al día te miro eso ok!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 14 de Marzo de 2004, 16:01:00
Mira, esto es lo que he encontrado en la página que indico más arriba:
http://sandiding.tripod.com/lcda1018.html
http://sandiding.tripod.com/a1018.html

Luego, como no encontraba ahí características del display, encontré esta (por lo antiguo costo eh!):
http://www.spletomat.com/tech/a1018

Por lo que pone ahí, tiene una resolución de 33x101 pixels, osea más ancho que el del 3310, pero de menos filas.
Aunque si miras el data del controlador del LCD dice que es para controlar displays de 40x101 pixels:
http://www.semiconductors.philips.com/acrobat/datasheets/PCF8558_2.pdf
Así que tendrás que comprobar tu si son 33 o 40 lo que de verdad tiene. Si son 40 no está nada mal.

Así que ya sabes, a descuartizar al pobrecito y hacer pruebas.
Yo quiero esta semana hacer una plaquita para montar encima el display del 3310 (haciendo presión, osea sin soldar nada, ya que trae de esos pines con que se retraen).
Y luego a probar a pintar algo en él.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: nordestenica en 15 de Marzo de 2004, 03:43:00
yo tengo uno de 15mhz me lo an regalado estaba estropeado pero al final lo puse en marcha le e tenido que canbiar casi todos los componentes e al fin de casi dos meses comprando componentes e quemando otros tantos resulta que quando ya estava pensando en tirarlo el desgraciado le da por funcionar assi que aver quanto tiempo me va a durar

lo de acerlo con un cristal de un telefono no se

pero mira esta web tienen uno echo con esse tipo de lcd


http://sjeffroy.free.fr/index.html
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 15 de Marzo de 2004, 04:44:00
Vaya enlace!! Muy bueno y con código en C, aunque en hi-tech
Pero es más o menos como el del CCS. He ojeado un poco el código, pero sólo para buscar las rutinas para el trigger y lo de calcular la línea entre dos puntos de muestreo.
Muy bueno... muchas gracias!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 22 de Marzo de 2004, 05:22:00
Hola Cuca (o debo decir "Alberto Tomba"??)

He estado algo tristona y por desgracia ocupada en temas muy tristes después del 11-M, pero ya estoy otra vez dispuesta a  dar lata. Aunque dejé completamente apartado esto, estoy a a punto de hacerle a autopsia al zapatófono y descubrir la resolución de su display, a ver qué descubro. Te contaré, vale? ah! y mil gracias por los enlaces, ya tengo la interface más o menos apañada..
Me apetece mucho hacer este proyectito, estará genial.

 
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 22 de Marzo de 2004, 11:21:00
Alberto , primero es lo primero y si  tu novia te llama y te pide "PCB" , pues ya saves ...... , el display siempre lo encontraras .

Solo preguntarte sobre el esquema que has utilizado y si podrias poner un gif con él , ya que no tengo ni quiero tener el proteus .

unos salu2


Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 22 de Marzo de 2004, 12:07:00
Uff... ya está.
Lo he pasado a pdf y el dichoso no me ponía los nombres que le tengo puesto en la placa para los pines. Así que los he puesto directamente en el adobe. Y listo, archivo pdf comprobado con el fotolito que tengo hecho en acetato. Coincide. Hay que desmarcar una opción (shink....)  antes de imprimir para que salga al 100% y no al 99.9% que me ponía a mi. A lo mejor no influye mucho pero por si acaso...
Lo pongo en el mismo sitio.
Estoy haciendo un dibujito. Cuando lo tenga listo os comento.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 22 de Marzo de 2004, 16:50:00
Ya está!
Ya he puesto un ejemplito y unas fotos, para que prueben y vean.
El ejemplo es modificación del que hay en conket (más bien había, gracias a unos capullos).
He tenido sólo un problema (que me ha dado dolor de cabeza). Cuando intento escribir "    Amigotes!!" no termina de escribirlo y tampoco lo que venga después. Lo he solucionado posicionando el cursor directamente donde quiero la "A" de amigotes, osea con el gotoxy. No sé por qué será, ya que con palabras funciona... ??? y si le quitaba todos los espacios también... ??? En fin, cuando vuelvan a tener operativa la página los de conket se lo comento.

Para la imagen no crean que me he dedicado a contar puntitos para ver cual poner negro y cual no... jejejeje
He tomado (esta vez me acordé en no poner cogido, jeje) una foto de internet, la he pasado a blanco y negro, y la he reducido. Luego he creado un fondo de 84x48pixels, he pegado la imagen y le he añadidos las letras. Todo con el Adobe Photoshop. Luego, con el programa bmp2asm he generado las tablas, que luego he modificado para usarlas en C, quitando los dt y agrupando en no más de 255 valores. Y ya está.

Que les parece esa imagen?? jejeje

Bueno, saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 23 de Marzo de 2004, 14:14:00
Te ha quedado muy CUCA  la cuca .

Y que tal la velocidad de muestreo  con i2c ,  que opinas ?

En cuanto pueda lo conecto , aunque habrá que hacer el c.impreso , esto es lo mas dificil para mi pacienia.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 23 de Marzo de 2004, 16:01:00
No va por I2C sino por SPI hasta 4MHz según he leido. Internamente funciona a 65khz me parece recordar. Creo que tarda 256ms en un proceso para la ram completa. No se si ahí se incluye el tiempo de escritura o sólo el tiempo en procesarlo todo.
En definitiva, lo suficientemente rápido para lo que queremos. Tampoco era mi idea ir mostrando todo en tiempo real, sino ir cambiando cada X tiempo la pantalla, según permita el LCD y lo demás.
He tenido un problema raro, raro, raro. Cuando monten el ejemplo verán que primero muestra la cucaracha, luego una pantalla que pone CONKET Taiteki & Potros, una palabra por fila, y luego una que pone FORO TODOPIC Funciona Amigotes!!. Pues si muestro la pantalla de CONKET la siguiente, la mía, sale bien sólo si direcciono Amigotes!! directamente donde quiero, osea, no haciéndolo "    Amigotes!!" (poniendo espacios, así no).
Bien, pues de esa manera consigo que salga.
Pero ahora viene lo raro, si quito la pantalla de CONKET, mi pantalla no funciona, más bien no consigo que funcione ninguna.. ??? Bueno, la primera sí, la de la cuca. Esa que no me la toquen jejeje
Raro, raro, raro...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 25 de Marzo de 2004, 03:33:00
Cuca, tío!!!!! estoy impresionada!!! es GENIAL!!!!!!!
No me cosco de cúal es ese problema raro, raro, raro.. (jejejeje), pero parece que hay caracteres que son válidos sólo para ciertas posiciones de la pantalla, ¿es eso?? qué cosas te pasan, Tomba, pofavó.... y haz caso a Sispic, tu novia debe estar siempre en la rutina de interrupción, eh.
Me encanta este proyecto, a ver si soy capaz yo de hacer algo parecido ...  
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 25 de Marzo de 2004, 07:49:00
Si la novia esta en la rutina de interrupcion, cuando interrumpe (siempre interrumpe, no hay forma de apagarle el bit), te cuelga el PIC porque no sabe que tiene que hacer...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 25 de Marzo de 2004, 13:09:00
...por algo me llaman el R.S.I. jejejeje
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 26 de Marzo de 2004, 03:32:00
Ahhhh.. ya se porqué te llaman R.S.I.
Registered Soplagateison Integral
o sea, Rey de los Soplagaitas Integrales
a que sí?
Jur jur.........
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 26 de Marzo de 2004, 05:47:00
No sera Romantico Supermacho Integral ??
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 29 de Marzo de 2004, 10:17:00
uy.... ¿y tú cómo sabes que Cuca es un "romántico".... "supermacho"....????? ..... no se os puede dejar solos......
Si yo fuera la novia de Cuca me mosquearía mucho mucho mucho.

Cuca, anda, cuéntanos cómo vas con el proyecto o seguimos discutiendo acrónimos. Jejeje
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 30 de Marzo de 2004, 04:27:00
Eso depende de como se maneje con el "soldador ".

El mio ya se está calentando , y aunque es de 15 watios , cumple con todas las exigencias .

Boy a conectar el bicho este , tendré que hacer una chapuzilla para su conexión ya que paso de CImpreso.

Que esquema has usado finalmente ?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 30 de Marzo de 2004, 04:30:00
Por cierto , ya he tirado a la basura mi programador LPT y corriendo con el dulce USB es una maravilla (muy pronto).

AdU.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 30 de Marzo de 2004, 04:44:00
¿¿¿Pero qué dices, Sispic????

¡¡¡¡¿SOLO 15 watios?????!!!!!

estoooooo.... ehhh.. quise decir :

¡¡¡¡¿ya está rulando el programados USB????!!!!! y yo con estos pelos... cuénta, cuenta!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: marmatar en 30 de Marzo de 2004, 07:51:00
Así que se cortan solos, va bien ésto eh!!!
Que uno tira el programador LPT... y ya tiene el USB y no da ni noticias... la rubia que solo aparece para cotejar de cuantos watts el "soldador" de uno, o para ponerse en el lugar de la novia de otro...titulando de supermacho...
Ahhh!!! así no vale... y uno del otro lado del charco

Un abrazo a todos... y cuando puedan... y les quede solo un ratito... cuenten algo de lo que están haciendo eh!!

marmatar

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 30 de Marzo de 2004, 09:35:00
Cuca ........  le he conectado vdd y gnd a 5v. y no se enciende
es normal y no luce hasta que no se haya inicializado ??????


Cuando puedas "el squema" , este sirve ?
http://users.skynet.be/bk317494/007/007.htm

Si muy pronto estará la info GTP USB-232 .



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 30 de Marzo de 2004, 09:51:00
Verás, ayer casi tiro la toalla....
Ese mismo es el que yo estoy montando, pero los condensadores los tengo de 4.7uF de tántalo. En el data pone que mínimo de 1uF.
Pero claro, conectado según los pines del ejemplo de conket. En el mismo código viene cual es cual.

Bueno, os comento, la cosa es que si dibujo imágenes va todo bien... Presento mi imagen y luego la vuelvo a presentar sin problemas. Con esto deduzco que las rutinas de escritura están correctas. Por eso me centré en la de printchar, la que escribe texto de unas tablas...
Modifiqué las rutinas, hice otras nuevas, puse otras de la página esa que has pasado pero modificadas para tablas y un laaargo etc. Y nada, el mu cabrito no funciona.
Sólo he conseguido que funcione poniendo algunos retardos tales que puedas ver incluso como pinta byte a byte. Así sí lo hace, pero el lcd es capaz de más.
Bueno, te paso el testigo para que cacharrees un poco con él.
Para que muestre hay que inicializar, claro. Prueba el ejemplo que dejé que funciona, al menos la parte la imagen sí.

Ahora estoy buscando ideas para el muestreo, sobre el trigger. Con un buen trigger se puede conseguir más muestras con un conversor.
También quiero hacer un programita para el LCD para que muestre una onda seloidal y una onda cuadrada para ver como quedaría.

Saludos!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 30 de Marzo de 2004, 11:30:00
no tengo ningun 16F877 , lo he montado con un 16f876 y resulta que usan RD0-RD1 .........

Mira de ponerle en SDA , SCL  las tipicas resistencias a vdd .
Es posible que los problemas vengan de aquí .

Haver que hago .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 30 de Marzo de 2004, 12:44:00
Sispic, me refiero a que uses el mismo modo de conectar el LCD, vamos lo único que hay que tener en cuenta son los dos condensadores. Luego, lo conectas en el micro que quieras como tú quieres.
El ejemplo que dejé es para un 876.

Lo vuelvo a repetir...  Abre el ejemplo y verás que en el archivo donde están las rutinas del lcd (Nokia_LCD.c) vienen las correspondencias entre pines. Usa el puerto B del 876.
Está donde puse las fotos. El archivo cucaracha.rar.

En cuanto a lo de las resistencias que comentas... eso era para I2C pero para SPI... no la llevan, si no me equivoco.
Saludos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 31 de Marzo de 2004, 03:25:00
Cuca,

estoy mirando las rutinas de escritura y parecen correctas. ¿Tienes por ahí el archivo asm con que programaste el PIC?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 31 de Marzo de 2004, 10:24:00
ASM??? a que te refieres elena??

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 31 de Marzo de 2004, 10:49:00
Por Finnnnnnnnnnn   , despues de 1.323.200 programaciones del 16f877a ya veo tu cuca .
Suerte que los 16Fxxxa se programan rapido y en circuito es una maravilla .

estaba en blanco y ha costado sacar el valor del contraste .

Bueno , solo me he dado cuenta que el min xy es ......... nokia_gotoxy(1,0); y lo imprime todo bien.


nokia_gotoxy(pixels x , linea y);

ya contaras .haver .

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 31 de Marzo de 2004, 11:30:00
Has probado el que se le mueven los bigotes a la cucaracha??
Prueba y mira si después de las imágenes te sale la pantalla llena de texto, que me está volviendo loco.

Yo no tuve que cambiar nada de lo de contraste...??? Lo dejé tal cual estaba en el ejemplo de Conket.

Y lo de direccionar.... yo direcciono desde la 0,0 y funciona. O será eso por lo que no funciona el texto. Pero si es eso, por que funcionan las imágenes.... ??
Con las imágenes he hecho todas las perrerías para ver si fallaba y nada, siempre bien. Por lo que llego a la conclusión de que lo único que puede fallar es la única rutina que no se usa en la imágenes, la rutina de printchar_nokia o como se llame.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 31 de Marzo de 2004, 13:32:00
Elena se refiere a que ella programa a su modo...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 31 de Marzo de 2004, 14:58:00
Si pones  delay_ms(500);  al final del procedimiento funciona bien, pero no es plan , algo debe estar mal sincronizado.

Codigo:

////////////////////////////////////////////////////////////////////////////////
// Escribe en la LCD el caracter pasado
////////////////////////////////////////////////////////////////////////////////

void nokia_printchar(byte caracter)




   }
nokia_write_data(0x00);  delay_ms(500);                       // Mandamos 1 espacio Blanco
}



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 31 de Marzo de 2004, 15:03:00
Pero es fantastico este cacharro , boy a probar con pbp .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 31 de Marzo de 2004, 16:17:00
Esa es la cosa y por más vueltas que le he dado, y han sido muuchas, no consigo encontrar donde está el error.
Oye, tu sabes por qué usa dos configuraciones distintas para el puerto B?? Si le quitas eso no funciona... ???? y no lo entiendo, aunque eso es lo de menos, lo importante es el problema del texto.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 01 de Abril de 2004, 00:24:00
Pues síí es este el problema :

He borrado todo lo referente al  // TRISB =  y dejando en solo en el procedimiento de configuración el trisB como salidas
Codigo:

////////////////////////////////////////////////////////////////////////////////
// Inicialización de la pantalla
////////////////////////////////////////////////////////////////////////////////
void Lcd_init(void) {
   TRISB   = 0;           //CNF_TRISB1;
   delay_us(200);       // Pequeño delay de seguridad
   nok_dc=1;            // Destino de Bytes -> RAM



ya funciona Ok.
Aunque si dominas ccs veras que estas rutinas consumen muchos recursos y se pueden arreglar , aunque no es mi caso pero intentaré entretenerme .

Tambien me encargo si quieres de diseñar un juego de caracteres mas grandes .

Ya estoy biendo todo esto funcionando ,,, Heyyy ¿ que le incluiras frecuencimetro tambien ???.

abrazos.





Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 01 de Abril de 2004, 02:57:00
upps.. a lo mejor he dicho una burrada, pero me refería a ver el código en ensamblador en lugar de C... era por si lo tenías por ahí para echar un ojo a las instrucciones, porque yo piloto mejor en asm ( asi  gana el madrid..), y ver si te podía ayudar, Tombita..

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 01 de Abril de 2004, 03:06:00
Como que ya funciona todo bien??? Tengo que probarlo!! Esta tarde lo hago, que ahora me tengo que largar....

En cuanto a lo del frecuencímetro, pues creo que si... es una posibilidad. Quizás a traves del trigger se pueda sacar también la frecuencia. Yo habia pensado colocar debajo del gráfico una única línea donde vaya mostrando la tensión por división, la base de tiempo, la frecuencia, Vpp... Ya se irán viendo las posibilidades.
Ahora estoy tomando notas en un cuaderno de como pasar los datos del conversor (0 a 255) a puntos del display (0 a 84), en vertical todo. Como simplificaría que el LCD tuviera 128 en lugar de 84, ya que es múltiplo de 256. Pero habrá que comerse la cabeza un poco...
Hacerlo con tablas será más rápido creo, pero quizás ocupe más memoria. Hacerlo con alguna función matemática a lo mejor es más lento pero ahorra memoria... no se...
Luego habrá que ir añadiendo al byte resultante más puntos negros para unir dos muestras consecutivos...  En fin... que cuesta mucho explicarlo... espero que al menos tomen una idea.

Esta tarde pruebo...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 01 de Abril de 2004, 10:23:00
Gracias Elena. El único asm que tengo de esto es el que se puede sacar desde el CCS. Pero como el amigo Sisco es un fiera, está todo solucionado.
Lo que no esntiendo es porqué no me funcionó antes a mí. Si yo hice eso!! No sé... quizás dejé por ahí alguno sin quitar o los quité todos... no se, la cosa es que ya funciona. Ahora a otra cosa...

Bueno Elena, ahora a otra cosa no, ahora a hacer funcionar el tuyo o creías que me había olvidado!! Monta el display de una vez en una protoboard y a tu orden empiezo a bombardearte con  librerías para que vayas probando, eso sí, en C (si, si, transfuga que es uno)

Gracias Sisco. Ahora cuelgo la librería definitiva. Si te fijas, las ñ no salían. Había un error de nada. Solucionado.
Y voy a dejarlo también en el foro de Conket, que aunque ni siquiera me han contestado para decir que no tienen ni idea, fueron ellos los que hicieron las rutinas iniciales desde las que partimos.

Estoy contento!!

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 01 de Abril de 2004, 10:51:00
Estoy disfrutando como un bebé con su chupete nuebo .

Codigo:

byte CONST System_3_6_0 [195]={   /* font System 3x6 (char #32 to #96) */

          0x00,0x00,0x00, /* Espace   0x20 */        
          0x00,0x5C,0x00, /* ! */                        
          0x0C,0x00,0x0C, /* " */                        
          0x7C,0x28,0x7C, /* # */                        
          0x7C,0x44,0x7C, /* 0x */                        
          0x24,0x10,0x48, /* % */                        
          0x28,0x54,0x08, /* & */                        
          0x00,0x0C,0x00, /* " */                        
          0x38,0x44,0x00, /* ( */                        
          0x44,0x38,0x00, /* ) */                        
          0x20,0x10,0x08, /* // */                        
          0x10,0x38,0x10, /* + */                        
          0x80,0x40,0x00, /* , */                        
          0x10,0x10,0x10, /* - */                        
          0x00,0x40,0x00, /* . */                        
          0x20,0x10,0x08, /* / */    
          0x38,0x44,0x38, /* 0   0x30 */                    
          0x00,0x7C,0x00, /* 1 */                        
          0x64,0x54,0x48, /* 2 */                        
          0x44,0x54,0x28, /* 3 */                        
          0x1C,0x10,0x7C, /* 4 */                        
          0x4C,0x54,0x24, /* 5 */                        
          0x38,0x54,0x20, /* 6 */                        
          0x04,0x74,0x0C, /* 7 */                        
          0x28,0x54,0x28, /* 8 */                        
          0x08,0x54,0x38, /* 9 */                        
          0x00,0x50,0x00, /* : */                        
          0x80,0x50,0x00, /* ; */                        
          0x10,0x28,0x44, /* < */                        
          0x28,0x28,0x28, /* = */                  
          0x44,0x28,0x10, /* > */                        
          0x04,0x54,0x08, /* ? */                        
          0x38,0x4C,0x5C, /* @   0x40 */                          
          0x78,0x14,0x78, /* A */                        
          0x7C,0x54,0x28, /* B */                        
          0x38,0x44,0x44, /* C */                        
          0x7C,0x44,0x38, /* D */                        
          0x7C,0x54,0x44, /* E */                        
          0x7C,0x14,0x04, /* F */                        
          0x38,0x44,0x34, /* G */                        
          0x7C,0x10,0x7C, /* H */                        
          0x00,0x7C,0x00, /* I */                        
          0x20,0x40,0x3C, /* J */                        
          0x7C,0x10,0x6C, /* K */                        
          0x7C,0x40,0x40, /* L */                        
          0x7C,0x08,0x7C, /* M */                        
          0x7C,0x04,0x7C, /* N */                        
          0x7C,0x44,0x7C, /* O */                        
          0x7C,0x14,0x08, /* P   0x50 */                
          0x38,0x44,0x78, /* Q */                        
          0x7C,0x14,0x68, /* R */                        
          0x48,0x54,0x24, /* S */                        
          0x04,0x7C,0x04, /* T */                        
          0x7C,0x40,0x7C, /* U */                        
          0x3C,0x40,0x3C, /* V */                        
          0x7C,0x20,0x7C, /* W */                        
          0x6C,0x10,0x6C, /* X */                        
          0x1C,0x60,0x1C, /* Y */                        
          0x64,0x54,0x4C, /* Z */                        
          0x7C,0x44,0x00, /* [ */                        
          0x08,0x10,0x20, /*  */                        
          0x44,0x7C,0x00, /* ] */                        
          0x08,0x04,0x08, /* ^ */                        
          0x80,0x80,0x80, /* _ */                        
          0x04,0x08,0x00 /* `   0x60 */                
};

///    *****************************************************************************

byte CONST System_7_8_0 [255]={   /* System 7x8 (char #32 to #67) */

          0,   0,   0,   0,   0,   0,   0, //" "
          0,   6,  95,  95,   6,   0,   0, //"!"
          0,   7,   7,   0,   7,   7,   0, //"""
         20, 127, 127,  20, 127, 127,  20, //"#"
         36,  46, 107, 107,  58,  18,   0, //"$"
         70, 102,  48,  24,  12, 102,  98, //"%"
         48, 122,  79,  93,  55, 122,  72, //"&"
          4,   7,   3,   0,   0,   0,   0, //"""
          0,  28,  62,  99,  65,   0,   0, //"("
          0,  65,  99,  62,  28,   0,   0, //")"
          8,  42,  62,  28,  28,  62,  42, //"*"
          8,   8,  62,  62,   8,   8,   0, //"+"
          0, 128, 224,  96,   0,   0,   0, //","
          8,   8,   8,   8,   8,   8,   0, //"-"
          0,   0,  96,  96,   0,   0,   0, //"."
         96,  48,  24,  12,   6,   3,   1, //"/"
         62, 127, 113,  89,  77, 127,  62, //"0"
         64,  66, 127, 127,  64,  64,   0, //"1"
         98, 115,  89,  73, 111, 102,   0, //"2"
         34,  99,  73,  73, 127,  54,   0, //"3"
         24,  28,  22,  83, 127, 127,  80, //"4"
         39, 103,  69,  69, 125,  57,   0, //"5"
         60, 126,  75,  73, 121,  48,   0, //"6"
          3,   3, 113, 121,  15,   7,   0, //"7"
         54, 127,  73,  73, 127,  54,   0, //"8"
          6,  79,  73, 105,  63,  30,   0, //"9"
          0,   0, 102, 102,   0,   0,   0, //":"
          0, 128, 230, 102,   0,   0,   0, //";"
          8,  28,  54,  99,  65,   0,   0, //"<"
         36,  36,  36,  36,  36,  36,   0, //"="
          0,  65,  99,  54,  28,   8,   0, //">"
          2,   3,  81,  89,  15,   6,   0, //"?"
         62, 127,  65,  93,  93,  31,  30, //"@"
         124, 126,  19,  19, 126, 124,  0, //"A"
         65, 127, 127,  73,  73, 127,  54, //"B"
         28,  62,  99,  65,  65,  99,  34  //"C"
};
byte CONST System_7_8_1 [255]={   /* System 7x8 (char #68 to #103) */

         65, 127, 127,  65,  99,  62,  28, //"D"
         65, 127, 127,  73,  93,  65,  99, //"E"
         65, 127, 127,  73,  29,   1,   3, //"F"
         28,  62,  99,  65,  81, 115, 114, //"G"
         127, 127,   8,   8, 127, 127,  0, //"H"
          0,  65, 127, 127,  65,   0,   0, //"I"
         48, 112,  64,  65, 127,  63,   1, //"J"
         65, 127, 127,   8,  28, 119,  99, //"K"
         65, 127, 127,  65,  64,  96, 112, //"L"
         127, 127,  14,  28,  14, 127,127, //"M"
         127, 127,   6,  12,  24, 127,127, //"N"
         28,  62,  99,  65,  99,  62,  28, //"O"
         65, 127, 127,  73,   9,  15,   6, //"P"
         30,  63,  33, 113, 127,  94,   0, //"Q"
         65, 127, 127,   9,  25, 127, 102, //"R"
         38, 111,  77,  89, 115,  50,   0, //"S"
          3,  65, 127, 127,  65,   3,   0, //"T"
         127, 127,  64,  64, 127, 127,   0, //"U"
         31,  63,  96,  96,  63,  31,   0, //"V"
         127, 127,  48, 24,  48, 127, 127, //"W"
         67, 103,  60,  24,  60, 103,  67, //"X"
          7,  79, 120, 120,  79,   7,   0, //"Y"
         71,  99, 113,  89,  77, 103, 115, //"Z"
          0, 127, 127,  65,  65,   0,   0, //"["
          1,   3,   6,  12,  24,  48,  96, //""
          0,  65,  65, 127, 127,   0,   0, //"]"
          8,  12,   6,   3,   6,  12,   8, //"^"
         128, 128, 128, 128, 128,128, 128, //"_"
          0,   0,   3,   7,   4,   0,   0, //"`"
         32, 116,  84,  84,  60, 120,  64, //"a"
         65, 127,  63,  72,  72, 120,  48, //"b"
         56, 124,  68,  68, 108,  40,   0, //"c"
         48, 120,  72,  73,  63, 127,  64, //"d"
         56, 124,  84,  84,  92,  24,   0, //"e"
         72, 126, 127,  73,   3,   2,   0, //"f"
         56, 188, 164, 164, 252, 120,   0 //"g"
};

byte CONST System_7_8_2 [175]={   /* System 7x8  (char #104 to #128) */

         65, 127, 127,   8,   4, 124, 120, //"h"
          0,  68, 125, 125,  64,   0,   0, //"i"
         96, 224, 128, 128, 253, 125,   0, //"j"
         65, 127, 127,  16,  56, 108,  68, //"k"
          0,  65, 127, 127,  64,   0,   0, //"l"
         120, 124,  28, 56,  28, 124, 120, //"m"
         124, 124,  4,   4, 124, 120,   0, //"n"
         56, 124,  68,  68, 124,  56,   0, //"o"
         0, 252, 252, 164,   36,  60,  24, //"p"
         24,  60,  36, 164, 248, 252, 132, //"q"
         68, 124, 120,  76,   4,  28,  24, //"r"
         72,  92,  84,  84, 116,  36,   0, //"s"
          0,   4,  62, 127,  68,  36,   0, //"t"
         60, 124,  64,  64,  60, 124,  64, //"u"
         28,  60,  96,  96,  60,  28,   0, //"v"
         60, 124, 112,  56, 112, 124,  60, //"w"
         68, 108,  56,  16,  56, 108,  68, //"x"
         60, 188, 160, 160, 252, 124,   0, //"y"
         76, 100, 116,  92,  76, 100,   0, //"z"
          8,   8,  62, 119,  65,  65,   0, //"{"
          0,   0,   0, 119, 119,   0,   0, //"|"
         65,  65, 119,  62,   8,   8,   0, //"}"
          2,   3,   1,   3,   2,   3,   1, //"~"
         255, 29, 129,129,  129, 129, 255, //""
         14, 159, 145, 177, 251,  74,   0  //"ç"
};


//*******************************************

////////////////////////////////////////////////////////////////////////////////
// Escribe en la LCD font System 3x6
////////////////////////////////////////////////////////////////////////////////

void nokia_print_3_6(byte caracter )
{
byte char_row,charpos;

    charpos=(((caracter&0xff)-0x20)*3);

 
    for (char_row=0;char_row<3;char_row++) {           // Son 3 Bytes por caracter
                                                 
       nokia_write_data(System_3_6_0[charpos+char_row]); // Manda el caracter
                 

   }
nokia_write_data(0x00);                           // Mandamos 1 espacio Blanco
}


////////////////////////////////////////////////////////////////////////////////
// Escribe en la LCD font System 7x8
////////////////////////////////////////////////////////////////////////////////

void nokia_print_7_8(byte caracter )
{
byte char_row,charpos,chardata,f;

   if (caracter < 0x44 ) {  // D
      charpos=(((caracter&0xff)-0x20)*7);
      f=0;
      } else

   if ((caracter > 0x43 ) & (caracter < 0x68 )) { // h
      charpos=(((caracter&0xff)-0x44)*7);
      f=1;
      }  else
     {
      charpos=(((caracter&0xff)-0x68)*7);
      f=2;
      }
 
    for (char_row=0;char_row<7;char_row++) {           // Son 7 Bytes por caracter
                                                 
      switch (f) {
         case 0:
            chardata=System_7_8_0[(charpos+char_row)];
            break;
         case 1:
            chardata=System_7_8_1[(charpos+char_row)];
            break;
         case 2:
            chardata=System_7_8_2[(charpos+char_row)];
            break;            
           
      }    

   nokia_write_data(chardata);                    // Manda el caracter

   }
nokia_write_data(0x00);                           // Mandamos 1 espacio Blanco
}




Pero hay un problema gordo :
El display es de solo escritura y para imprimir pixels sueltos es necesario hacer el AND correspondiente para no borrar el byte entero existente .

Seria necesario un buffer ram con la imagen de la pantalla
Habia pensado con algun 18F que tienen mucha y cabe mas programa .

Boy haber mientras si hago alguna rutinilla para circulitos y mariconadas de estas .

Pero no se que pasa que la serie 18 no lo compila la version que tengo 3.34

Helena esto lo haria en asm sin despeinarse seguro , almenos en las partes de medición etc seria importante (sobre la marcha ya lo veras)

adu
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 01 de Abril de 2004, 15:18:00
Je..Je..
El lento para agarrar los lenguajes le dicen a Cisco!!

Void Felicitaciones_!! (Void)

Y muy bueno el manejo de tablas...
Lo de los bytes me parece conocido...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 02 de Abril de 2004, 00:52:00
Andaaa Marcos  estoy yo para aprender C en 30 minutos encontré en mi ratón el boton (derecho - copiar - pergar ) y poco mas .

Tengo alguna  fuente mas grande pero como ocupan mas de 8 bits por columna , se imprimen pero borra todos los pixels que le sobra al no poder leer .

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 02 de Abril de 2004, 04:06:00
Si si si si!! ¡¡¡¿qué tengo que hacer?? una rutina en ensamblador que escriba pixels aislados en la pantalla, no? y que pueda imprimir círculos, o curvas en general, si? VALE! pero en asm, please, que el C me marea un poco (.... void, void... ).

Ahh! qué bien, Cuca y Sispic, sois un par de tíos, eh. Felicidades!
Vale, a las órdenes, si, destripo el zapatófono este fin de semana seguro. Qué bien!

MUUUUchos besotes!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 02 de Abril de 2004, 12:24:00
destripo el zapatófono este fin de semana seguro.

Uhi , Uhi  , esto de destripar suena muy mal ¿ que es ?

Yo estoy haciendo de las mias con un 18F252/452 con un buffer ram con la imagen de pantalla ya se pueden ir haciendo virgerias .

He encontrado unas rutinas para el  HD61202 y las he modificado un poco . pero para hacer una linea no lo trae , y los circulos salen un poco ovalados



Tambien intentaré modicar las funciones para poder imprimir caracteres en pixel x,y ya que ahora no se puede .

Cuca , como andas con el scope ?  si quieres cuelgo lo que tengo para ver si te sirve algo .


Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 02 de Abril de 2004, 13:17:00
Ok, sí, cuélgalo y lo voy ojeando. Sobre todo ese ejemplo del de los círculos del HD61202, para ir viendo como lo hacen.
Elena, a ver si te paso el código en asm que genera el CCS y lo pones bonito, y ya lo tenemos en ASM.
Voy a intentar medir una frecuencia a través de un comparador, usado como disparo, a ver que sale. A ver si tengo un poquito de tiempo, que ahora en las fechas que estamos a todo el mundo le dá por hacer barbacoas y esas cosas. Pero entre chuleta y chuleta yo en la cabeza tendré siempre los mismos pensamientos..... conseguir otra chuleta. Qué creían??

Seguimos...

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: marmatar en 02 de Abril de 2004, 17:02:00
A ver Cuca si queda algo como ésto...

http://www.lanzo.se/WTT/

Por aquí se consigue a USD200 + IVA...

Por lo que veo va bien el proyecto, los felicito...

a ver si consigo algún zapatófono por ahí o un display gráfico para hacer  alguna prueba de las que pusieron aquí y sorprenderme yo también...jejeje

Un abrazo...
marmatar
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 05 de Abril de 2004, 00:30:00
Pues ya tienes casi todas las herramientas necesarias , ahora es cuando realmente empieza la "fiesta" con tu proyecto y estoy seguro de que lo conseguiras .

Por cierto , ya te has decidido por el Ad a usar ?.

saludos.

PD. No estoy 100x100 seguro pero los pixels no son cuadrados (son ligeramente mas largos que anchos) por esto salen los circulos ovalados . ,  por si tienes que tenerlo en cuenta .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 05 de Abril de 2004, 04:40:00
Jooo.. pero si ya está todo hecho!!!!!!!! ya he visto las curvas, Cuca, y
están genial!!! y las líneas, y todo todo!.. y ahora qué hago yo??!!
Bueno, chicos, pasadme al menos el código el asm, andaaaaaaa... y lo
a ver si coincide con lo que he estado preparando este finde, pliiiiiiis.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Abril de 2004, 07:43:00
Elenita, ya te he enviado eso. Como va esa carnicería. Destripastes ya el LCD?? jejeje
Sispic, creo que llevas razón en lo de que los pixels son más altos que anchos.
En cuanto a lo del AD a usar, aún no me he decidido. He mirado en maxim algunos, pero todavía no me decido por cual.
En cuanto a lo que preguntas del disparo... es lo que más me está costando entender.
Con un comparador veloz puedo saber cuando la señal pasa por cero (o por la tensión que quiera comparar). La cosa es que eso está perfecto si la señal es senidal y pasa por cero. Pero que pasa si es una señal continua de 5v por ejemplo... como lo averiguo... y si no es periódica...
He estado buscando información sobre eso, sobre el trigger, pero no encuentro nasa que me saque de dudas... A ver si alguien no guía un poco.
Voy a hacer algunas pruebas ya más serias
Veremos que sale...
Os tengo informados..

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha 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!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 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.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic 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 .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha 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!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 06 de Abril de 2004, 08:37:00
Cuca tío, imagino que habrás tenido un pseudo-orgasmo!!!!!!! eres un crack!!!!!!!!!AAAAAAAAHHHHHHHHHHHHHHH
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic 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.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 06 de Abril de 2004, 08:49:00
Ah si si, Sisco, eso es muy buena idea! un WinSiScope!!!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha 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.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic 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 .




Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha 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!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic 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
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 08 de Abril de 2004, 17:28:00
Que linda tu bola magica, Cisco !!  
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: pacalaconcurso 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
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno 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
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic 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)






Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 13 de Abril de 2004, 07:58:00
Hola chicos,

Albertus, ya casi tengo listo el ASM; lo estoy depurando pero de momento parece que va genial. Le he quitado algunas mierdecillas que incluye a huevo el compilador del CCS, y que no valen pa naa..

Me falta confirmar la configuración de entrada/salida; creo que habéis montado este circuito, no?
http://users.skynet.be/bk317494/007/007.htm

Y entonces es el puerto B el que ataca al display, verdad? me podéis confirmar los pines? ¿qué son?
#bit nok_sclk  = PORTB.3      // RB3
#bit nok_sda   = PORTB.4      // RB4
#bit nok_dc    = PORTB.5      // RB5
#bit nok_cs    = PORTB.6      // RB6
#bit nok_res   = PORTB.7      // RB7

Anda dime aarrrrrrrrrrgo paaaaayooooooooooo
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 13 de Abril de 2004, 10:29:00
Vale!!!!

Oye, nenes, se me está ocurriendo que podíamos usar alguna zona del display para mostrar la frecuencia de la onda en Hz, por ejemplo en la parte superior izquierda, que pusiera a modo fijo "FREC=      HZ" y rellenar el dato con el numerito concreto que resultara a la salida del conversor. ¿Cómo lo veis? podríamos guardar en la EPPROM ese string, dibujarlo en el display en una posición fija y luego escribir el valor de la frecuencia en esa posición fíja + 4 (4 suma las posiciones que ocupa el string "FREC="

Bueno, ya me diréis.
Besotes
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 13 de Abril de 2004, 11:18:00
Si , es buena idea , yo lo estoy intentando , solo me falta calcular los valores del timer etc .(casina).

Codigo:

#int_global
isr() {

   #asm

    MOVWF W_TEMP              ; Guarda W
    MOVFF STATUS, STATUS_TEMP ; Guarda STATUS


    clrf INTCON

     btfss PIR1,0   ; TMR1 desbordado ,
     goto sige
     incf  (&freq+2),f   ; la feq se encuentra en TMR1L,TMR1H,freq+2 en este momento
     bcf PIR1,0
   sige:




    decfsz  counter1,F
    goto sal1
          ; Ajuste fino ************ chapuzilla ********************

    MOVLW  Counter_1
    MOVWF  counter1
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop

    nop
    nop
    nop
    nop
       ;*********************************************



    decfsz  counter,F
    goto sal1
  ya:                  ; ya pasó un segundo
    bcf T1CON,0  ; para el timer1 que cuenta los pulsos y sale sin activar la interrupcion
    goto sal0

  sal1:

    MOVLW 250 ;254
    MOVWF TMR0L

    bsf INTCON,5
    bsf INTCON,7

  sal0:

    MOVF  W_TEMP, W           ; Restaura W
    MOVFF STATUS_TEMP,STATUS  ; Restaura STATUS
    retfie


   #endasm

}




ya irá saliendo
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 14 de Abril de 2004, 07:52:00
Sisco, ¿pero no ibas a calcular los tiempos usando el desbordamiento del TMR0? eso te entendí ayer, pero por lo que veo en este código estás usando el otro registro, el PIR1, para comtrolar la interrupción por desborbamiento del TMR1, ¿no?

Si usas el TMR0, tendrías que hacer una rutina de interrupción, por ejemplo:

Configuras OPTION, por ejemplo 0000 0110 en binario, donde
 OPTION.7 = 0 Resistencias de polarización deshabilitadas
 OPTION.6 = 0 Interrupción externa por flanco bajada deshabilitada
 OPTION.5 = 0 Fuente de reloj interna
 OPTION.4 = 0 Flanco de señal externa
 OPTION.3 = 0 Divisor asignado al TMR0
 OPTION.2 = 1 OPTION.1= 1 OPTION.0= 0 División por 128
 
Vale, entonces ten en cuenta que el tiempo que tarda en desbordarse el TIMER0 será:

Tiempo = S * valor predivisor * ciclo instrucción

Si el cristal es de 4MH, verdad?, en ese caso el ciclo de instrucción dura 1 microsegundo.

S es el número con que cargas inicialmente el registro TMR0, el "Start". Normalmente se carga con el valor 78, porque así
tienes S= 256-78=178.

Entonces
TIEMPO = 178 * 128 * 1 microsegundo = casi casi 10 milisegundos

Entonces, se produce una interrupción CADA 10 MILISEGUNDOS, y no tienes más que poner un contador que incremente cada vez que se produce la interrupción, y contar... si el contador llega a 100, es que ha pasado 1 segundo justito.

Entonces, primero configuras el PIC
***************************
..... bla bla bla... los puertos... etc
CLRF cuenta ; variable "cuenta" = 0 inicialmente
MOVLW 0xB2 ; Carga el timer con 78 decimal (0xB2)
MOVWF tmr0
MOVLW 0xA0 ; 1010 0000 en binario, máscara de interrup.
MOVWF intcon; Habilita GIE y T0IE (global e interrupción del timer0)


Segundo la rutina que lleva las cuentas
****************** Mira si hay 100 cuentas de 10 ms
contador
MOVF cuenta,w ; Se incrementa cada 10 ms al producirse la interr.
XORLW 0x64 ; Ha llegado a  1s si llevamos 100 (0x64) cuentas
BTFSS estado,Z ; Si es así, salta para hacer algo.....
GOTO contador ; Si no es así, sigue contando
CLRF cuenta ; Iniciar el nuevo ciclo
.... hacer algo..... ha llegado al segundo...
GOTO Bucle

Y ya, lo último, la rutina de interrupción
*******************************
INTER
BTFSS intcon,t0if ; Salta si la interrupción es por el TMR0
RETFIE ; Interrupción "rara rara rara", regresar
INCF cuenta,f ; El contador es incrementado cada 10 ms, sip
MOVLW 0xB2 ; Recarga el valor inicial del TMR0, recuerda 78
MOVWF tmr0
BCF intcon,t0if ; Borra el flag de interrupción
BSF INTCON,t0ie ; Habilita la interrupción otra vez
RETFIE

¿Lo ves?... espero que haya sido clara... Dime, anda, que si no le puedo dar una vuelta a TMR1, si quieres utilizar ese periférico, valeeeeeeeeeeeeeeeee?

besotes!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 14 de Abril de 2004, 10:00:00
Si perdón Elena , saves no lo expliqué del todo bien .

El sistema seria este :
Transcurrido un segundo coger el valor que tiene el Timer1 , configurado como  "External clock from pin RC0"  para saver la frecuencia .

Como en los 18Fxxx este timer1 es de 16bits solo podriamos medir una frec de 65.535 , entonces utilizo un registro mas y lo incremento cuando este timmer se desborda , de esta manera podemos medir hasta  mas de 16.000.000 (suficiente para esta entrada del pic .

El timmer0 es el que nos indicará cuando ha transcurrido el segundo y es el que no consigo ajustar.

#byte  Counter_1= 36  
#byte  Counter_ = 8

Codigo:

////////////////////////////////////////////////////////////////////////////////
// Resetea Los Timers para la frecuencia
////////////////////////////////////////////////////////////////////////////////
void ResetTimers(){

   /* Timer1 cuenta los pulsos por RC0 */

   ADCON0=0b10000000;
   ADCON1=0b01000000;
   TMR1H=0;
   TMR1L=0;
   INTCON=0;

   /* Timer0 Reloj 1 segundo */

   counter = Counter_;    ?????????
   counter1= Counter_1;  ?????????
   T0CON= 0b11000111;  ????????
   TMR0L=254                     ;  ???????
   TMR0h=255;

   INTCON=0b10100000;  // activa interrupcion para el tiempo
   T1CON=0b00000011;   // a contar los pulsos de RC0


}



la interrupcion es la de arriba.
y esí la imprimo

Codigo:

 if ( counter == 0){  // A pasado 1 segundo calcula freq e imprime

      freq=freq+((tmr1h*256)+tmr1l);   // calcula la freq y la imprime
      { nokia_gotoxy(0,5);   printf(nokia_printchar, "          ";}
      { nokia_gotoxy(0,5);   printf(nokia_printchar, "%LU Hz
",freq);}

      freq=0;

      ResetTimers();

       }



De hecho funciona vastante exacto pero seguro que se puede enfilar mas .
Ahora estudio lo que  has puesto .





Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 14 de Abril de 2004, 10:03:00
PD .. el osc. del pic es de 40Mhz .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 14 de Abril de 2004, 10:20:00
Ah vale, ¿estás utilizando el oscilador interno entonces?

Voy a recalcular los tiempos y te los paso.
De todas formas, eres demasiado perfeccionista.... tanto afinar tanto afinar, ¡pero si debe de clavar el segundo o a punto, seguro!
Te envío los cálculos para ajustar el TMR0 al segundo, vale. Podría intentar hacerlo en C, para varíar.. Bueno, hasta ahora, bonito.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 14 de Abril de 2004, 12:56:00
Perdonazme que ande un poco perdido estos días. Estoy muy liado!!
Mira paso una dirección que encontré por si se puede sacar algo de ahí:
http://www.picant.com/c2c/examples.html
Me refiero al ejemplo que viene del frecuencímetro. Es para otro compilador, pero por lo que ví parece que el código que usa es igual al del CCS.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: pacalaconcurso en 14 de Abril de 2004, 13:05:00
je,je ya tengo la pantallita rulando perfectamente.....

hace algun tiempo vi un programilla en vb para pasar las imagenes a la tabla del micro, pero ahora que lo quiero ojear no se donde anda... sabeis algo??????????????

ahora estoy como cuca...sin tiempo ninguno
y ademas me llego el modulo con el rtl8019 que pedi en modtronix y no tengo tiempo para estrujarme el craneo

que rabia
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 14 de Abril de 2004, 14:31:00
Yo estoy usando uno que se llama bmp2asm que va perfecto. No te restringe el tamaño de la imagen. Te convierte según le metas. Dime como subir en tu nueva ftp por http y lo dejo allí. O te lo envío por privado y tu lo cuelgas??
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: pacalaconcurso en 15 de Abril de 2004, 14:36:00
mejor por correo porque por http no se puede escribir (por seguridad)

oye estas usando el 18f452 ?? porque ya sabes que la memoria es lineal y no hace falta partir la tabla en dos...tengo entre manos un tingladillo que ya os enseñare que usa tablas de 500 bytes en ram y en la flash.

saludos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 15 de Abril de 2004, 14:39:00
Pues estamos usando el hermano pequeño, el 18F252 en el que no se si se podrá hacer esto.
y digo yo, como se direcciona eso, porque con un byte no se puede no??
Y esto lo soporta el CCS??

Ahora te envío eso...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: pacalaconcurso en 15 de Abril de 2004, 16:15:00
pues con ese tambien se puede tiene memoria lineal
prueba y veras...

int8 tabla[500];

para acceder a cualquier elemento solo

tabla[400] = 0x10;

recuerda que trabajar indexando la tabla eslo mismo que trabajat con punteros.

esta es la gran ventaja de estos micros y a freir esparragos los jodidos cambios de pagina.

ahhh, gracias por el programilla. por algun lado debo tener uno que estaba muy chulo y te devuelve ya la tabla para CCS.

saludos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: sandra_rcb2000 en 17 de Abril de 2004, 11:08:00
Hola yo levanto la mano no tengo osciloscopio de momento estoy atorada en otros asuntos que  me impiden comenzar este proyecto tan interesante pero para comenzar a echarle mano me gustaría saber si me sirve la pantallita de un móvil motorola c333 les agradeceré sus comentarios
Besitos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 20 de Abril de 2004, 11:47:00
 Mis manazas no consiguen conectar un ADS830 -> SSOP

El pic a 40Mhz solo consige muestrear hasta 10 khz con el Max153 , aunque a la perfección .

Con este chip se podrian coger muestras a 1Mhz , el resultado seria una perfecta sinusoide de 200 Khz .

Boy haver si hago un pepinillo con una ram externa de 32k. y un contador .


Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 20 de Abril de 2004, 18:32:00
Esa es la idea, Sispic. Por ejemplo, si mirás el ADC 6 bits, que te comenté pero que no te dije la referencia, el MAX1011, verás que tiene una salida denominada DCLK. Pues por lo que entiendo después de ojear por encima el data, esta salida se usa para sicronizar con los datos de salida un micro o lo que sea.
Pues se podría usar precisamente para comandar la memoria. Yo había pensado hacer un circuito auxiliar, pero si el propio ADC ya trae esto, cojonudo.
Ahora suge un problema. Mirando las tablas de selección de maxim, me he dado cuenta que los tiempos de los conversores son demasiado rápidos para las memorias.
Este ADC que te comento es de 90MSPS, tiene un máximo de tiempo de conversión de 3ns!!! Y ahora a ver quien es el chulo que encuentra una memoria que vaya tan rápido. Eso si se quiere hacer muestreando en un ciclo.
Así que también tenemos la limitación de la memoria, que las más rápidas que he visto son, si mal no recuerdo de unos 20ns.
Por tanto, el ADC tendrá que funcionar a una frecuenca compatible con la memoria.
Lo de la salida DCLK sería perfecta si los pic tuvieran DMA, pero que yo sepa no hay modelo que lo traiga. Me recomendaron uno de Analog, pero creo que seré fiel a mis pic. Además no estoy por la labor de ponerme a estudiar otros micros.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 21 de Abril de 2004, 08:47:00
Lo boy a probar con una cahé 71256 que he sacado de una placa 486 .

Entonces todo queda limitado a un maximo de 20ns x sample .
A que frecuencia corresponderia esto . ( 50Mhz ) ?????
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 21 de Abril de 2004, 10:49:00
Si son 50Mhz, pero sólo era una cosa aproximada. No se si las habrá más rápidas...
Así que tendrás que leer el datasheet del integrado en cuestión y ver los tiempos máximos.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: pendexgabo en 21 de Abril de 2004, 22:24:00
buenas a todos.. veo que este es un proyecto bastante bueno pero muy exigente en algunos aspectos, queria comentales si alguien tiene idea si se puede utilizar el LCD del los famosos home-mail que alguna vez comercializo telefonica de argentina, tengo entendio que hoy por hoy aqui (en argentina) no son muy utilizados que digamos, y practicamente los estan regalando (se pueden conseguir en buen estado por unos U$S 30 o menos tambien) y teniendo en cuenta el tamaño de la matriz de LCD no creo qu se pueda conseguir una igual por el mismo precio, ¿ alguien intento algo alguna vez? ¿conoce alguien el controlador que lo maneja?

me parece una buena opcion para tener en cuenta a la hora de  hacer algo

aca les dejo una dir  donde figura lo que quiero mostrarles (la misma no tiene ningun fin comercial sino esta solo para ejemplificar)

http://www.mercadolibre.com.ar/jm/item?site=MLA&id=12014632

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 25 de Abril de 2004, 13:35:00
pendexgabo  :

Ni idea de como panejar esta pantalla , pero seguramente traera un procesador no muy potente y podras estudiar un poco las señales (supongo) (?).


Ya he conectado una ram externa con el hardware correspondiente para leer el ADC independientemente de la velocidad del micro .

A 1mhz de leloj que es el maximo que admite el max 153 , muestra perfectamente hasta 63Khz y ya muy estrecho pero lejible 250Khz.
(puede ser una solución usar este hardware adicional)


Ahora lo que falta es un ADC mas rapido y probar con 50Mhz ó mas de reloj .
Haciendo calculos leeria bien hasta 15Mhz ?????

el manejo es simple y se comparte el bus de datos del lcd , ram y ADC
Codigo:

   while (1)
    {

    ENB_CLOCK=1;        // deja pasar los pulsos del oscilador al contador
    CLOCK_ADDR_RAM=1;   // deja pasar los pulsos de clock al contador
    WR_RAM=0;           // RAM en write
    OE_ADC=1;           // selecciona el AD
    CS_RAM=0;           // selecciona la RAM
    RST_ADDR_RAM=0;     // resetea el contador de direcciones para que empieze la cuenta

    while ( ADDR_FIN==0){}   // espera que termine la cuenta

    ENB_CLOCK=0;       // no deja pasar los pulsos al contador del oscilador

    CS_RAM=1;          // inive la RAM
    OE_ADC=0;          // inive el AD
    WR_RAM=1;          // RAM en read
    CS_RAM=0;          // selecciona la RAM

    RST_ADDR_RAM=1;    // resetea el contador
    RST_ADDR_RAM=0;


    for(i=0 ; i<84 ; i++) {

      CLOCK_ADDR_RAM=1;  // impulso de clock al contador
      CLOCK_ADDR_RAM=0;
      Buffer_AD=DATOS_BUS ; // lee RAM
     
    }
   
     RST_ADDR_RAM=1;    // resetea el contador
     CS_RAM=1;          // inive la RAM


  clear_scope();
  DrawBuffer();
}



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 25 de Mayo de 2004, 12:41:00
Ni se les ocurra robar un jugete a un niño

http://www.elektor-electronics.co.uk/actions/gameboy/gameboy.htm

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 10 de Agosto de 2004, 06:46:00
Parece que son varios los interesados en encontrar este tema. Pongo un mensaje para que se actualice la fecha y salga de los primeros.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Delfos9 en 17 de Agosto de 2004, 23:00:00
Hola, soy muy muy nuevo en esto de los pics y me parecio re-copado esto del osciloscopio con el display del celular. alguien tiró por ahi la idea de usar el display de un home mail tambien podría ser un display de una Palm. o mejor no se podria hacer un circuito para conectar a una Palm sin despanzurrarla?
muy bueno el proyecto que nos enseñan mucho a los que sabemos muy poco.

Gracias.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: piriots en 29 de Agosto de 2004, 08:32:00
He encontrado este link sobre el proyecto de la game boy, es muy interesante http://www.ziegler.desaign.de/gbdso_uk.pdf
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Carlete71 en 01 de Septiembre de 2004, 19:03:00
Una pregunta a los venezolanos del FORO.

Saben donde se puede conseguir un osciloscopio de segunda, barato en Venezuela? Me gustaría comprar uno, pero no quiero invertir mucho dinero.

Gracias
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Gokuden en 10 de Septiembre de 2004, 14:20:00
algunos de ustedes sabe como usar esa gameboy como una lcd¿? escribir en ella y todo eso¿?¿?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: manex_1987 en 11 de Septiembre de 2004, 06:37:00
Aprende a ensamblar en el lenguaje de la GB, luego consigue un cartucho "virgen" o fabricatelo, un programador de cartuchos, y manos a la obra.
No es para tanto, todo lo que te he dicho te lo puedes fabricar tu.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Gokuden en 11 de Septiembre de 2004, 10:41:00
jajaja, pos si esta dificil, nunca he trabajado con programacion de GB, ademas, veo muchas interrogantes, como fabricar un cartucho, podiendo conseguirse algunos virgenes por ahi, no se si se programaria todo y luego con un programador de cartuchos se grabaria a ver... pero la interfaz con las puntas tambien..


mas que todo segun como lo muestran ahi es una programacion hecha en la memoria que esta ahi, pero tiene acceso a las puntas.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 04 de Octubre de 2004, 09:32:00
Bueno... vamos a ver si la damos un poquito de movimiento al tema...
Comentaros que Sisco y yo tenemos este proyecto un poco avanzado.
Ya adquirimos señales de baja frecuencia, del orden de algunos khz, incluso con conversores algo más rápidos sisco (yo aun no los conecté ha conseguido algo más.

Bien, nuestro problema está como es lógico en conseguir tomar muestras más rápido...
No estamos estujando el cerebro con muchas ideas que nos van saliendo... Pero si alguien conece algún método para hacerlo ya sabe...

Una de las ideas es usar una fifo sincronizada con el AD mediante un circuito... El circuito haría que tomara muestras y una vez finalizado el micro las leería a su ritmo. Limitación... la velocidad de la fifo, ya AD los hay suficientemente rápidos.
Este es otro tema... la imposibilidad de encontrar memorias, no fifo, de velocidades rápidas. Lo máximo que he encontrado es de 100mhz.
Otra idea sería, ir tomando muestras de la señal mediante un disparo, de distintos ciclos de la onda... y luego reconstruir la onda con el micro. Esto estaría bien... pero no damos como hacerlo. Por ejemplo, hacer que con un AD de 1MHZ se pueda adquirir una señal de 1MHz consiguiendo tantos puntos como se quiera, mediante esa idea.

Y ahora una duda... Yo tenía entendido que una fifo Asincrona usa una clock para escribir y otro distinto para leer. Esa sería la usada en al idea de antes...
Pero ahora he visto en una fifo Sincrona, que tiene una entrada de clock para Lectura y otra para escritura... ???? No sería el mismo clock para ambos.
Que diferencia hay entre ambas, que ya me lié??


No se si me habré explicado bien... pero se hace algo difícil así escribiendo... Espero que se me haya entendido, sino, me lo dicen...
Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 04 de Octubre de 2004, 11:30:00
Escrito originalmente por cucaracha

Otra idea sería, ir tomando muestras de la señal mediante un disparo, de distintos ciclos de la onda... y luego reconstruir la onda con el micro. Esto estaría bien... pero no damos como hacerlo. Por ejemplo, hacer que con un AD de 1MHZ se pueda adquirir una señal de 1MHz consiguiendo tantos puntos como se quiera, mediante esa idea.

Cuca, no acabo de pillar esta idea, aunque me suena bien. ¿Puedes extenderte un poco más en el principio de funcionamiento?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Octubre de 2004, 07:55:00
Vamos a ver si ahora se me entiende y no tengo que recurrir a un dibujo...

A ver, piensa en un ciclo de una onda. Un sólo ciclo. Ahora divide ese ciclo en 100 puntos por ejemplo, equidistantes en el tiempo. Dividimos el ciclo en 100 muestras. La primera tomada un tiempo T después del paso por cero, la segunda un tiempo T después de esa muestra... y así hasta la última, que sería un tiempo 100T después del disparo, que correspondería al cero, al final del ciclo.
Bien, por tanto tenemos 100 puntos que si los unimos formarían un ciclo.
Ahora viene el proceso que comentaba.
Imagina que en lugar de tomar esos puntos de la misma onda lo tomamos de 100 ciclos distinto...
Paso por cero, disparo, esperamos un tiempo T y muestra.
Paso por cero de otro ciclo ya, esperamos un tiempo 2T y muestra.
Y así hasta tomar 100 muestras de ondas distintas.
Que pasa si ahora uno esos cien puntos. Que resulta... Pues un ciclo.
Problema... que aun pudiendo usar un conversor de velocidad igual que la onda a muestrear, ese tiempo T hay que controlarlo. Osea, que si el micro funciona a 100ns por ciclo de intrucción, ese tiempo será el mínimo que podremos usar para ese T.
Por lo tanto... si es que se hace con micro, a 40MHZ(10MIPS) sería, si obtenemos 84muestras, una frecuencia máxima de 125KHZ.
Ahora... usando esto... como se podría desarrollar sin el micro y más veloz?? Ese es el dilema.

Esto sólo es una idea que no se si será la más adecuada... simplemente una idea.

Si alguien tiene un método, o una simple idea... pues que la comente sin miedo... siempre saldrá algo, aunque ese algo sólo sea descartar esa idea o método.

Y a ver Elenita, que se podría hacer con ese VHDL que tu dominas?? A que velocidad fucionan esos cacharros, los FPGA y demás...??


Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 05 de Octubre de 2004, 10:28:00
Te he entendido perfectamente, pero no tengo ni idea de cómo hacerlo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Octubre de 2004, 10:32:00


Un saludo!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 08 de Octubre de 2004, 06:20:00
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 08 de Octubre de 2004, 06:24:00
AH coño!! (perdón)
Ya, ya desperté!!


A ver, dame un minuto para releerme de nuevo el chorizo de mensaje tuyo y te contesto con lo de la FPGA. Un sg, plis.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 08 de Octubre de 2004, 06:26:00
Jajajajaja
Te distes por aludida!! Eres rápida sí!!


Tenía preparado otro post por si no lo pillabas jejejeje


jajajaja

Saludos!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 08 de Octubre de 2004, 07:26:00
Ya me he espabilido.



A ver, lo primero: el concepto de ciclo de instrucción es característico de los microprocesadores, por ejemplo de los PICs, pero los dispositivos programables como las FPGAs no utilizan instrucciones,
sino "procesos". Además, las FPGA pueden realizar varias operaciones en el mismo ciclo de reloj, cosa que los PICs no pueden porque son monoinstrucción.

Bueno,a lo que voy. Para aclararme yo pispa con respecto a lo que pretende hacer el cuca este
En definitiva, veo que necesitas un contador que mande la señal a 100 punteros; y cada uno de ellos esté preparado para tomar la muestra de la onda con un retardo determinado con respecto a la señal inicial. Es decir, el primero mida en el tiempo T, el segundo en el tiempo 2T y así sucesivamente. Tendrías que pensar en hacer funcionar en paralelo esos 100 punteros a la vez,y que todos tomaran el dato en el mismo ciclo de instrucción. Hacer eso con una FPGA no es demasiado complicado, porque además hay muchísimos puertos de entrada/salida y celdas para configurar lógica secuancial a porrillo, pero un pic solito haciendo esto... instrucción por instrucción,.... no se no se.... un multiplexor, quizás?

Voy a dormir otro rato......
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 08 de Octubre de 2004, 07:39:00
Gracias Elena!

Mira, esa sería la idea más o menos... la verdad es que no sabemos ni nosotros mismo lo que queremos y como lo queremos aun jejejeje
Lo de hacerlo todo en el mismo ciclo tiene un problema... donde se guardan los resultados??
Es posible que el FPGA sea lo suficientemente rápido como para tomar muestras de un AD en un ciclo (por el AD no problem, los hay muyyy rápidos)... Pero eso, donde guardamos los resultados??? Las memorias si están limitadas en velocidad... Las mas rápidas que encontramos son de unos 133MHz, fifos sincronas.
Y tampoco es plan de usar 84 conversores jejejejeje
La cosa está complicadita como verás...
Por eso lo de hacerlo en ciclos distintos.
A lo de velocidad me refería a que tiempo T minimo sería posible conseguir, más o menos, para hacernos una idea de lo que se podría muestrear.

Un besote, bella durmiente!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 08 de Octubre de 2004, 09:03:00
Hola hola! (me ha gustado lo de bella durmiente, jejeje)

A ver, meto bazo otra vez, que ya me he vuelto a resetear.

Estaba pensando que igual sería interesante usar una memoria  SRAM en lugar de una FIFO, pero claro, la pega gorda sería controlar el direccionamiento de la memoria SRAM y además la captura de datos, todo a la vez... Lo bueno de las fifo son que tienen los punteros de lectura y escritura ya implementados internamente. Las FIFO se controlan muy bien con máquinas de estado. En una FPGA de la serie 6000, por ejemplo, se podría implementar el control de adquisición y de la FIFO (o varias FIFO, mejor), y un divisor de frecuencia para el muestreo. De todas formas, este dispositivo, igual que el pic, estará gobernado por el ciclo de reloj externo que le pongas, o sea que los tiempos son similares. Lo que podríais pensar es en capturar datos en varias ciclos, pero no un dato por ciclo, sino un conjunto de datos por ciclo, almacenarlos en la memoria y después reconstruir la señal con todos ellos.

Uff... me pica este proyecto. Me voy a dormir otra vez....
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 17 de Octubre de 2004, 11:03:00
Los puntos de referencias se adquieren de muchos ciclos para construir una imagen de pantalla .




El muestreo en tiempo real es un acercamiento más directo del muestreo. Es también la única manera capturar acontecimientos (no repetitivos) transitorios. Desafortunadamente, las tarifas bajas de la muestra en la mayoría de osciloscopios de hoy no son adecuadas apoyar la anchura de banda análoga completa de los instrumentos. Una solución común a este defecto es el muestreo en tiempo real interpolado, que dibuja en los circuitos de la conversión detrás de los canales inusitados de la entrada para ampliar el funcionamiento del muestreo de los instrumentos de varios canales. La interpolación de dos canales doblará la tarifa en tiempo real de la muestra; usando cuatro canales la cuadruplicará. Desafortunadamente, la interpolación inhabilita los canales de soporte, haciendo un alcance four-channel en una herramienta básica del uno-canal. La mayoría de los usuarios del alcance necesitan dos o más canales para casi cada medida que hacen.

La mayoría del uso de DSOs una combinación del tiempo real y ET de las técnicas de muestreo.  En frecuencias más bajas la adquisición en tiempo real proporciona bastantes puntos de la muestra para definir la forma de onda.  Pues un alcance acerca a su anchura de banda análoga, cambiará automáticamente a ET.  Es decir un DSO convencional negocia de capacidades transitorias críticas de la captura para alcanzar su anchura de banda especificada.

Dios nos coja confesados .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 17 de Octubre de 2004, 17:25:00
Eto etá traducío no?

Bueno... eso es a lo que yo me refería, pero ahora con imagen incluida. Tomar un muestra de ciclos distintos, cada vez a un tiempo mayor desde el paso por cero mayor.

Saldudos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 18 de Octubre de 2004, 03:01:00
La leche.............

Bueno vamos por partes.... yo veo que vamos a necesitar dos pics para distribuir el algoritmo :
1. adquisición de datos interpolados, control del ADC
2. almacenamiento y recuperación de datos en memoria, display de los resultados

¿habéis pensado en usar dos pics?

"Saldudos", Cuca!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 18 de Octubre de 2004, 04:42:00
El problema no estaria en usar 2 pics , el problema de momento es coger el maximo de muestras posibles con el .

por ejemplo con un 18Fxxx a 10MIPS se consigen 5MSPS , con un dspic 30Fxxx a 30MIPS salen 15MSPS .

La idea seria llegar a 100MSPS ó cerca ya que de esta manera se obtendrian 10 muestras de cada ciclo de 10mhz en la entrada (vastante pasable)

Entonces ya que con nuestros pics es imposible , solo queda la solucion de usar un hardware externo que guarde la info en una ram(x) y despues que el pic pueda tener acceso a ella para leerla .

Elena , cuentanos mas cositas de las FPGA . Estarian a nuestro alcance para programarlas ? , como se graban , algun enlace para ver algun dataSheet.

se podria hacer con ellas ?

Ala... ya tienes trabajo .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 18 de Octubre de 2004, 05:44:00
Encantada. Será un placer.

A ver, lo primero deciros que las FPGAs se pueden programar a partir de un esquemático, o sea que no hace falta saber VHDL para programarlas. El software que hay comercial dispone de una captura de esquemáticos donde se dibuja el diseño con todos los componentes hardware y la disposición de los pines de entrada/salida. Una vez que se tenga el esquemático hecho y simulado (esto es opcional, claro), se pasa al proceso de "síntesis", que viene a ser como una compilación, para obtener un fichero de configuración de nodos, el .hex de los pics, y ese fichero se baja a la FPGA para configurarla. La forma de programar físicamente el dispositivo normalmente es con un cable JTAG conectado al puerto serie del PC. Al otro lado del JTAG se conecta un entrenador donde se pincha la FPGA y una serie de componentes pasivos que hacen falta para hacer la interfaz y la conversión de protocolos a la hora de programar la FPGA.
Supongo que Cuca en la facultad tendría acceso a algún programador de FPGA, no, Cuca? Yo tengo uno, el que utilicé para hacer mi tesis doctoral, con una Xilinx de la familia 4000k. Pero está algo obsoleto... De todas formas, no sería problema intentar actualizarlo o mejor, podría conseguir en mi empresa algo más actual. Si queréis empiezo a moverme, en serio.

Tendríamos que ver exactamente qué bloques tiene el osciloscopio para determinar qué parte se hace en la FPGA y qué parte se hace en el PIC. Por ejemplo, veo que podríamos necesitar:
* Un bloque para acondicionamiento de la señal
* Un bloque de control
* Memoria para guardar los datos
* PIC para la comunicación con un display
* Display (el LCD del nokia, en nuestro caso)

La parte de acondicionamiento de la señal, entiendo que no sería difícil y seguro que esto ya lo tenéis más que trillado, no? La memoria pues pueden ser la FIFO, o varias FIFO. La parte de control se podría meter toda en la FPGA, para que controlara:
- El reloj para las tomas de muestras
- detectar la condición de disparo
- Algoritmo de interpolación que habéis comentado (y que ha pintado tan chulo Sispic)
- La escritura y lectura a la FIFO
- la comunicación con el PIC para ver la lectura de los datos

Entonces, chicos.... podemos empezar a pensar cómo implementar la parte de adquisición según los algoritmos de interpolación, porque eso es la parte más chunga de todo esto, no?

Os toca a vosotros. Despertad, bellos dormilones!! Yo mienstras miro a ver si consigo hacer una estimación de tiempos, ¿podría funcionar a 100 MHz?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 18 de Octubre de 2004, 06:04:00
Elena, ¿a qué velocidad trabaja un bicho de esos?, es que me pica el gusanillo de nuevo y necesito saberlo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 18 de Octubre de 2004, 07:20:00
Pues ahora  me está picando el gusaNilio  a mi tambien sobre estas FPGA .

Una cosa ..., consisten en una entrada de clock y por cada ciclo hay que ir programando el estado en que se encontrarian sus salidas ?

la verdad que lo que se necesita es muy simple (creo)
Saves de algun datasheet que se pueda descargar ?

Continuará , no se reseteen .

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 18 de Octubre de 2004, 07:43:00
Cuántos gusanillos picantones que hay por aquí.

Mira, aquí está el datasheet de la familia XC4000:

http://www.xilinx.com/bvdocs/publications/4000.pdf
Voy a ver si encuentro algún documento en español y lo pongo también.

Si, básicamente una FPGA es un conjunto de celdas que se pueden configurar para hacer funciones lógicas. Cada celda la puedes configurar como flipflop (control secuencial) o bien como una sumatoria de productos, es decir como una función lógica combinacional. Efectivamente los pines van a tener un estado en cada ciclo de reloj, y el estado dependerá del estado de los pines de entrada y del resultado de las funciones lógicas que se hayan implementando en cada celda.
Más datos del la XC4000:

* Tecnología SRAM
* Consumo desde 5 mA (estático) hasta 10 mA (dinámico)
* Lógica CMOS a 5V (también a 3.3v y a 2.5v)
* Frecuencia máxima de trabajo:  200 MHz
* Corriente de salida por pin : 0.25-1 mA

Sigo buscando cosas.
Ah! para programar ya os comenté que se suele usar un cable JTAG, pero también se pueden apañar cables "caseros" como este:
http://www.terra.es/personal5/cuchomen1/FPGA/pararel_download_cable_iii.htm

Ahora vuelvo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 18 de Octubre de 2004, 09:25:00
He estado mirando la info que has puesto .

Parece si no lo he traducido mal que la serie Spartan-3  se pueden usar como esclabos en sistemas con micro dsp , aumentando las prestaciones del mismo .

Ire leyendo .

En cuanto a las FIFO de CYPRESS parecen ideales , tien un bus de lectura y otro para la escritura , es decir se podria conectar la escritura al ADC y el de lectura al pic .
Escribir por delante y leer por detras (umm ,, que sexi ) . Perfecta esta combinación.
Lastima que un ciclo de escritura dura 20ns . pero se puede provar.
solo faltaria la sincrinizacion del clock al ADC con el pulso de WRITE
CONTROL del la FIFO .

Cuando el puntero de la FIFO indicase el fin , el pic solo tendria que ir leyendo a su aire por detras las muestras recogidas .

Que opinais .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 18 de Octubre de 2004, 14:25:00
Joder!! Pos ese es lo que te llevo diciendo más de una semana!!jejejeje

Mira, además, usando un flip flop y un divisor por 2 de frecuencia, se podrían conectar dos fifos, con lo que se doblaría la adquisición, osea, 10ns, o 100Msamples, como gusten.
Y con eso, se conseguirían visualizar aceptablemente ondas de unos 7 u 8mhz, si mal no recuerdo cuando simulé en el Matlab.
Y las fifos asíncronas, precisamente para eso, para poder leer con un pic a otra frecuencia distinta a la de escritura.

Hoy me contestaron de Telkron y me dieron que las únicas fifos que me pueden conseguir son las de 40ns de tiempo de acceso... no sirven....

Mañana o pasado iré a la tienda de aquí donde encargué que me las buscaran también y preguntaré. Si no hay suerte, atacaré directamente a ARROW, distribuidor en españa de Cypress para comprarlas por correo.

Yo me pondré con eso de momento.  Permitanme hacer novillos de momento en eso de los FPGA, que ahora estoy a hasta arriba..
Supongo que podré conseguir un programador en el departamento... que tengo algo de mano por allí, jejeje. Pero de momento...

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 18 de Octubre de 2004, 15:37:00
Ahora escucha bien sisco, que luego no me vale "...que si esta semana estaba dormido ni ná de ná"

Mira, después de tu maravilloso descubrimiento... te saltastes esta opción, jejeje
Y seguro que te va a gustar.
Te presento a SN74V263-6PZA
166MHZ, sinc o asíncrona. 18bits, si... esto es lo bueno....

Agárrate... 18bit... osea, 9+9bit, oooooosea, DOS CANALES ESCRIBIENDO SIMULTANEAMENTE SOBRE LA FIFO!!!!!
Dos canales a 166Msps cada uno!!!! 6ns!!!!
Además, tiene hasta la opción de que se pueda escribir y leer entre otros sólo 9bits. Desconexión de un canal por tanto, si no está en uso. UZEAZÉ, que nos ahorramos consumo.
UUUUUYYY, cuanto juego va a traer esto.....
Y ahora me viene otra idea a la cabeza.... me vá a explotar jejejej
Si consiguieramos un buffer o como se llame.. o cuento lo que sería lo que quiero. Como un sample and hold, pero de la lectura binaria. Creo que se llama así. Pues con un buffer y con un AD del doble de velocidad que la fifo. Bien, pues con un arreglo mediante la frec del cristal, tal que la primera muestra la retenga el buffer, sería para el periodo en alto del clock,  y luego, en el periodo en bajo, la fifo leería del buffer 9bits y el resto, los otros 9bits directos del AD. Que conseguimos.... pues 332MHZ con una sóla fifo.

Bueno, a machacar esas cabecitas hasta que se salgan los sesos
Avanzamos...

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 19 de Octubre de 2004, 05:38:00
Hola compañeros del metal,

A la que no hacéis ningún caso es a mi, pedorros, desquiciado
ya os comenté por ahí arriba que sería más chachi para ganar tiempos utilizar más de una FIFO, para escribir por delante y leer por detrás (umm... qué bonita es la electrónica...) pero en paralelo. Ayer busqué y me parecieron que las FIFOs CY7C4261-10 de Cypress, síncronas a 100MHz, 16Kx9 de capacidad, podrían valer, utilizando varias (por ejemplo seis FIFO, y así se logran 6x8 = 48 canales).
Pero después de ver el pedaaaaaaaazo bicho de FIFO que ha encontrado el pedazo bicho de Cuca pos ya na, se queda pa los restos.

Otra cosa mariposa, el buffer. Muy buena idea, señor Cuca; así no se sobrecarga el circuito. Echad un ojo a los CMOS triestado, que son muy rapidillos ellos pispos.

Más temas. Utilizar el divisor de frecuencia por dos, genial, con un flipflop, para seleccionar la frecuencia de muestreo. También podrías poner otro divisor por cinco (tararí tararinco), con un contador de anillo, y así lográis más frecuencias programables.

Y para el trigger? qué habéis pensado, nenes?
Oye, Sisquito, estás mirando los 30F para darles un tiento con este proyecto, no? y qué has visto?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 19 de Octubre de 2004, 07:10:00
Pues venga... manos a la obra.
A ver... miraré esos CMOS que comentas, para cuando llegue el caso.
Primero iré a controlar una fifo, y una vez controlada, será el momento de ampliar.
Lo del contador es otra idea que teníamos... Con eso se puede ir seleccionando las frecuencias de muestreo según el caso, dependiendo del bit del contador que tomes como clock. Tampoco vamos a adquirir a 100Msp una onda de 60Hz. Pa que necesito tropecientasmil muestras si al final con 84 por pantalla nos vale... Pues eso, bien pensado Elena.
En cuanto a los dsPIC, el maestro Sispic ya está muy avanzado.
Yo de momento no me meto con ellos. Esperaré a ver si sacan los de CCS ya en el compilador para estos.
Pero, al final, la historia supongo que se hará con uno de ellos, ya que tiene un módulo muy bueno para medir frecuencias, sin tener que sobrecargas con soft.
Así, que al final tendremos un oscifrecvoltímetro, jejejeje y a lo mejor le incluimos un buscaminas y un solitario para que no se aburran entre medida y medidaMuchas risas
Por cieto, al final no me consiguen tampoco en la tienda de aquí las fifos esas de Cypress. Pero ya da igual no?? jejejeje

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 19 de Octubre de 2004, 07:21:00
Jejeje, Muchas risasMuchas risasMuchas risas
Añade también el tetris, porfa (o en su defecto un salvapantallas de George Clooney).
Giño
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 19 de Octubre de 2004, 07:30:00
Ok!! Apuntado el tetris. Y también pondríamos un sevicio de logos. Cada una se descargue el propio, con su nombre, símbolos tribales de eso... jejejeje
Además también podemos tener un servicio de SMS de ondes leídas con el cacharro. Así puedes dar envídia a alguien con el mismo aparato. "Mira que onda acabo de leer... Chincha!!"Muchas risas

Bueno, ya en serío... Leí creo en el foro, que alguien compró en ebay o algo así, display del gameboy. Si lo lees, hadlo saber, que te quiero preguntar algunas cosas...
Por ejemplo, controlador, pines... etc...
Además, la cosa es por las game boy esas en color... Para tomar uno de esos display y poder mostrar dos canales y rejilla, cada uno con un color.
Si alguien tiene info de esos display del game boy advance, que lo diga, plis!

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 19 de Octubre de 2004, 09:07:00
Muchas risasMuchas risas
Eres un friki, Cuca. Ya te digo que me conformo con el salvapantallas de George........ Angelito
RebotadoRebotadoRebotadoRebotadoRebotado

No encuentro ese mensaje que dices sobre el display del gameboy. Le daré un revolcón más al foro a ver si aparece, o a ver si alguien lo ha leído hace poco y se acuerda aooonde está!



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 19 de Octubre de 2004, 09:26:00
salvapantallas y todo ¡¡¡¡¡  Divertido Haver si tendremos que buscar un procesador ultimo modelo de la nasa para mostrar 50hz Muchas risas

La cosa es que he encontrado esto con una FPGA



http://dustbunny.physics.indiana.edu/~paul/hallDrd/

Pero claro , esto es para conectarsela a una PC .
Ademas me he leido el datasheet de la familia XC4000 (2 veces) y me parece que me he quedado igual que antes (no menterado de nada).

De momento  he pedido fifos por un tubo . tambien la SN74V263-6PZA , pero leyendo el datasheet , me ha dado un mareo con tanto pin , aunque puede ser la solucion .


Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 19 de Octubre de 2004, 09:59:00
Sisco, bonito, si quieres te explicoteo lo que no entiendas de las FPGA, porfa, estaré encantada de contarle al gran maestro lo poco que se sobre fpgas, por si te puede ayudar a enterarte mejor. De todas formas, ya sabes que los datasheet sólo los entienden 100% la madre que los parió, o sea el que lo escribe y ya, así que no le des mucha más caña.

Aprovecho que estoy con poco trabajo (y que mi jefe se piensa que estoy hasta arriba... Giño y te cuento un poco más de qué va este rollo de los dispositivos programables.



En la FPGA todo es programable: los pines de entrada/salida (I/O blocks), las conexiones entre celdas, y por supuesto las celdas (logic blocks en el dibujo) que en principio están definidas de manera standard, o sea que tienen ya un diseño de puertas lógicas o flipflop desde "fábrica", como en los CPLD. Lo que pasa es que en los CPLDs se "queman" directamente las celdas, se realizan sus interconexiones físicamente. Sin embargo en las FPGA lo que hacemos es mapear estas conexiones sobre una memoria, tenemos una memoria externa de configuración que dice que conexiones se deben hacer.

Mira, aquí
http://miarroba.com/foros/ver.php?foroid=169665&temaid=2737816

tienes un tutorial sobre cómo utilizar el entorno de desarrollo y programación de Xilinx. Igual leyendo esto, que es más práctico que un datasheet, te ayuda a pensar cómo se comen estos cacharritos. Anda, dame caña si me necesitas, vale? Además yo creo que lo que queréis hacer se haría genial con una FPGA. Sería algo parecido a lo que has puesto, pero si comunicación con el PC.
Ya me diréis.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 22 de Octubre de 2004, 14:19:00
SYSTEM BLOCK DIAGRAMS  
High-Speed Data Acquisition Front End



http://focus.ti.com/vf/docs/blockdiagram.tsp?family=vf&blockDiagramId=33

Enfurruñado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 24 de Octubre de 2004, 03:18:00
hola chicos

me ha surgida una pregunta: han tenido o estan teniendo en cuenta el teorema de Shannon? He leido un poco todos los posts, pero de esto no se ha escrito nada (o yo no lo he visto!).

Aloha
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 24 de Octubre de 2004, 15:52:00
Y quién leches es ese?? Es del foro??Muchas risasMuchas risas

Vale... por que no comentas un poco la historia.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 25 de Octubre de 2004, 03:54:00
Muy bien apuntado, Pablo.

Jejeje, no, el shannon ese no es del foro, pero seguro que le habría gustado mucho participar en este tema, claro.. si estuviera vivo el pobre.
Bueno, parece ser que este matemático e inginiero en electrónica hizo una aproximación del teorema de Fourier... loco A ver, para resumir, el terorema de este pollo dice que a la hora de convertir una señal analógica a digital y tal, o bien cuando se está muestreando una señal en intervalos discreto pequeñitos, la frecuencia de muestreo debe ser mayor que el doble de la frecuencia más alta obtenida de la señal de entrada; porque de esta forma se puede reconstruir la señal original con muy buena aproximación.  
Así:



La forma de reconstruir la señal original a partir de estas muestras se haría mediante un filtro paso - bajo.
A ver, entonces, según el hombre este de Shannon (y un tal Nyquist), se debe muestrear la señal original con el doble de frecuencia que ella de en la entrada, y entonces, con los valores obtenidos se puede codificar la señal normalizándolos a un número de bits dado. Por ejemplo, con 8 bits habría que distinguir entre 256 posibles valores de amplitud de la señal original.
O sea, Sisco, viendo tu diagrama de bloques de arriba, entonces todas las lecturas del ADC se guardan el la FIFO, hasta un tiempo determinado por la base de tiempos que se programe, entonces se evalúan las frecuencias que hay en la FIFO y se coge la más grande. Así, la frecuencia de muestreo será justo la mitad de esa frecuencia grandota. Ese sería el algoritmo que habría que implementar en la FPGA, creo yo... ¿cómo lo véis?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 25 de Octubre de 2004, 04:22:00
Aaaah! Pos entonces no me lo habían presentado aunque sí conocía ese dato y lo estoy teniendo en cuenta. Al resto de coleguillas si los conozco, es más, estoy ahora mismo liado con sus trabajos.... diagrama de Nyquist para ver la estabilidad de un sistema y todas esas guisas... loco. Automática, vamos...
A ver Elena dices... "Así, la frecuencia de muestreo será justo la mitad de esa frecuencia grandota". Sería el doble no??
Pero bueno... el tema es que con las fifos y demás... al menos la idea que tengo yo para hacerlo, es tomar muchas muestras de la onda en un sólo ciclo, osea, que sería muchas veces mayor. Por lo tanto, no hay problema de aliasing.
Bueno... ya simulé la fifo con el micro, aunque claro, a mucha menos velocidad. Pero parece que en teoría debe funcionar. A ver si me llegan ya esas fifos!!!
El fin de semana que viene estaré algo liado, así que veremos si puedo avanzar algo por lo menos... La cosa es que todo viene ya en smd, así que hay que hacer zócalos para poder conectarlas a las protoboard y trabajar con más facilidad... que se traduce en más tiempo... Veremos si puedo adelantar algo al menos...

En fin... seguimooooooos!!!

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: akydes_ en 25 de Octubre de 2004, 04:37:00
Jeje, yo esta teoría la conocía con el nombre del Teorema de Nyquist. Al tal shannon ni lo había oído mencionar.
Siempre se aprenden cosas nuevas!! Muchas risas
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 25 de Octubre de 2004, 04:49:00
Si.... yo la conocía también así... Claro, eso pasa por no patentar los teoremas!!Muchas risas
Llega el vivo del Nyquist y te lo virla!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 25 de Octubre de 2004, 04:56:00
¿"aliasing"? guuuuuuuuuaaaaaaaauuuuuuuuu... estás muy requetepuesto, pescao.
Perdón por mi gazapo, me refiería al intervalo entre muestra y muestra, ese tiempo debe ser el inverso de la mitad de la frecuencia mayor de la onda........ loco¿ahora sí?

Pues sí, normalmente se conoce este como la teoría de Nyquist. Yo tampoco conocía a este pollo de Shannon. Por lo que he leído esta mañana, hay algún matiz que diferencia el teorema de uno con la teoría del otro, vamos que hay cosillas que hizo Shannon que están más cerca del teorema de fourier. Pero en fin, para lo que nos interesa aquí básicamente es lo mismo.

Vale! Seguimooooos!!!!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 25 de Octubre de 2004, 10:03:00
Entonces para visualizar 1.250.000 Hz , se deverian tomar muestras a 2.500.000  segun este señor ?

Boy a mirar que sale .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 25 de Octubre de 2004, 12:15:00
Muestritas frescas del dia .





la ultima muestra estaria tomada como dice este señor es decir , la frec de entrada es de 1.215.000 Hz y esta muestreada a 2.500.000 Hz (1.215.000 * 2 = 2.430.000 )
Las muestras se toman a una frec ligeramente superior al doble de entrada .

Donde esta este señor para preguntarle que se hace ahora Muchas risas
Esto habria que corregirlo por soft ? . ya me pierdo .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: MGLSOFT en 25 de Octubre de 2004, 13:10:00
Esta descansando el señor, no lo molesten!!Sonrisa GiganteSonrisa GiganteSonrisa Gigante
Se compro una lapida y esta probandosela hace un tiempo, je..je..Sonrisa GiganteSonrisa Gigante
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 26 de Octubre de 2004, 02:32:00
Con dos muestras se encuentra en el caso límite, y si por ejemplo la señal a ver no es conocida, la información gráfica puede ser erronea. Por ejemplo si ingresas una senoidal, va a ver una triangular.

Solución, usar un AD de mayor frecuencia para aumentar los MSPS, la otra sería usar dos AD que tengan igual frec de muestreo (por ejemplo de 2.5MSPS) y usarlos en paralelo pero uno de ellos retardado un tiempo x, por lo que ahora se estarian tomando 4 muestras en 1.25M.

Chau.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 26 de Octubre de 2004, 10:17:00
Ahora hay que normalizar!!!!!

anda.... prueba y nos cuentas, porfa.Rebotado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 26 de Octubre de 2004, 11:40:00
hola gente

@Sispic

con que programa simulas?

Aloha
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 26 de Octubre de 2004, 11:46:00
hola de nuevo

me surgio una pregunta: que se quiere hacer para adquirir la señal oversampling o undersampling? La verdad es que no me aclaro.

Aloha
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 26 de Octubre de 2004, 13:06:00
No está simulado , es en tiempo real con un pic y mostrando la lectura con lcd .
la señal oversampling o undersampling tampoco no tengo ni idea . Enfurruñado

Boy a mirar eso .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 27 de Octubre de 2004, 00:33:00



Aquí lo que he hecho es descartar las muestras impares y juntando una detras de otra las pares hasta completar una pantalla . No se si es exactamente a lo que te referias Elena .

Si es esto ya podemos añadir un conmutador con el nombre Fourier he Cuaca ?Sonrisa

Ahora a esperar las fifos y si chuta sin la FPGA sera todo mas simple , de lo contrario a por el GTF (estate atenta Elena que va por tí ...no te despistes)Vacilando

Seguimos .
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 27 de Octubre de 2004, 00:56:00
Sisco, he intentado seguiros todo el tiempo pero acabo de perderme.
Si ya lo tienes funcionando, y prueba de ello son las fotos, ¿para qué necesitas las FIFO y/o FPGA?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 27 de Octubre de 2004, 09:43:00
Sisco, no tires las muestras impares. Inviértelas y las consideras también en la curva. A ver qué sale.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 27 de Octubre de 2004, 11:31:00
si funciona nocturno  ,  pero a un maximo de 10Msps con un dspic a 20MIPS .
La idea es llegar a 100Msps con dos canales y a 200Msps con un canal . entonces la unica manera ya que el pic no llega a mas seria utilizar un super pic a 400mhz por lo menos ó coger las muestras con hardware un externo . Despues representarlo con pic .

Siii , jorge . Cuca ha tenido una gran idea en enbarrancarse con este proyecto , ya que seguro que sale un osciloscopio a la altura de un profesional por 4 duros .
Y lo pasamos de coña con los tortazos que nos damos con las patillas smd. invasor . Ademas no se que hariamos sin la ayuda de  Elena que es como una hermana  , que digo hermana ..... UNA MADRAZAAAA .

Alaaa.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 27 de Octubre de 2004, 14:03:00
Entendido, pues seguiré a la escucha con atención.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 27 de Octubre de 2004, 19:19:00



Os habíais con tanto exito y al final pasa lo que pasa... que pos han en la copa jajajajaja

Saludos!! y perdón si molesta... es que encontré estos caretos y no me podía resistir...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 28 de Octubre de 2004, 00:34:00
Muy buenos caretos has encontrado Alberto , muy buenosss .desquiciadoMuchas risas

Muestra triangular complementando las lecturas impares (Amplitud de los semiciclos iguales) .



Muestra triangular complementando las lecturas impares (Amplitud de los semiciclos desiguales) .



Tambien que da bien , pero tiene este problema . Si la amplitud no es simetrica se distorsiona muchisimo .

He encontrado esto . No se si se puede deducir algo .

http://www.educatorscorner.com/media/Exp66.pdf

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 28 de Octubre de 2004, 03:19:00
Ah, muy bueno, Cuca!!Muchas risasMuchas risasMuchas risasMuchas risasMuchas risas
Yuuuuujuuuuuuuu, Siiiiscoooooo


jeje. Bueno, ya.
Voy a leer el pdf.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 28 de Octubre de 2004, 03:26:00
Creo que Sisco se reserva al día 21 para contestar a este par de impertinentes...Muchas risas

Bueno... el pdf. Tiene muy buena pinta... Esta noche lo ojearé con más detenimiento y simularé con algunas frecuencias en el Matlab, a ver que resulta.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 29 de Octubre de 2004, 06:32:00
Hola!!! aquí la "madraza" ... (vamos anda ya... eso no me lo dices a la cara, eh, que podrías ser mi papí... Giño

Vamos a ver chicos, he estado estudiando los pdf de ayer y mirando cosas sobre analizadores lógicos y bla bla. habría que ver cómo se podría conseguir la señal de entrada a partir de las muestras que te da el ADC. En principio la frecuencia de muestreo creo está bien como la pones, haciendo caso al señor shannon o a su amiguete Nyquist. Ahora lo suyo sería tratar esas muestras usando las transformadas de Fourier.
Vale, me he liado la manta a la cabeza con el señor fourier y el C de mis amores.. (??), y después de estar ayer toda la tarde extrujándome las neuronas con las fórmulas... loco , no se si habré hecho un código decente o igual es una caca de vaca. ya me diréis, chicos:

AH! es código C, o algo así, pero faltan cosas, vale? en realidad lo he programado en fortram (ya veis... del jurásico que es una) y ha funcionado bastante decente, pero no he probado a plotear los resultados y verlos gráficamente. A ver si lo puedes traducir a C de verdad.

Codigo:

/* Programilla para calcular la transformada de fourier iterando a "NFou" puntos,
entre las frecuencias f1 y f2, con una muestra formada por N puntos.

Aquí habría que poner los includes, etc, para las librerías de funciones matemáticas
y esas cosas mariposas.
*/


/*
función principal y tal (normalmente en C esto se pone al final, pero yo soy muy
chula y lo pongo aquí, hala.)
******************************************************************/

int main (char *arg[] )
{
// Variables
  int N; /* número de muestras leídas por el ADC, N>1 claro.... avispao*/
  double f1, f2; /* rango de frecuencias, inicial f1 y final f2 (en Hz) */
  int Nfou; /* número de puntos de iteraciones de Fourier. Vamos a calcular la
transformada en cada uno de esos puntos.*/
  double deltaf; /* incremento de frecuencia*/
  double mps; /* muestras por segundo */

  int i, n; /* índices para los contadores */
  double Omega; /* Omega = 2*Pi*f*T estos son cosas del fourier este...*/
  double deltaOmega; /* incremento de Omega */
  double *q; /* un punterillo para ir guardando los resultados de los cálculos.*/
  double Qreal, Qimag; /* coordenada X y coordenada Y que van a configurar la
curva transformada, .... Sisco, Cuca, esto habría que plotearlo, no?*/

 /*supongo que el argumento de entrada es un vector de caracteres, que serán los
parámetros para configurar los cálculos de adquisición de datos, osea:*/
/*(ah! hay que pasar los caracteres a números enteros y reales, según convenga)*/

  f1 = atof( arg[1] ); //frecuencia inicial
  f2 = atof( arg[2] ); //frecuencia final
  Nfou = atoi( arg[3] ); //puntos de iteración
  N = atoi( arg[4] ); //número de muestras
  mps = atof( arg[5] ); //velocidad de muestreo


  if( N < 2 )
  {
    //NOOOOO ¡¡N debe ser mayor!!, hombre porfavóooo....
    exit( -1 );
  }

  /* ahora ya podemos leer dato a dato. Podemos tomar los datos de un fichero
externo, o de donde sea... yo voy a suponer que entra directamente en una
posición del array, vale? por ejemplo arg[6], entra como por arte de magia*/

  for( n = 0; n < N; ++n )
  {
   // pues eso...  hay que tomar cada dato del arg[6] con este bucle  y cargarlo en
un puntero o un buffer o como se quiera
  }

  /* preparar en memoria un array bidimensional de tamaño N */
  q = (double *)malloc( N * sizeof(double) );

  //calcular el incremento de frecuencia  
  deltaf = (f2-f1)/((double)(Nfou-1));
  //calcular omega (fourier y sus cositas...)
  Omega = 2.0 * M_PI * f1 / mps;
  deltaOmega = 2.0 * M_PI * deltaf / mps;

// ahora ya podemos calcular la transformada para cada iteración
  for( i = 0; i < Nfou; ++i )
  {
    funcionFT( N, q, Omega, &Qreal, &Qimag );
    Omega += deltaOmega; //se va incrementando omega
  }
 
  free( q ); //liberar la memoria, antes de hacer esto habría que dibujar los datos en
la LCD
  return( 0 );
}

/*****************************************************************
**
esta función calcula la transformada para cada iteración
para calcular los cosenos y los senos, he utilizado aproximación de suma de
polinomios. Esto lo he medio copiado de un libro (qué morro).
*/

void funcionFT( int N, double *q, double Omega, double *Qr, double *Qi )
{
  int n;
  double C0, S0; /* cos(Omega) & sin(Omega) */
  double T0, T1, T2; /* polinomios tipo I */
  double U0, U1, U2; /* polinomios tipo II*/
  double Cn, Sn; /* cos(n*Omega) & sin(n*Omega) */

  C0 = cos(Omega);
  S0 = sin(Omega);
  T0 = 1.0;
  T1 = C0;
  U0 = 1.0;
  U1 = 2.0*C0;

  /* para los dos primeros órdenes*/
  *Qr = q[0] + q[1]*T1;
  *Qi = q[1]*S0*U0;

  C0 *= 2.0;
  for( n = 2; n < N; ++n )
  {
    T2 = C0*T1 - T0;
    T0 = T1;
    T1 = T2;
    U2 = C0*U1 - U0;
    U0 = U1;
    U1 = U2;
    Cn = T2;
    Sn = S0*U0;
    *Qr += q[n]*Cn;
    *Qi += q[n]*Sn;
  } /* el resto de los órdenes hasta llegar a N */
} /* se acabó la funcionFT*/




Ya me diréis, pedorros. Giño
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 29 de Octubre de 2004, 08:04:00
Elena... tango que salir ahora mismo... y este finde estaré algo liado.
Pero no me quiero perder este embrollo.
A ver, como dije, estoy ahora estudiando potencia... Y casualidad... Fourier. Análisis de Fourier, que no se si tendrá algo que ver con lo que hicistes... ya te digo que ni tengo tiempo de verlo.
Tienes por ahí la formula tal cual para verla?

Bueno... me voooooy!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 29 de Octubre de 2004, 08:07:00
Sí, Cuca, claro! pero tendrá que ser el lunes, mejor dicho el martes! que el lunes es festivo. Me tengo que ir yo también ahora pispo!!!
Byyyyeeee
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 31 de Octubre de 2004, 04:09:00
Haver si boy pillando y pasando a limpio .

Existes varias formas de obtener las muestras de una señal .

Una , es cogiendo  muestras a una frecuencia muchisimo mayor que la de entrada.
Con esto se consigue representar la entrada con mucha preción y en tiempo real , que es lo que hacemos hasta ahora .



Si es necesrio representar entradas de una frec superior a de muestreo y solo será valido para  señales repetitivas .

Se puede usar interpolación , y se reconstruye a partir de muestras presentes y pasadas .



Usando el teorema de Nyquist .

Una sinusoide puede ser reconstruida correctamente si se muestrea en por menos de dos veces su frecuencia. ( Esto ya nos lo ha expicado Elena Giño ) Esta regla se conoce como el teorema de Nyquist.  La violación del teorema de Nyquist conduce a la reconstrucción incorrecta de las señales designadas típicamente el aliasing .
 
Otra es usando la tranformada de Furrier .

Puede ser demostrado que cualquier señal continua verdadera se puede expresar como suma infinita de sinusoides cargadas.  Este sistema de sinusoides se llama una serie de Fourier. (Aqui ya me pierdo).

Elena , es que tu nos traes unas galaxias de adelanto , yo no logro digerir este programita todabia , mas que nada lo que hace . ( Aunque se puede pasar a C sin problemas )
Las formulas que pones como se aplicarian en un ejemplo practico .
Es para calcular la tranformada de Furrier ???

Mientras tanto he encontrado esto muy interesante .

An Introduction to the Sampling Theorem
http://www.web-ee.com/primers/files/AN-236.pdf

Fourrier series approximation (Sin desperdicio)Vacilando
http://www.jhu.edu/%7Esignals/fourier2/index.html

El problema es saver como aplicarlo.

seguimos ??
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 02 de Noviembre de 2004, 10:28:00
Hola chicos,

perdonad, pero he tenido una mañanitaaaaa..... ufff... ójala me hubiera roto una pierna en el metro esta mañana y así me hubiera escapado del marrón de hoy. Enfurruñado
Bueno, vamos a lo nuestro que es lo más divertido.
Este finde he estado mirando los pdf, Sisco, que por cierto están genial (el primero mejor que el segundo), y también tu respuesta anterior. estupendo resumen. Nose yo quién está en la galaxia más lejana. EL tema está efectivamente en cómo tratar computacionalmente las transformadas del furrier este.
Tengo varias ideas, pero antes me gustaría que os quedara más claro el peazo programa, o mejor pseudoprograma del ladrillo de antes.
Resumiendo:

Suponemos que f(x) es la función que queremos visualizar con el osciloscopio CucaSiscope. La representación de esta función como suma de exponenciales, según Fourier, sería la ecuación (1).

Ahora viene otro señor, Euler, que fue muy apañao, y nos dijo que cualquier exponencial podía reprensentarse como un número real con su parte imaginaria, o sea:
einx = cos(nx) + isin(nx)
Esto se llama la identidad de Euler.

Entonces, podemos representar la función f(x) como una combinación lineal infinita de funciones de la forma cos(nx) y sin(nx). O sea, según la ecuación (2). Y los coeficientes de esta ecuación los podemos calcular como están en las ecuaciones (3) y (4)...... o sea, la leche: integrales!! Vale, que no cunda el pánico porque las integrales se pueden  aproximar también. Yo lo que he considerando es que los senos y cosenos se pueden expresar como sumas de polinomios.


A ver, sigo en el siguiente mensaje.



¿¿Qué pasa??? no se ve la imagen... ¿vosotros la veis??
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 02 de Noviembre de 2004, 10:48:00
Yo sí veo la formula.

Saludos,

me incorporo puntualmente, he leído muchos posts sobretodo de los ultimos y espero poder aportaros algo.

veo que os estais peleando con el muestreo y toda la historia. Solo quisiera puntualizar un par de cosas: la freq. de nyquist, como bien decís es el doble de la freq. maxima de una señal paso-banda (es decir de una señal que ya no es ni real), pero si se apura tanto, el resultado es q las senoides de la freq. maxima de nuestra señal son visualizadas como puntos alternados.. la minima expresion de lo q se puede considerar un seno. No os extrañe por lo tanto q si usais una freq. de muestreo del valor minimo os aparezca una señal de puntos muy fea, supongo q ya lo sabreis.

por otro lado veo q os peleais sobretodo tú elena con el fourier para ver el espectro de la señal. Igual no aporto nada útil, pero si quereis ir al grano y obtener una forma de computar el espectro lo mejor q podeis hacer es buscar informacion sobre DFT (discrete fourier transformation) y FFT (fast fourier transformation), esta ultima mejor aun pq ya está optimizada para ser usada en sistemas digitales e incorpora simplificaciones de cómputo y se puede implementar como churros. Las señales discretas no-periodicas tienen espectros continuos y las señales discretas periodicas tienen espectros donde la potencia se acumula en la freq. fundamental y sus armonicos. La DFT es un muestreo del espectro que sirve para mil cosas y es extremadamente simple de computar (basta con coger un vector con muestras anteriores de la señal y realizar un producto con una matriz de constantes).


ná mas. seguiré atento vuestros progresos pq el proyecto pone muy caliente
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 02 de Noviembre de 2004, 10:59:00
otro comentario: elena, las ecuaciones q tú pones solo sirven para señales periodicas y continuas.

en referencia al tema q nos mueve hay 4 formulas de transformada de fourier

clasificables así:

Fourier para señal continua
           - aperiodica
           - periodica

Fouerier para señal discreta
           - aperiodica
           - periodica

las formas aperiodicas dan un espectro continuo de -infinito a + infinito en el dominio de la frecuencia, las formas periodicas en cambio como ya decía antes la energia se concentra en la freq. fundamental y en sus armonicos, y eso se traduce en reducir la señal a una suma infinita de senos y cosenos de freq. armonicas

para el caso discreto la cosa varía un poco, pq si se cumple el teorema del muestreo y la señal original muestreada era de banda limitada la señal discreta tiene un espectro periodico con periodo en el dominio de la freq. igual a la freq. de muestreo de modo que se repite infinitamente.

finalmente la DFT y la FFT que son otra historia que es aplicable en señales discretas a las que se aplica una ventana y se obtiene el espectro del trozo de señal que se estudia con una serie de implicaciones como que te cargas ciertas frecuencias y toda una historia larga de contar.

la DFT i su version simplificada estan pensadas para ser computadas y es lo q se usa en los spectrum analyzer de la mayoria de programas de musica y en filtros y en toda clase de chismes donde salga una puta grafica del espectro.

ahora si q me retiro, buscadlo nenes que vereis q merece la pena....
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 02 de Noviembre de 2004, 12:13:00
Sí que se ven las formulas querida Elena. Además, con tu explicación por primera vez creo que me estaba hasta enterando del tema loco. Sigue, por favor...

He estado buscando acerca de la Transformada Rápida de Fourier que comentas, Jimmy_Pop (por cierto, vaya avatar te has puesto tío) y parece que es un algoritmo bastante extendido en analizadores de expectros.

He encontrado documentación en castellano que lo intenta desgranar, aunque no he encontrado por ningún sitio el algoritmo hecho. Echadle un vistazo a esto, que tiene su miga:
http://www.pue.udlap.mx/~tesis/lep/alonso_a_jp/capitulo3.pdf
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 05 de Noviembre de 2004, 02:28:00
hola Gente

Cuca te mando un link para los Osciladores:
http://www.geyer-electronic.de/default.htm
Espero que sirva.

Aloha

PD.: me olvidaba de decirte que tengo un monton de Informacion de Analog Devices con respecto a ADC"s y Operacionales que te puede servir. El problema es que es 5,6Mbytes, si lo quieres, me debes decir como te lo mando.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Noviembre de 2004, 07:03:00
Ummmm...


Por cierto Pablo, ya te contesté en tu correo de hotmail. Gracias por los datos!

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 05 de Noviembre de 2004, 07:27:00
Hola de nuevo, chicos

Bueno, no me dio tiempo a continuar con el rollete de explicación sobre el teorema de furrier, porque se fastidió la red y después vi los mensajes de Jimmy_Pop... jeje, que a pesar de lo "increible" que es su avatar, este nene puso cositas muy interesantes y la verdad es que ya no tiene sentido que yo me ponga a dar más la lata con formulitas, integrales y demás historias (pero gracias, Nocturno, Giño

Entonces, no me quiero enrollar mucho, lo que me quedó por deciros para explicar mi código, es que había utilizado para evaluar las muestras la transformada discreta de Fourier (DFT): es decir, considero que la función que queremos plotear en el cucaSiscope es discreta, periódica y además no infinita; o sea que sólo dura en el intervalo de muestreo. El periodo, según las variables que he usado en el código, sería 2Xsigma. Para evaluar la transformada discreta de fourier, DFT, he leído por ahí (y lo ha dicho muy bien el nene del avatar tenebroso) que se utiliza un método de computación que se llama FFT (fast "furrier" transform). Esto es parecido al algoritmo que yo hice en fortran el otro día, pero no es lo mismo. Yo me centré en calcular los cosenos que salían desarrollando las series de furrier. Si de verdad lo veis útil, afinamos el programa, y si no miramos los algoritmos de FFT, cómo lo veis?

Cuca, no me cosco de esta imagen tan super-guay... ¿qué estás tramando? ¿has desayunado cazalla hoy?...

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Noviembre de 2004, 08:46:00
Nada... es el conversor que he hecho en eagle para la fifo, que viene en TQFP-64 10x10mm, en 3D, jejeje. Me pareció curioso y simplemente lo puse.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 05 de Noviembre de 2004, 11:35:00
¿Y esa foto en 3D la has hecho con Eagle?, cualquiera diría que está hecha con 3DStudio.
Ta chulo, sí señor
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 05 de Noviembre de 2004, 11:59:00
Como siempre mis mensajes llegan de 2 en 2...

un apunte mas.

si se hace esto, está claro que hay q elegir el numero N de muestras anteriores que se usa para calcular el espectro, ojo ahí.... porque esto implica que de la señal que en teoria tiene longitud infinita solo tenemos en cuenta la información de éstas N muestras, esto equivale a multiplicar la señal por una onda del tipo ventana rectangular y tiene implicaciones a nivel frecuencial porque la señal resultante de esto es una señal que vale 0 para cualquier muestra menos las N muestras mencionadas y tiene un espectro igual al de la señal original convolucionado con el espectro de un filtro ventana rectangular... y eso hace q te estés cargando contenido de ciertas frecuencias.

Ojo ahí pq si se quiere hacer algo serio de verdad con esto hay q estudiar detenidamente el efecto de la ventana pq puede ser importante.

ná mas, seeya
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 05 de Noviembre de 2004, 14:44:00
Oye, Jimmy_Pop, que no hay ninguna "preocupación" por tu avatar, eh, si no hay más que verlo para darse cuenta de que es una verdadera obra de arte, hombre claro. Y dinos anda ¿en quién te inspiraste? quién fue tu musa, mejor dicho muso? Jeje. Te confieso que cada vez que lo veo me entran cosquillitas y se me ponen los pelos como escarpias...  Chica....... mira tú cómo hace su efecto el dibujito en cuestión.
Bueno, tengo también que decir que está muy bien lo que has apuntado, y además decirte que desde luego se trata de hacer algo serio, me consta que este proyecto se está tomando muy en serio y seguro que veremos un cucaSiscope fetén muy prontito.
A propósito, Cuca, qué cosas haces con el eagle, tío; si es que eres de un apañao, cuñao. Uyyyy.. quién te pillara... Giño jajajaja!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Carlete71 en 05 de Noviembre de 2004, 18:31:00

Elenita no sabes cómo me he reido con tu mensaje Sonrisa GiganteSonrisa GiganteSonrisa Gigante me alegraste el día. Sonrisa Gigante

Saludos,
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 05 de Noviembre de 2004, 18:44:00
Cuiadaooooo!! que se nos disloca!!!Muchas risas
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Carlete71 en 05 de Noviembre de 2004, 20:47:00

Que va Cuca, eso nunca Sonrisa Gigante

Saludos,
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 10 de Noviembre de 2004, 09:35:00
AYUUUUUUUDAAAAA!!!

A ver, que nos estamos liando!!

He estado buscando sobre VCXO y hay algo que no tengo claro...
A ver, lo que me interesa es uno que tengo un rango de 1mhz a 200mhz. Sobre ese orden... puede ser también 5-155 por ejemplo... que ande por ahí, vamos..
Bien, buscando ví que en el orden de pedido solicitan una frecuencia... ???? Y eso es una de las cosas que no entiendo... A que se refiere??
No es el rango que muestran?? O se refiere a una frecuencia central, dentro de ese rango.
A ver si alguien que haya trabajado con estos nos explica un poco por encima como van estos cacharros...
También estaría bien algo del control.... Que es fácil. Pero, por ejemplo, si tengo uno que va de 1 a 155mhz... que control puedo obtener... osea, de que magnitud serían los pasos que podría obtener? y con que precisión.
Me interesa tener control de la frecuencia... Osea, que por ejemplo necesito 74,5mhz o 1.5mhz... así...

A ver... espero haberme explicado bien...
Y saben por que precio rondan estos cacharros?? Que tampoco estaría mal saberlo.

Por ejemplo...:
http://www.geyer-electronic.de/content.aspx?linkSel=97&typSel=2&menuSel=32_22&langSel=1 (éste estaría bien)
http://www.vectron.com/products/vcxo/jtype.htm

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 11 de Noviembre de 2004, 06:20:00
Cada vez entiendo menos estos VCXO.... Es como a las mujeres... .cuanto más las conoces, menos las entiendesMuchas risasChica

Por lo que he podido averiguar, pues tampoco es que sean muy controlables con voltaje.. del orden de 100 o 200ppm (partes por millon). Osea, que uno con frecuencia central de 100mhz, lo podría variar unos 10khz para arriba y para abajo(si es de 100ppm p.ej).
Pos vaya control!!!

Luego, mirando unos ejemplos que vienen en el ADF4001 (PLL), con VCXO... todavía entiendo menos... pa que leches usa el pll si ya te da la frecuencia el VCXO???
Un ejemplo que viene en la página 14 para generar 3 frecuencias a partir de 52mhz. Si el vcxo ya te dá la frecuencia... para qué el pll. Y si no puedo variar la frecuencia.. por qué no usar entonces un simple oscilardor????
Nontiendonadená.
Luego mirando el ejemplo que viene al lado, pero con un VCO, para manejar un AD.... bien... y donde se encuentra un VCO de 100MHZ???? Que no veas...
Y según eso puede variar la frecuencia siguiendo la fórmula para fs como yo quiera??? Si es así... pues ese podría servir... pero está por ver... O algo parecido, basado en eso.

Bueno.. Alguien sabe un método para poder tener un clock variable, por ejemplo de 1 a 150 ó 200MHz. Controlable desde un micro. Jaaaarll

Saludos!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 11 de Noviembre de 2004, 06:49:00
Bueno, no se si servirá de algo. Encontré esto:
http://hem.passagen.se/communication/vco.html

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 11 de Noviembre de 2004, 10:13:00
Cuca, aún cuando encuentres una solución al tema de la velocidad de reloj variable, ¿cómo piensas saber cuál es la velocidad real en cada momento?, necesitarás una referencia externa y estable ¿no?

No sé, esta mañana debatía con Sisco si no se podría lograr vía software y estoy haciendo pruebas en Excel intentando encontrar un algoritmo que lo permita.

Al fin y al cabo, si hay desarrollos matemáticos que permiten representar una onda cuya frecuencia sea mayor que la frecuencia de muestreo, tiene que haberlos y mejores que permitan justo lo contrario: tomar muestras a toda leche y representar ondas cuya frecuencia sea menor que la máxima velocidad de muestreo. El problema está en saber qué muestras descartar y cómo recalcular las que has tomado para que "parezca" que has sampleado a menor frecuencia.

No me ha salido aún, pero creo que estoy tras la pista buena. Seguiré informando.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 11 de Noviembre de 2004, 10:36:00
¿¿¿Qué tramáis, chicos???? no me cosco para nada......... loco
¿"excel"??? pero qué hacéis en excel??? no habíamos quedado en que lo programaríamos todo en GAMBAS??

En serio, qué no me entero de na. Estoy a por uvas y eso no puede ser. Andaaaaaaaaaaaaaaaaaaaaaaaaa, porfaaaaaaaaaaaaaa, ¿me lo explicáis, porfa porfa, porfa?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 11 de Noviembre de 2004, 11:03:00
Termino la era VCO....
Comienza una nueva.... Ha llegado la era

DDS

Quizás este sea el camino...
Nocturno, si se conoce la frecuencia del cristal, que se conoce, ya sólo es aplicar una fórmula para obtener la deseada. Eso, sí... la frecuencia de la señal de entrada tiene que conocerse. Frecuencímetro al canto!

Anda Elenita, haz los deberes que te quedas rezagada!!!
Estamos buscando una fuente de reloj, totalmente variable. Osea, que tengamos un clock desde 1mhz a 200 por ejemplo.
Sólo eso.... sólo.Muchas risas

Saludos!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 11 de Noviembre de 2004, 16:11:00
Pues va a ser que sí, gran Cuca, vamos a tener definitivamente que cambiar de era.

He estado leyendo sobre DDS y parece sencillamente la solución definitiva. Además, hay soluciones de ejemplo hechas con PIC por un tubo. Pongo aquí el link de una solución que hasta trae un programa en C:

http://www.geocities.com/leon_heller/dds.html

Además, este DDS, según dice la web permite este rango: "from under 1 Hz up to about 60 MHz, with a tuning resolution of 0.0291 Hz"
Y lo mejor de todo es que lo fabrica Analog, jejeje.

No me cabe duda, no obstante, que tú ya habrás encontrado algo por ahí que ronde los 200 MHz, si no los supera...

Querida Elena, a la mierda mi hoja Excel. Este aplastante argumento de los DDS me ha convencido de un plumazo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 12 de Noviembre de 2004, 01:20:00
nocturno, si haces sampling a una frecuencia q sea menor del doble de la freq. de una señal te saldrá aliasing  (no es un decir) y eso no implica sencillamente ruido sino que una señal de alta frec. te aparece como de baja frec y te engaña pq te piensas q tienes un seno de 100hz y resulta q en realidad es de 1000 pero lo ves así.

Yo creo que se debería usar el sampler siempre a la misma velocidad de muestreo, que fuera bastante la maxima que se quiere para el osciloscopio y luego diezmar si es necesario debido a la base de tiempo seleccionada para mostrarlo en pantalla [inspirandome en los programas de audio del pc xD]. O sea que si se quiere un osciloscopio de 1Mhz, hacer servir siempre el sampler a 2Mhz como mínimo, aun que sería mejor 4Mhz.  

Os habeis planteado la velocidad de cómputo que requerimos? me da la impresion que necesitamos un pepino muy considerable :S

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 12 de Noviembre de 2004, 07:01:00
Bueno, Jimmy... hay métodos, como indicastes tú creo en post anteriores. No vamos a hacer otra cosa que lo que hacen los propios osciloscopios comerciales.
Un límite para muestreo en tiempo real y a partir de ahí, para señales cíclicas, un muestreo usando Nyquist, no recuerdo ahora como se llamaba ese tipo de sampleo.
Pero ya está la idea... ahora tengo que intentar hacer una fórmula para que la aplique el micro.
Si, un pic mismo, no hace falta tanta potencia... Hombre... con un dsp de los buenos, la cosa iría mejor, con límites mayores. Pero eso, también tendría un límite.

Paciencia, que creo que ya estamos en el camino...
Ahora es cuestión de labrar un poco la idea, para ver si es del todo viable,  y luego hacer algunas pruebas.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 12 de Noviembre de 2004, 07:27:00
De todas formas, cuando decía que la solución del DDS me había convencido completamente, me refería a que es una solución perfecta para samplear señales de menor frecuencia que la máxima del osciloscopio.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 12 de Noviembre de 2004, 07:38:00
Además la solución del DDS es también válida para samplear a tiempo real. Ya que si lo hacemos con un cristal fijo, que sería de la máxima frecuencia admisible por los circuitos, al samplear una señal de muy baja frecuencia, con 50hz, se perdería mucha memoria. Y entonces perdemos esa función del osciloscopio, la memoria.
Así que creo que esto vendrá de perlas.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: damago en 12 de Noviembre de 2004, 08:30:00

Hello, es que taba leyendo el foro y por opinar me pregunto lo mismo que Jimmy_pop.... porque quereis una frecuencia variable?? yo tb creo que deberiamos muestrear a una frecuencia fija, y luego en funcion de la base de tiempos seleccionada pues guardamos 1 muestra y desechamos las "x" muestras siguientes... asi ciclicamente que equivale a muestrear a menor frecuencia no?
si "x" es 0, es que cogemos todas las muestras.
si "x" es 1, es que muestreamos a la mitad de la maxima posible
si "x" es 2, es que muestreamos a 1/3 de la maxima posible
etc.. uiss k formal suena ejejeje

Voy aer si me leo el hilo entero y me puedo meter un poco en esto tb...  que es interesante.

Un saludo. Giño
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 12 de Noviembre de 2004, 09:13:00
Si, si... si no hay duda que ese es un buen método... Y ya lo hemos aplicado alguna vez en alguna prueba. E incluso quizás en algunos casos extremos haya que hacerlo...
Pero imagina que muestreas a 100msps una onda de 1mhz y luego otra de 50hz.
En la memoria, por ejemplo de 1k, entrarán más ciclos de una que de otra verdad?
Es lógico...
Y si lo que quieres es capturar es una onda que no es cíclica, para luego verla...
Pues tendrás más información cuanto más veloz sea...
De ahi que diga que se pierde memoria si se aplica ese sistema.
Y retener en memoria será una de las funciones que tendrá el cacharro, en principio.
Por eso es mejor poder variar el clock del AD.
Además de que si no se puede variar, no se puede muestrar señales por ejemplo, de una de 135mhz con un máximo de Fs=100mhz, controlable claro. Y no pregunten! porque se puede, jejejeje

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 13 de Noviembre de 2004, 05:18:00
Jejeje, ya tengo pantalla para mi osciloscopio. Todavía me falta saber sus características, el pinout, la resolución, ... todo, pero la tengo en mis manos.
Esta mañana visitaba el taller de mi cuñado, que repara televisores, cuando le comenté el tema del osciloscopio y me sorprendió con: "pues llévate esto a ver si te sirve"

Esto es lo que me ha dado:


LCD a color retroiluminado que funciona perfectamente. Sólo falta todo lo que decía al principio así que si alguien tiene info que pasarme estaré muy agradecido.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 13 de Noviembre de 2004, 06:19:00
Tu imaginación no tiene límites Cuca. Puestos a pedir, que pueda reproducir MP3, jugar partidas con el tetris, leer libros en PDF y, por supuesto, visitar el foro Sonrisa Gigante
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 13 de Noviembre de 2004, 10:50:00
vale cucaracha ya entiendo la ventaja q encuentras en lo de samplear a frec. distintas, tienes toda la razon en que lo otro puede ser un derroche de memoria,

lo unico que puedo añadir es q en los dos modos de funcionar para preparar la entrada debería hacerse lo siguiente:

- si se muestrea siempre a 2Mhz, meter un filtro analogico pasabajos de 1Mhz de corte a la entrada para evitar aliasing, filtrar la señal digital con un filtro digital para cargarse las frecuencias que molestan para la base de tiempos y diezmar la señal para mostrarla

- si se muestrea a frec. distintas debería filtrarse analogicamente las freq. superiores para evitar aliasing.

en el 1r caso tiene la ventaja q hace falta un filtro analogico q filtra siempre lo mismo y los filtros digitales son faciles de diseñar y se implementan facilmente y no dan por el culo demasiado

en el 2o caso es mas jodido pq filtrar requiere filtros analogicos que se carguen cosas distintas segun interese,

....pero claro,, todo esto no tiene porque ser indispensable, depende del tipo de señal qe se quiera visualizar y del rango de frec. que cubra

otro tema es como sincronizar la visualizacion para ver un período quieto en la pantalla, para ello se debería detectar la freq. fundamental de la señal, teneis alguna idea?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 13 de Noviembre de 2004, 13:17:00
Muy interesantes Jimmy_pop tus comentarios , de verdad . Haver si podemos poner en practica todo esto ya que por el momento hemos llegado hasta los 80MSPS ó 160MSP interpolando las dos entradas .

Con las fifos se adquiere que te cagas y queda facilmente sincronizado con poco hardware externo al pic . y ya que los adcs que usamos tienen un ancho de 500Mhz haver si podemos afinar el soft para muestrear a por alturas .

Aunque de momento esta muy bien en tiempo real hasta 10mhz .

Una cosa , como seria un filtro digital ? ya que podemos saver en todo momento la frec de entrada y la de muestreo se podria obrar en consecuencia , pero no se como para filtrar y llevarlo a la practica .

Menudo pedazo de lcd que has conseguido Manolo , van a quedar unos salvapantallas de la lina morgan cpojonudosFlash y en color Vacilando.



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 13 de Noviembre de 2004, 15:17:00
esto q dices de q conoces la frec. de la entrada y la frec. del muestreo no entiendo a qué te refieres, supongo q la frec. de la entrada te refieres a que tu estás entrando senos con un generador, no?

implementar un filtro digital lineal no es dificil, la salida del filtro se calcula con la muestra actual de la entrada i un cierto numero de muestras anteriores y salidas anteriores, y la operacion q hay q llevar a cabo con ellas es una especie de media ponderada, una ecuacion en diferencias q se traduce en hacer un sumatorio de estas variables q he mencionado multiplicadas cada una por un coeficiente determinado.

para diseñar el filtro hay q saber lo q se quiere hacer y elegir un tipo de filtro adecuado, basicamente yo conozco los IIR (infinite impulse response) y los FIR (finite impulse response),  cada uno tiene sus ventajas y sus inconvenientes, la forma de los iir mola pero los fir tienen ventajas en el tema de los desfases q producen,  para diseñar los filtros existen procedimientos algoritmicos q dados una serie de parametros sobre lo q se quiere lograr calculan los coeficientes q tiene q tener el filtro.

como aqi solo tendremos un numero finito de escalas de tiempo, q supongo q pondreis 10 o así como mucho, no hace falta determinar los coeficientes de los filtros sobre la marcha y lo q se puede hacer es diseñarlos nosotros antes, según nos interese y q nuestro cacharro aplique un filtro u otro según la escala de tiempo seleccionada.

un ejemplo muy chorra de filtro digital es Y(n)=(X(n)+X(n-1))/2 la media de toda la vida aplicada en tiempo real (algunos la llaman media movil, es un filtro FIR) sobre las muestras de la entrada, y su efecto es de eliminar la componente de frececuencia "1/4 de la frec. de muestreo" [este filtro es una mierda  como pasabajos pero bueno]


el rollo para aprovechar esto es el siguiente

1 pillar muestra de la señal (muestreo a la maxima velocidad q se requiera para cumplir el ancho de banda del osciloscopio)
2 filtrar la señal segun requiera la escala de tiempo seleccionada
3 diezmar y quedarse con las muestras q hagan falta para mostrar
fin xD
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 13 de Noviembre de 2004, 18:16:00
Jimmy_pop, a lo que se refiere Sisco con que conoce la frecuencia de la entrada y la frecuencia de muestreo es que el osciloscopio irá acompañado de un frecuencímetro que informará en todo momento de la frecuencia de la señal de entrada. Lógicamente, este frecuencímetro se diseñará con un ancho de banda muy superior al osciloscopio, precisamente para permitir este tipo de operaciones.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 14 de Noviembre de 2004, 04:19:00
He averiguado alguna cosa más sobre mi nueva LCD, aunque no sé si servirá de pista buena para hacerlo funcionar.
Resulta que la pantalla es de la marca Citizen, aunque no tiene ninguna referencia.

El corazón del circuito de la pantalla es un integrado M51403FP, que según veo en el datasheet es un "Pal video chroma signal processor".
Este es el datasheet: http://www.alldatasheet.com/datasheet-pdf/view/MITSUBISHI/M51403FP.html

¿Se podría controlar este M51403 con un PIC?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 17 de Noviembre de 2004, 04:42:00
Hola fieras, he pensado q ésto os puede interesar un poco, es sobre aqello q hablabamos de la DFT, he hecho unas paginillas con el excel con algunas demostraciones de ello.

http://www.terra.es/personal2/adriaj/control.zip
200KB


a ver q tal, dadle una ojeada y vereis q está tirado de hacer, en P2.xls he hecho una dft de 100 puntos, cogiendo  una señal q en principio debería durar infinito
recortada a 100 muestras, aqí el efecto de éste windowing es practicamente despreciable pq a partir de donde corta la señal vale del orden de 10^-12 aun así puede tener interés verlo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: juno303 en 30 de Noviembre de 2004, 07:34:00
me quiero prender tambien al proyecto... pero aun no puedo hacer funcionar el display nokia, simplemente no sale nada en pantalla...  sospecho que debo ajustar el contraste, ya que cuando pongo a tierra el DC, desde el reset, se ve  en pantalla lo de cucaracha, pero reoscuro, supongo que los datos se superponen y envia un comando raro... no se,   el tema es, como cambio el contraste"???
es el vop o el bias ???
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: juno303 en 30 de Noviembre de 2004, 08:44:00
ahora ya funciona algo, cambie el valor de VOP a 0xA5 que es el valor maximo ( segun contek) y ya sale, pero la pantalla parpadea... o sea, se desvanese cada tanto la imagen, cuando el cap es mas chico mas rapido es el desvanecimiento....
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 01 de Diciembre de 2004, 01:39:00


La de cosas que se pueden hacer en equipo , con la ayuda de noturno y calculitos de cuca ha salido esto : pic30f6012 / 6014 generando video compuesto , 230x280 pixels con 8050 bytes  memoria de pantalla con salida mezclada para mostrar pixels de contantes guardados en flash (caben 5 ó 6 pantallas ) .
Ahora ahy que añadirle un bus de datos y contror para poderlo manejar como si de un lcd se tratase para controlarlo con comandos .

No se si saldra un osciloscopio , pero los salvapantallas seguro Muchas risas

Elena " cada cual que se diseñe el suyo "Vacilando
juno303 , no se que puede estar pasando , no sera algun mal contacto ?

Boy a mirar lo que nos ha dejado Jimmy_pop

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 01 de Diciembre de 2004, 02:52:00
Me temo que no, Elena, que ya estaban vacilones de antes. Pero vamos, yo les sigo el rollito.Fumador
No obstante, el salvapantallas este ha sido diseño completo del gran Sisco, yo sólo colaboré en esa horrible cuadrícula que sólo sirve para estorbar.

Por cierto, dile a Beckham que aprenda de Joaquín... Sonrisa Gigante

Sisco, como te decía ayer, ya tienes el scope terminado. Por lo menos, ya se ven las curvas senoidales. Sólo te queda ajustar para que se vean a distintas frecuencias Giño
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 01 de Diciembre de 2004, 04:27:00
QUE SE QUITE LA REJILLA!!!!! QUE SE QUITE LA REJILLA!!!Muchas risas

Pero que bueno!!! Se te iba a tí a resistir ese monitor eeh!. No, si al final te veo montando videojuegos, jejeje
Bueno, yo ya estoy deseando poder meterle mano ya en serio... todavía me quedan algunos días...
Ya tengo en mis manos el DDS, y supongo que hoy o mañana me llegará el resto, el AD y el operacional. También tengo pendiente los micros.
He estado mirando un potenciómetro digital por I2C, para controlar la amplitud y esas cosas... de maxim.
El viernes tengo una reunión en la facultad... A ver si está el pive que tiene el osciloscopio digital y me fijo en las cositas que tiene. Con eso al menos puedo adelantar algo en los ratillos...
El resto ya digo... tendrá que esperar, ya que como todo viene en dichosos smd es difícil de probar así rápido. Hay que hacer pcbs para todoLlorica nada de protoboard.
Estoy pensando hasta en pedirle a los reyes magos una estación de soldadura para smd. Hoy miré hacia oriente, cerré los ojos y deseé muy fuerte para que ellos se enteraran... no se... pero al abrir los ojos????



Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 01 de Diciembre de 2004, 07:51:00
hola

QK se ve que los Reyes te quieren mucho Muchas risasMuchas risasMuchas risas

Antes de que elijas el poti digital, dimelo, te puedo dar un par de consejos.

Aloha
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 01 de Diciembre de 2004, 09:30:00
Querida Elena, veo que de fútbol sólo ves a tu Madrid. Bueno, pues si algún día ves al Betis, fíjate en uno que corre la banda derecha como pocos, rubillo, y que desde el mundial de Japón suele ir con la selección española. Se llama Joaquín, y es mágico. Eso sí, sólo cuando le da la gana.

Vamos, que el rendimiento de Joaquín al lado del de Beckham esta temporada no tiene comparación. Claro que, a lo mejor la culpa del rendimiento de Beckham la tienen las cenas entre semana con mujeres guapas...Giño

Cuca, te veo lanzado. Bueno, estaré a la escucha, como siempre. Yo también he pedido ya los samples.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 01 de Diciembre de 2004, 10:03:00
Pobre beckham...Muchas risas


Jejejeje, que cabrita!!! Muy bueno elena, anótate esa!!!Muchas risas

Me parto...jejejejeMuchas risas (de risa eeee!)

Un besote!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: juno303 en 05 de Diciembre de 2004, 13:32:00
que alguien me ayude con la pantalla por favor !   no me funciona muy bien que digamos, o sea, la imagen como que parpadea, a una rata bastante rapida. Parece ser el problema con el VOUT, ya probe de cambiar los valores de VOP y BIAS pero nada perfecto....  Las conexiones estan bien, ya que le solde los cables directo a la pantalla, tambien tengo otra pantalla con el pcb de cuca, quisiera saber como es que le anda a ustededs, si les funciona perfecta o tiene parpadeos, pareciera como si el barrido interno sea lento...  Que hay de la alimentacion ? hay que ponerle 3,3 v ?? ya probe con 3,3 y nada...      alguien pone algun esquema defiinitivo  o lago ais ""???

graciass
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 06 de Diciembre de 2004, 10:32:00
Pues en esa web tiene alimentado el LCD con 5V, sin más...
Yo ahora también lo hago funcionar con esa tensión sin problemas.
De todos modos su tensión de trabajo normal es esa, 3.3v

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 20 de Diciembre de 2004, 08:55:00
Ya que el futuro osciloscopio, tendrá un frecuencímetro, no estaría mal de ver la posibilidad de agregarle un generadorcito de señales y con esto se tendria todo en uno. Se pordría utilizar el Max038, el cual es un generador de 20MHz. Pero no se como andarán con el tema del espacio, como para que entre todo.


Saludos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 21 de Diciembre de 2004, 08:49:00
hola gente

lo unico que falta es la maquina de cafe! Sonrisa GiganteSonrisa GiganteSonrisa GiganteSonrisa Gigante

Aloha
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 21 de Diciembre de 2004, 09:02:00
Cucaracha, estuve viendo el cucasampling y en teoría anda bién, lo corrí en el Matlab y da de 10. Habría que probarlo experimentalmente a ver que pasa.

Buena ahi.


Saludos.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 21 de Diciembre de 2004, 09:30:00
¿Cucasampling?, ¿me he perdido algo?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 21 de Diciembre de 2004, 20:02:00
Nocturno, cucaracha a tirado una idea para samplear frec mayores que la frec de sampleo, por ahora es solo matemática, pero seguro que algo sale.


Cucarachon, ya hice un archivito en el Matlab, basandome en el tuyo, donde se tiene una onda senoidal, cuadrada, triangular y diente de sierra, hasta el Ghz no se produce mucha deformación que se diga. Despues te lo paso para que lo veas.

Chaucha.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 22 de Diciembre de 2004, 00:37:00
Ayer me lo envió Cuca y pude verlo. Está muy bien.
Gracias
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 22 de Diciembre de 2004, 05:54:00
Ok, cuando puedas me lo pasas, si...
Voy a ver si consigo escaquearme hoy un poco (que estoy ya de ir de compras hasta los...) y diseño ya las plaquitas para los componentes.
He estado conversando con Elena sobre el DDS. Es que he visto que para generar una señal cuadrada intercalan un filtro entre la salida senoidal y el comparador interno. Probaré de momento a pelo.. sin filtro. Unido directamente a ver como responde la cosa.
Bueno, pues manos a la obra que empieza la fiesta... A ver si tengo algo listo para llevármelo a Cádiz... Aunque no creo que me de tiempo... ya veremos.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Elena2000 en 22 de Diciembre de 2004, 08:09:00
Eso eso, que empiece la fiestuqui!!

Pues sí, Cuca, como te dije por el msn normalmente se coloca un filtro paso bajo entre la salida del ADC y la entrada del comparador. La idea de poner ese filtro es para quitar basurilla que esté incordiando el espectro.  Deberías de probar a no ponerlo, a ver qué tal pinta tiene la señal. Si ves que sale muy "guarra" pues entonces tendrás que poner el filtro, qué remedio.

Besoles!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Jimmy_pop en 22 de Diciembre de 2004, 10:17:00
eso de muestrear señales de frecuencia superior a la de muestreo quiero ver de q va xD aun nos van a dar un premio nobel de fisica xD

yo en un conversor ADC filtraría analogicamente la señal antes del conversor, y no despues digitalmente, por lo menos si se quiere escatimar frecuencia de muestreo.


estuve el otro dia trasteando con un osciloscopio digital y por poco me la pelo, impresionante lo que llegan a tirar xD frustrado de los analogicos de no poder visualizar señales de baja frecuencia... stia puta

ánimo nenes Sonrisa
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 22 de Diciembre de 2004, 23:32:00
Cucaracha, te dejo en el almacen el archivo del Matlab, asi lo probás.


Saludos.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 23 de Diciembre de 2004, 04:15:00
De lujo!!! C3poa. Encontré el día que hablamos esa función square, pero no caí en usar el vector de puntos X para representarla. Me llevé un buen rato intentando generar el vector a base de for e if... hasta que me aburrí, jejeje
Perfecto!!
Estoy seguro que la cosa va a funcionar... tiene demasiada buena pinta, verdad???
A ver si me dan un poco de tregua, que me llevo todo el día de acompañante en las compras con mi chica..jaaaarrr.

Por cierto.. ayer me acerqué a una tienda de reparación de móviles que hay junto a mi casa. Un tipo muy majo, si... Me tiré una hora hablando y contándole este proyecto entre otras cosas, jejeje. Tiene allí una estación parecida a la que he pedido y me comentó que funciona perfecta para soldar BGA. Vamos... es lo que el usa para reparar. Así que el resto será pan comido. Pues eso, no tendría problemas en conseguirme displays.

En fin... voy a ponerme a diseñar los "zócalos" para los smd estos...

En principio voy a montar una plaquita con el DDS y un micro con comunicación RS232 al pc, para asi poder variar la frecuencia desde el hyperterminal para probar un poco la cosa...

Al tajo!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: BaRaKuDa en 27 de Diciembre de 2004, 15:45:00
Hola y saludos a toda la gente inteligente de la que yo aprendo siempre algo, os paso por si os puede servir de algo el esquema del lcd de una game boy http://www.devrs.com/gb/files/gameboy2.gif en la web exixten varios ejemplos con codigos para usar la GB en multitud de formas un saludo
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: juno303 en 29 de Diciembre de 2004, 23:07:00
He subido a mi pagina web alguna documentacion del display color de nokia, el 3310i, esta muy bueno, no pongo aqui, por que no puedo subir archivos, pero si a alguien le interesa, pues bueno, aqui esta.


http://www.comunicom.com.py/juno/3595/
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: esdrufao en 11 de Enero de 2005, 03:58:00
muy interesante el proyecto,haber cuando subes los esquemas y los diseños de las pcb`s,ok cuca
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 11 de Enero de 2005, 07:41:00
Pues aun estamos en desarrollo. La división scopeteamMuchas risas está trabajando duramente.
A ver si poco a poco va saliendo la cosa. En cuanto esté será colgado para que todos puedan usarlo. De todos modos ya iremos informando cuando haya avances...

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 23 de Enero de 2005, 11:16:00
Mi osciloscopio todavía es un proyecto-bebé al que le falta muchísimo, pero ya os puedo enseñar alguna foto, e incluso un pequeño vídeo.

La última novedad: interpreta los movimientos de un ratón conectado directamente al PIC.

Esta es la foto:


y aquí tenéis el vídeo: VÍDEO OSCILOSCOPIO
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Ignite en 26 de Enero de 2005, 10:59:00
Tengo una duda nocturno, el osciloscopio funciona a traves del PC? es que parece un monitor.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 26 de Enero de 2005, 16:31:00
Muy bueno Nocturno, está barbaro.

Saludos
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Ignite en 27 de Enero de 2005, 10:29:00
Uaaaauuuuuuuuuu vaya currada !!!!! Osea que por la tele!!!!!
Pero me entra una duda, si lo haces con una tele, no te vas a ver un poco limitado por el ancho de banda? Porque que frecuencia máxima se podria ver por una tele (44KHz ?). A parte de esta última pega, tio me parece que te lo estas currando!!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 27 de Enero de 2005, 11:33:00
Bueno, el ancho de banda no viene limitado por la tele, porque lo que hago es capturar una trama a toda leche con el ADC y, una vez procesada por el PIC mando la imagen al televisor. En este caso, la limitación del ancho de banda estará en el ADC y la etapa de entrada del osciloscopio.

Y es cierto que me lo estoy currando, pero no hago más que seguir a los maestros del foro. De momento mi única aportación ha sido incorporar un ratón...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Gokuden en 03 de Febrero de 2005, 20:54:00
de donde sacastes la info para ese osciloscopio? y como haces para mandar esa imagen a la tv o el protocolo para ello!!!

esoy haciendo un osciloscopio y uso una lcd de 8cmx7cm y ya muestro perfectamente señales hasta 1mhz. use un microcontrolador 16f877 que lo toy cambiando por un 18f458 y un atmel 89s52. pero me interesa eso de la tv.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 04 de Febrero de 2005, 05:00:00
Bueno... pues aquí tienen un avance de las pruebas ya mas serias de mi cacharrito...
Ya tengo las rutinas para T/DIV, desde 20ms a 200ns/div.
Vamos avanzando!



Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Modulay en 04 de Febrero de 2005, 06:34:00
Gokuden echale un ojo al enlace:

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

También tienes una par de documentos muy buenos en el gmaletin
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Mazinger_bcn en 05 de Febrero de 2005, 05:19:00
Escrito originalmente por Gokuden
de donde sacastes la info para ese osciloscopio? y como haces para mandar esa imagen a la tv o el protocolo para ello!!!

esoy haciendo un osciloscopio y uso una lcd de 8cmx7cm y ya muestro perfectamente señales hasta 1mhz. use un microcontrolador 16f877 que lo toy cambiando por un 18f458 y un atmel 89s52. pero me interesa eso de la tv.


Si te sirve de algo en este enlace te explica un poco lo que es una señal de video.
Saludos!

http://www.video-computer.com/video.htm
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: medidor en 16 de Febrero de 2005, 13:49:00
Llevo tiempo siguiendo este hilo ya que me interesa el proyecto del osciloscopio con LCD nokia, y veo poco movimiento por lo que no se si esta ya abandonado el proyecto o aun sigue vivo.

Mis conocimientos  en programacion de Pic son muy basicos y se limitan a picbasic, el C lo veo de momento un poco lejos para mi, me gustaria saber en caso de que el proyecto siga aun en pie si el mismo es publico y hay posibilidad de acceder a el tanto a nivel del code como del hard que se lleve desarollado.
Un saludo.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Tidh en 13 de Mayo de 2005, 04:30:00


e pensado que se podria utilizar un lcd grafico de este tipo, 128x64,
no salen caros, haciendo pedidos grandes, este me salio x 20€, eso si
pedimos unos 50 lcds, a mas pedido pues menos coste...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 13 de Mayo de 2005, 13:53:00
A ver.... Pues claro que se puede usar uno de eso... En realidad, da lo mismo lo que se use. Uno de móvil, una TV, el PC, éste que enseñas o de mayor resolución. Simplemente hay que programar en el código el control para esa parte. Eso sería fácil y rápido...

No quería aun comentarlo, pero ya puestos lo hago....
Ya tengo la primera versión del osci lista y funcionando. De hecho a sido mi proyecto fin de carrera, ya entregado y aprobado.

Bien, ahora os comento. Esta versión prefiero no soltarla (mil perdones)... ya que tiene algunas cosillas que no me gustan, y que quiero mejorar, y algunas cosillas que no vienen al caso.

La cosa es que una vez peleado con todo este tema, ya se por donde van los tiros.
Mi idea es hacerlo ahora con un dsPIC. Ahorraría algunos componenetes, pero iría un pelín más lento en cuanto a bases de t/div. En principio una menos de lo que tengo ahora, que son 50msps (200ns/div). En mi versión podría haber añadido más base, pero no quise liarme...

Bueno, el tema es que tengo que hacerme con el C30, el cual no usé nunca.. Ahí estoy, a ver si puedo meterle mano y migrar todo lo que tengo hecho a un dsPIC, con las modificaciones que quiero hacerle, claro...

Una de las cosas que aunque funciona no lo hace del todo correcta, es la etapa de entrada. Usé un sólo amplificador y divisores de tensión a su entrada. Funciona.. pero sólo con la sonda a 1x (tema de impedancias de entrada... que los AO son mu puñeteros)

Eso, si alguien quiere ir colaborando en esa parte, perfecto.. Manos a la obra. Yo le explico las especificaciones que tiene que cumplir para atacar el ADC.

En fin... tengo pensado (a ver cuando, jejeje...) colgar lo que ha sido el proyecto PFC en mi web, así pueden ojear como quedó esta primera versión.

Ale... ya queda poco para poder levantar la mano todos los que quieran.

Ah!! Como ya comenté, pretendo hacer algo muyyy barato, al alcance de cualquiera. La primera versión saldría por menos de 70€í, si tomamos los precios que aparecen en las páginas de los fabricantes para los componentes. Eso todo.. pcb, componetes, caja, etc... Esta nueva quiero ajustarla aun más. Mi idea sería sobre unos 50€. Ya veremos...

Saludos y paciencia, que ya queda poco!!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: esdrufao en 16 de Mayo de 2005, 10:29:00
ahi ahi,cuca pon fotos ke me muero de ganas de ver to acabao,yo de momento me estoy peleando con un laser de he-ne ke compre por internet y todavia no lo di afinao.



ala un saludo a to er foro
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: todopic en 16 de Mayo de 2005, 18:42:00
RebotadoRebotado
Cuca, muy buenas tus noticias!!!, recien encopntre esto...



esta interesante...

Norberto
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: fenix_jn en 16 de Mayo de 2005, 18:48:00
mmm interesante aparato... dond lo consigo?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 17 de Mayo de 2005, 07:35:00
Interesante aparato Norberto, si... Ya teníamos en mente hacer algo por el estilo, aunque no enfocado a microcontroladores. Mi director de proyecto, que es un "esto se puede vender". En fin...


Bueno, les dejo la presentación en powerpoint (pps.zip) que usé como guión en la parrafada que solté en la defensa del proyecto, jajaja. Ahí hay algunas fotos y las especificaciones del cacharro entre otras cosillas.

A ver si me libro de algunas cosas que tengo que hacer y me pongo con el C30 para la nueva versión.

http://es.geocities.com/kucaracha2001/archivos/
y como estos de yahoo limitan el ancho... lo dejo de momento también en esta otra dirección:
http://webs.ono.com/usr008/cucaracha/archivos/pps.rar


Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Micom en 18 de Mayo de 2005, 00:54:00
Pues mis mas sinceras   ¡¡felicitaciones!!      Cuca por un trabajo muy bien hecho.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 18 de Mayo de 2005, 12:34:00
Excelente trabajo Cuca, mis felicitaciones.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: lord_10 en 19 de Mayo de 2005, 17:43:00
En hora buena Cuca........FELICIDADES......excelentisimo proyecto y por las fotos que viSonrisa GiganteSonrisa Gigante...muy buen proyecto.......RebotadoRebotadoRebotado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 22 de Mayo de 2005, 03:32:00
hola

Cuca felicitaciones, muy buen projecto. Me ofrezco para la parte analogica de entrada.

Aloha

Pablo
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 23 de Mayo de 2005, 11:05:00
Acabo ingresar en el foro y me parecio muy interesante esto del ociloscopio basado en un microcontrolador, ahora yo estoy trabajando en uno Giño, pero estoy utilizando un ATMEGA16, y un display grafico de 128*64 T6963C, bueno le puese un menu grafico basando me un proyecto similar que vi con un PIC, pero a mi vercion le puese un analizador de diagramas de tiempo, puedo seleccionar por hardware la amplitud en la que puedo trabajar.
Con las puerbas que realize trabaja nomas pero quisiera que sea uan herramienta para laboratorio, para que muchos de la falta de un osciloscopio propio y solo voy a tardar mucho.

Los problemas con los que me estanque son:
1) la frecuencia de muestreo es muy baja maximo a 400hz
2) no me ubico  muy bien como introdicirle la opccion de TIME DIVICION
3) como puedo agregarle un triger???

Bueno  les mando unas fotos del funcionamiento y del estado en el que se encuentra mi proyecto(perdon no son muy claras).


Estoy trabajando en C para AVR de ATMEL (GCC especificamente)
No lo probe con PIC por que el ATMEL trabaja a 16MIPS con un cristal de 16Mhz mientras que el PIC16f877 que manejo con un cristal de 20Mhz solo trabaja a 5MIPS
Si alguien desea trabajar en conjunto Sonrisa Gigante sobre este proyecto por favor madenme un email a:  gpereira_munoz@hotmail.com o al germanpereira@gmail.com donde tengo mas espacio para poder intercambiar informacion ok.
Saludos desde LA PAZ-BOLIVIA, el pais de los conflictosEnfurruñado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 23 de Mayo de 2005, 11:45:00
Muy interesante German, pero ¿y las fotos?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 23 de Mayo de 2005, 14:22:00
ArdiendoHola a todos, perdon por lo de las fotos pero he tenido problemas para madar las venditas fotos, haber ya voy por mi tercer intento Ardiendo.

<img src="C:WINDOWSProfilesPereiraEscritoriofotografia 1.jpg" border=0>

Bueno me aburri de intentar mandar las benditas fotos  Ardiendo, los que quieran que les mande las fotos, denme su correo electronico.

Saludos desde La Paz Bolivia
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 24 de Mayo de 2005, 00:12:00
German, puedes probar a subirlas a un servidor gratuito como PicServer:
http://picserver.student.utwente.nl/

Tienes que registrarte, pero es gratis. Una vez subida la foto, el servidor te dará un link que podrás publicar aquí para que todos disfrutemos de tus fotos.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 24 de Mayo de 2005, 06:06:00
Bueno.. pues me voy a poner por fin con el C30.... a ver que se puede hacer con estos....

Gaucho, déjame unos días para trastear el C30 y mirar de que es capaz el dspic y así ver que conversor tenemos que usar. Con esos datos ya podremos entrar en la parte de la etapa de entrada. Pero vamos... no creo que varíe mucho de un conversor a otro.. pero por si acaso. Que tampoco es para estar perdiendo el tiempo peleando con una cosa para que luego haya que cambiarla, vardad??

German, de cuanto quieres que sea tu osciloscopio?? Todo depende de la velocidad que quieras alcanzar, claro está.
Lo de la velocidad que consigues, 400hz, la veo muy baja. Cómo lo estás haciendo?? Para conseguir velocidades mayores, mucho mayores, tendrás que pensar en otra cosa. Fíjate en el ppt que dejé. Ahí verás un arreglo ADC-Fifo con el que puedes llegar a velocidades mucho mayores de lo que podrías conseguir con un micro sólo.

En cuanto a tus preguntas..
El trigger depende de cómo sea el hard. En cualquier caso, siempre lo puedes hacer por soft, que te aseguro que funciona muy bien. Totalmente correcto. Así lo tengo yo en el mío.
Si las muestras las vas a tomar directamente en el micro, pues podrías usar un comparador que te genere la interrupción para empezar a tomar las muestras. Así lo hicimos en las pruebas iniciales para tomar contacto con el tema este... También funciona correcto, pero tiene esa cosa... está limitado por la velocidad del micro las muestras por segundo que podrás adquirir.
Lo de T/DIV... jeje... ahí depende de muchas cosas. Del ancho del display, de las muestras que puedes tomar, de la velocidad del cristal en cada momento que le llega al ADC... Tendríamos que conocer mejor ese tipo de cosas para poder ayudarte con eso.
Un ejemplo.. Ancho del display de 100 puntos, y quieres que la T/Div sea de por ejemplo 100ns/div. Cada división serán 10 puntos, osea, que tienes 10 divisiones. (10div*10 puntos por div=100puntos o pixels). Pues tendrías que adquirir a 100MSPS. Es decir, 100ns por div, luego como una div tiene 10 puntos, será 100ns/10=10ns=100MHZ, osea, 100MSPS. Eso siempre que quieras tomar una muestra por punto.. si quieres por ejemplo tomar una muestra por cada dos puntos, pues la mitad, 50msps. Tendrías que interpolar el resto, pero eso es fácil.. vamos.. tomes las que tomes tendrás que interpolar para unir los puntitos, osea que cosa rápida pues. Lo único es que perderás en definición cuantas más muestras vayas interpolando. Cuestión de probar y ver como se visualiza.
Al igual que omites muestras a la hora de graficar, puedes descartarlas. Osea, imagina el mismo ejemplo, pero ahora toma una muestra de cada dos. Una sí, otra no, una sí, otra no... pues como imaginarás lo que consigues es una base de la mitad de velocidad. Osea, tendrías 200ns/div
Lo vas pillando???
Como habrás visto, lo esencial en todo esto es una base de tiempo variable.. un oscilador variable.. para enviar al ADC la frecuencia necesaria en cada momento según la base de T/DIV que quieres conseguir. Si por lo que sea no puedes conseguir una en concreto puedes jugar con esos descartes-omisiones que te comento arriba. Sobre todo en los extremos de T/DIV, para conseguir algunas bases más, tanto por arriba como por abajo de lo que seas capaz de implementar por hard.
Uff... espero que me haya explicado bien...

Saludos y palante!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 24 de Mayo de 2005, 08:36:00
Hola a todos

Gracias Nocturno66 por tu consejo sobre lo de las fotos.

Cucaracha, gracias por los consejos, claro que 400hz es muy bajo, yo quiero que sea como minimo de 1Mhz tanto en la parte digital como para a alalogica, me interesa lo que mencionante de la ADC-FIFO, voy a estudiarlos, y haber como me va.  Pero ya sabes que cualquier ayudita extra vendria de maravilla. Si necesitas algo estoy dispuesto a ayudarte.

El circuito lo voy dibujar recien estoy fabricando los componentes que faltam para EAGLE y lo mando pa que tengan una idea.

Pero como dije ahi van las fotos pa todos.






Disculpen, no son muy claras  Enfurruñado es por la camara que tengo pero, se nota no.

Saludos desde La Paz-Bolivia
gpereira_munoz@hotmail.com
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Sispic en 24 de Mayo de 2005, 11:22:00
Que Guapo  German_Pereira ,

Seguramente estaras usando el ADC del pic , si quieres llegar de calle a 1MSPS , pùedes hacerlo usando un 18F452 a 10MIPS . Y añadiendole un ADC externo con las caracteristicas parecidas a las que necesitas .
No es necesaria la fifo para lo que tu quieres , ya que con ella se complica un poco mas el hardware (A tu gusto).

Mu chulo tu proyecto Giño


PD: Tambien el de cuca hee ¡¡ Rebotado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 30 de Mayo de 2005, 21:13:00
Gracias Sispic por tu consejo, tengo a la mano un ADC0820 haber que puedo hacer con este conversor, lo malo es que voy tener que  aumentar hardware al proyecto con lo que crecerian los costos Llorando, pero ni modo tengo que probar que me da. Otro problemita que veo es que al usar un ADC esterno, perderia la entrada digital para el analizador de diagramas de tiempo como  lo mostre en las fotos. Haver voy a ver como  arreglo la cuestion.
Usaria la FIFO que esta usando el CUCA pero, en Bolivia es un poquitin conseguir esos chips por que los busque y no hay, algien sabe de que aparato puedo obtener uno????

Una cosita mas  desquiciado QUE PASO CON ESTE PROYECTO YA NADIE ESCRIBE ALGO NUEVOdesquiciado

Porfa CUCA y SISPIC envienme su correo pa que les responda con un pequeño videito del funcionamiento en vivo del proyecto si.

Saludos German
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 31 de Mayo de 2005, 00:12:00
Échale un vistazo a estas de Texas Instruments, http://focus.ti.com/docs/prod/folders/print/sn74v235.html

Si las pides con educaciónGiño, a lo mejor te las envían.

¿Como es eso de que conectando el ADC externo te quedas sin entradas digitales?, ¿qué micro estás usando?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 31 de Mayo de 2005, 20:15:00
Hola a todos, voy a echarle un vistazo a la pagina que gentilmente me paso Nocturno66, y voy ha hacer el pedido con muuuucha educacion.
Ahora sobre la duda que tenias Nocturno66 , aqui va la explicacion
Estoy usando un ATMEGA16, que no tiene nada que envidiar al poderoso PIC16f877, pero la ventaja es que trabaja a 16MIPS con un cristal de 16Mhz.
Bueno mi proyecto, a aparte de tener una entrada alalogica, para ser desplegada en un LCD grafico como se ve

tambien puede visualizar los diagramas de tiempo de los circuitos digitales, puedo visualizar hasta 8 canales como se ve en la foto,

Esto parte me hubiera resultado muy util en mis dias de estudiante cuando para ver el diagrama de tiempos de los circuitos digitales que diseñabamos, solo contabamos con un ociloscopio de dos entradas enalogicas y muchas veces se tenian que ver varias señales al mismo tiempo (sin menospreciar a los simularores no, pero los catedraticos en la boratior tienen que ver fucnionando el circuito y no valen los simuladores)
Ahora tambien, muchos circuitos digitales se utilizan para controlar ociladores, o generadores de funciones y por eso tambien inclui en el proyecto el modo en el que se puede vidualizar la señal analogica y 4 canales digitales como muestro en la foto

Para realizar el trabajo estoy tulizando un solo puerto, ep puerto A que tiene 8 que es el puerto que tiene los ADCs,de esto uso 1 para la entrada analogica y el resto pra leer las entradas digitales.
En el caso de que utilize el ADC0820 tendria que leer los datos digitalizados de la onda utilizando todo el puerto, con lo que no podria mostrar el modo de la ultima fotografia. ahi vendria la pregunta y por que no usas otro puerto?,  Los otros puertos estas repartidos en:
Un puerto y 6 pines de otro para manejar el LCD
uin puerto para manajar el Teclado
dos pines para el puerto serial
tres pines para la memoria serial
Como vez, tendria que rediseñar todo, y estoy viendo la mejor manera de optimizar mejor los puerto.
Haber sigo en esto de crearme los dispositivos para el EAGLE, una vez terminado lo pongo en el foro para que maden sus comentarios y sugerencias, y no me enojo si me quieren ayudar.

Saludos desde La Paz-Bolivia
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Micom en 31 de Mayo de 2005, 23:36:00
Realmente supersuper interesanticimo tu proyecto German realmente inspira lo malo es que no tengo ninguna pantalla LCD y aqui no se consiguen ni pa remedio, y no digamos los atmega, me gustaria adaptarlo para que funcione con un monitor de computadora hay sueñosSonrisa Gigante. Hasta pronto  
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: German_Pereira en 01 de Junio de 2005, 09:31:00
Hola a todos.

Me alegra de tu interes en el proyecto Micom, bueno podriamos ver como adaptar el proyecto alo que quieres hacer pa eso necesito algo de informacion que me tienes que mandar al correo: gpereira_munoz@hotmail.com

1) que microcontrolador manejas, y cuales puedes conseguir
2) que utilizas para programarlo, usas un compilador o el ASM
3) con respecto al monitor de PC que mencionas, es solo o con el PC mas?
    si es solo ya lo manejaste asi ?

Ahora sobre la pantallita LCD se puede utilizar la de celular como lo esta haciento cucaracha en su proyecto, es muy buena y barata, pero es de 48 * 84 pixeles yes monocromo, puedes tambien usar una a color creo es la pantalla del nokia 6100, funciona de maravilla, y es de 128*128, pero es pequeñita casi una pulgada de alto  y de ancho yo consegui una a 30$us, la ventaja que es a color no.
y en ambas posibilidades funciona muy bien para una sola señal analogica como viste en el proyecto de cucaracha, habria que probar  como se ve con los 8 canales del analizador de diagramas de tiempo de mi proyecto si se ve clarito entonces bien sin o habria que reducir el numero de canale s a 5 o 6 creo tendria que probarlo, para el modo dobel de señal analogica y digital se pierde en resolucion como se ve en las fotos que ya viste de mi proyecto y eso que estoy usando un LCD de 128*64 pixeles con un tamaño de 1.5 pulgadasde alto y 2 pulgadas de ancho, y va a pasar lo mismo o peor en las pantallas de celular, se tendria que probar para ver como sale, sino se ve bien este modo entonces no vale la pena incluir este modo no crees.

Ahora Micom, tu sabes que tanto Mexico como Bolivia son paises pobres, y peor aun cuando son zonas de conflictos sociales y todo se hace mas dificil para entregarte algun pedido tardan semanas, meses o nunca llegan Enfurruñado, como habras oido en los noticieros internacionales mi pais esta pasando por un caos social, bloqueos de caminos, marchas por la ciudad todos los dias disturbios y cosas asi, y te habras enterado del show que hubo en el senado de mi pais cuando nos visito el presidente FOX no, ya veras que el asinto es complicado, pero echale ganas no mas, tu  sabes que el que persebera alcanza.

Saludos desde LA PAZ-BOLIVIA Sonrisa Gigante

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Arlequin en 01 de Junio de 2005, 12:42:00
German, muy lindo el proyectin.

Me parece, va es una idea, no se que opinarán, pero habría que diseñar en si dos modelos de estos bichitos, un modelo para Latinoamérica y otro para el resto. Digo esto porque como comentan, algunos componentes no se consiguen, o no se consiguen fácil y tenés que traerlos por importación y te salen un montón de plata. Encima no se como será en el caso de México o Bolivia, pero para Argentina ya casi ninguna (por no decir ninguna) empresa manda samples, así que estamos medios jugados, jajja.

Entonces no nos queda otra que apelar a la inventiva y tratar de buscar equivalencias sin desvirtuar en si a los proyectos.

aaa y quiero decir algo, México, Bolivia, Ecuador, Argentina, Venezuela, etc, etc, no es que sean pobres, los empobrecieron, va nos chorearon todo y lo siguen haciendo, porque con la política Yankie por un lado y con los corruptos de gobernantes que se han tenidos en estos países por el otro, un camino al éxito económico-social es prácticamente imposible.


Saludos a la muchachada y perdón por lo último escrito, pero ver a estos países en este estado me enoja mucho.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Micom en 02 de Junio de 2005, 23:39:00
Hola German disculpa que hasta ahorita te contesto pero es que no pude ayer contestarte por multiples razones, y siguiendo con el tema despues de luchar mucho al fin consegui una pantallita de celular Nokia pero no con el modelo que todos tiene si no un modelo extraño que usa la pantalla igual de hecho en el celular dice hecho en Mexico pero ya esta descontinuado y quiero empezara jugar con ella (si es que esta buena todabia).

Pues fijate que tengo parado un proyecto en el que quise hacer funcionar un probador de monitores ya que soy reparador de aparatos y no me gustaba estar moviendo mucho mi computadora a la ora de probar algun monitor en reparacion asi que me puse a buscar info (que por cierto muy escaza) en la red de como funcionan los monitores con sus tiempos de borrado vertical y Horizontal, en fin encontre algo y me arme un artilugio que funciona con un 16f84a que trabaja a una frecuencia de 20Mhz  y me genera un patron de lineas vericales de colores trabajando a una resolucion de 640X480 y pues ya pude probar los monitores sin nececidad de la computadora pero me di cuenta que si queria tener un control de cada Pixel deveria trabajar con un pic que funcionara con 125MHZ cosa que no es posible asi que pense en lo DSpic ya vez que puede manejar un multiplicador de frcuencia interna asi que me consegui algunas muestras de Microchip (cuando todabia las davan) y ahi es donde me quede parado en fin pretendo hacer esta nueva vercion de generador para monitores en un DS pero  el tiempo es mi mayor enemigo asi que  cuando tenga chanse me pongo a trastear a ver que sale.

Hasta pronto    
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 03 de Junio de 2005, 02:35:00
De todas formas, Micom, el límite teórico de los dsPIC es trabajar a 30MIPS. Si les aprietas un poco llegan a 32MIPS colocándoles un disipador. Pero no los subas de ahí porque tienen tendencia a convertirse en ceniza.
¿Tendrás suficiente con esa velocidad para lo que quieres?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Micom en 04 de Junio de 2005, 22:56:00
Hola amigo Nocturno trate de contestar ayer pero habia una tormenta electrica tremenda y cuando hiva a mandar el mensaje cayo un rayo muy cerca de mi casa y me desconecto e hizo que me chispeara el monitor pero no lo trono. Bueno al tema, pues recalculando para controlar cada pixel con la resolucion de 640X480 con 25 MIPS se puede hacer ya que se necesitaria 100Mhz aproximadamente, pero se deveria tener un control de instruccion muy extricto asi que en C30 no se si se pueda hacer ya que se necesita mucha precision, en fin, lo que necesito realmente es ponerme a estudiar los data sheets de los DS y ver si es posible aventarmelo en Asambler  Sonrisa Gigante  o ver si existe alguna libreria que ya proponga algo como esto en el C30 asi que tengo que quemarme las pestañas y el cerebro para ver si es posible. Luego comento logros. Hasta pronto.  
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: antoniof en 10 de Junio de 2005, 13:20:00
Buenas a todos los que quieren levantar la mano.

Escribo este mensaje aqui porque seguro que estais mejor puestos en el tema.
El caso es que me estoy haciendo el osciloscopio sobre una FPGA. Pedi el conversor a analog, se trata del AD6645, de 14 bits de resolución y 80MSPS. Tengo echa ya la presentación por pantalla VGA, y la captura de datos las fifos y  demás pero tengo un grave problema de ruido en el conversor.
Cuando desconecto el cable de entrada que llega al conversor tengo una señal plana a cero voltios con niveles de ruidos aceptables. Pero simplemente colocando una resistencia al aire en el conector o acercandome al conector con el dedo y me salen ruidos con amplitudes del orden de 0.2V, y el conversor tiene un rango de entrada de 1.1V, por lo que no se ve absolutamente nada de nada cuando entro una señal normal.

Que memidas estais tomando ante los ruidos? Estoy viendo fotos por ahy con las señales perfectas y bonitas como salidas de una fórmula y yo sólo veo ruido feo en mi pantalla.LlorandoLlorandoLlorandoLlorando
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 10 de Junio de 2005, 17:06:00
Yo también he tenido muchísimos problemas con el ruido (utilizo un AD9288) hasta que monté una de las configuraciones de entrada que aparecen en la Datasheet. En la de tu conversor veo que hay una con un amplificador operacional delante. ¿La has probado?, quizás así mejore la cosa.

De todas formas, hasta que la etapa de entrada no esté montada en una PCB en condiciones sigue entrando ruido. Realmente la cosa cambia cuando se pasa de protoboard a PCB.

P.D.: Feliz cumpleaños, Germán Pereira.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: antoniof en 10 de Junio de 2005, 17:38:00
Efectivamente utilizo el operacional AD8138 como etapa de entrada y en su propia evaluation board que pedi de sample a analog. Es por eso que me extraña tanto tener tanto ruido.

Veo que tu conversor es parecido al mio

Como has montado tu conversor sobre pcb de una cara o de doble cara dejando la de abajo como masa?

Estoy pensando en destripar un sintonizador de televisión y utilizar la carcasa externa como jaula de faraday y envolverlo todo.

Que utilizas para enviar la señal de reloj y recibir los datos del conversor cable apantallado o normal?
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: GaLaFa-T en 10 de Junio de 2005, 18:12:00
Buenas.

He seguido el proyecto y no esta nada mal. Y tambien veo que usais recursos de radioaficionados, como yo (EA7FNJ).

DDS: La frecuencia de salida es Fclk/2, es decir, el AD9850 puede llegar a dar hasta 60MHz si usas un reloj de 120Mhz (125MHz es el maximo). Los hay mas grandes pero hay que tener en cuenta de que Fclk ha de ser mucho mas alto. ANALOG DEVICES tiene unos PLL+VCO incorporados de 65-400MHz, 350-1000MHz,... pero el inconveniente es el empaquetado, uno SMD que no hay pantalones de soldarlo.

LCD: En la pagina de CONKET podeis encontrar una libreria C para usar un LCD de un NOKIA 3310. No obstante, hay mas librerias para el uso del LCD NOKIA 3100 (a color). Hay una web donde podeis comprar los LCDs baratisimos, es polaca: http://www.magboss.pl/product_info.php?products_id=638&language=en&osCsid=5231269664e904fa101184eefda551a7
Entre el transporte normal y el coste del LCD 3310 = 16�. Aqui los he visto mucho mas caros.

HERRAMIENTAS: Logicamente, para que un proyecto quede "pata negra", pues unas herramientas "pata negra",
como es el HORNO SMD: http://www.sparkfun.com/tutorial/ReflowToaster/reflow-toaster.htm
o la TOSTADORA SMD: http://www.sparkfun.com/tutorial/ReflowToaster/reflow-hotplate.htm
o este otro horno paso a paso: http://www.circuitcellar.com/library/print/0704/Lacoste_168/


Bueno, aqui teneis cosillas para entreteneros y asi dejar el proyecto canela.

73
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 11 de Junio de 2005, 01:04:00
Lo he montado en PCB de simple cara con plano de masa, pero no creas que he sido muy riguroso con las interferencias. De hecho, si vieras cómo está todo te asustarías. Todo lleno de cables por todas partes, y empalmes a mano.

Sin embargo, el problema del ruido se solucionó montando la etapa de entrada (conversor, operacional y algunas resistencias y condensadores) sobre la PCB.

No creo que sea necesaria la jaula que comentas, al menos para frecuencias bajas. El problema has de tenerlo en otro sitio.

Yo estoy usando cable normal en las pruebas, aunque lo ideal sería ponerlo apantallado al final.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 18 de Septiembre de 2005, 07:53:00
Se agradece que se comparta este tipo de materiales, thanks cuca!! ya nos veremos en alguna kdd andaluza Sonrisa Gigante
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 18 de Septiembre de 2005, 07:58:00
Ni que decir tiene que me lo llevaré a la kedada para que le pongais faltas, jejeje

Nos vemos!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 18 de Septiembre de 2005, 07:59:00
Joder, que cosa mas extraña, el ZIP pesa 1,3M ... pero al descomprimirlo esta vacio Helado
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 18 de Septiembre de 2005, 08:25:00
Sip... también me da problemas....
En un rato lo soluciono, que tengo todo en el viejo PC.

Saludos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 21 de Septiembre de 2005, 12:34:00
Lo prometido es deuda...

Espero que no sean muy duros conmigoHelado, jejeje. Realicé la documentación en 5 días, deprisa y corriendo porque se me pasaba la convocatoria. Pero bueno.. en esencia está descrito.

http://es.geocities.com/kucaracha2001/archivos/

Ahí está todo... Tengan paciencia con yahoo.. que limitan el ancho y esas cosas...

saludos!!

PD: a ver si alguien se atreve con la etapa de adquisición...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 21 de Septiembre de 2005, 13:14:00
Bueno, ya te lo he dicho en privado, pero aprovecho que lo publicas ahora para decírtelo en público:
Este trabajo se merece una reverencia, Gran Cuca.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 21 de Septiembre de 2005, 16:10:00
Impresionante QK, una documentacion ... !!! (sin palabras) invasor
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: esdrufao en 22 de Septiembre de 2005, 05:53:00
enhorabuena cuca es una pasada,aun no acabe de ojear todo pero lo ke vi chapeau,no sabes lo ke me tardaba ke colgaras toda la info akiSonrisa Gigante.

sobran palabras sobre tu scope,DPM
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: cucaracha en 27 de Septiembre de 2005, 06:35:00
Gracias por los cumplidos, jejeFlash

A ver si alguien se atreve a mejorar la etapa de entrada!!

Un abrazo a todos!!
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 30 de Septiembre de 2005, 10:53:00
Me cruzado con un scope para PC por USB que menos que curioso invasor

http://www.ditecom.com/spanish/productos/penscopedaq/penscopedaq.pdf

Aver que les parecen, ya les mande un mail al menos para conocer precios orientativos ...
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 06 de Octubre de 2005, 16:54:00
Me han respondido esto:



Estimado Daniel,
    Los precios de los equipos que nos indica son los siguientes (IVA no
incluido):
 
    OSC20-PCI = 250 EUR
    PenScopeDAQ = 240 EUR
    M522 = 425 EUR
    DS1002 = 525 EUR
    DS1102 = 650 EUR
    ScopeDAQ = 350 EUR
    USBScope50 = 325 EUR

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: elmasvital en 02 de Noviembre de 2005, 05:50:00
Escrito originalmente por radon
Me han respondido esto:



Estimado Daniel,
    Los precios de los equipos que nos indica son los siguientes (IVA no
incluido):
 
    OSC20-PCI = 250 EUR
    PenScopeDAQ = 240 EUR
    M522 = 425 EUR
    DS1002 = 525 EUR
    DS1102 = 650 EUR
    ScopeDAQ = 350 EUR
    USBScope50 = 325 EUR




Bueno la pregunta es... hay ahí algun scope que merezca la pena? A mi me gustaria tener un osciloscopio que no se fuera a quedar corto en el plazo medio, y para que sea más barato no necesitaría que tubiera pantalla... con que se muestre en la pantalla del pc me bastaría. Sí seria interesante que pueda grabar lo que está pasando en la pantalla... para señales no periodicas.

Sobre qué frecuencia debo fijarme... 20mhz, 40mhz estaria bien? Qué otros parametros son importantes... el muestreo?... la ganancia? el disparo?

1 saludo
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RedPic en 24 de Diciembre de 2005, 04:24:00
Sin palabras.

Un PIC haciendo de las suyas

GiñoGiñoGiñoGiñoGiñoGiñoGiñoGiñoGiñoGiño

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 24 de Diciembre de 2005, 05:06:00
Al que hizo la foto, que calibre la sonda del scope jejejeje Giño
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RedPic en 24 de Diciembre de 2005, 05:36:00
Escrito originalmente por radon
Al que hizo la foto, que calibre la sonda del scope jejejeje Giño


¿eso, qué es lo que é? desquiciado


(Hoy, 24 de diciembre de 2005 a las 9:30 hora local de Sevilla, con 46 años bien cumplíos, he encendido por primera, y única vez, en mi vida un osciloscopio. Lo he enchufao, le he pinchao un cablecito con un mango mu chulo, imagino que debe ser la sonda, y la punta la he pegao a la patilla RB0 del pic. Le he dao a los botones hasta que ma"salío lo que aparece en la afoto amarron escurita de mi post anterior ... y me he puesto a pegá saltos d"alegria diciendo ¡lo hise! ¡lo hise! ... soy el monstruo de los osciloscopios ... pero parece que soy un monstruo, pero de feo.  ¿No?  )

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 24 de Diciembre de 2005, 06:07:00
jeje tranki RedPic, te digo ... :

Sí, la sonda es el palito con el mango mu chulo Vacilando pues si te fijas bien tiene como un tornillito que te explico, como ves en la imagen, la onda cuadrada que hace tu pic, no es cuadrada verdad? si no que se abomba, pues eso es por la capacitancia de entrada de tu scope no esta calibrada con la de la sonda. Para ello los scope tienen un punto donde pinchar con la sonda, el cual genera una onda de 1khz aprox, esta es para eso, equilibrarla, ve girando el tornillo hasta que sea lo mas cuadrada posible FumadorGiño Suerte con el scope RollEyes
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RedPic en 24 de Diciembre de 2005, 06:16:00
¿lo vé, niño, lo vé? si es que é mu fáci.

Ya me lo desía mi madre (q.e.p.d) : Niño, que lo tuyo no son los ossiloscopio esos.

Vamo a dar"le ar tornillito de la puñetera sonda pa vé si cuadramos el güevo que me sale por la pantalla der televisó.

Grásia. Radon-oscopio por tu ayuda.
P.D. Una pregunta más: ¿me puedo cargá argo tocando onde no debo? Helado

Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 24 de Diciembre de 2005, 06:32:00
jejej hombre, los botones estan pa tocarlos, pero te daria un par de consejos, la luminosidad ajustala bajita, lo suficiente para que lo veas nitido (y tmpc tan baja que te quedes ciego), puedes quemar el fosforo del CRT, si tu scope tiene la funcion XY y no tienes nada puesto en la sonda, dara un punto constante en la pantalla que tb quemara el fosforo, y no se que mas que mas, aunque no tiene porque pasar nada, ajusta la escala a lo que vas a medir antes de poner la sonda.

Por lo demás toca sin miedo Sonrisa Gigante
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: uppic en 25 de Diciembre de 2005, 04:58:00
Alguien tiene algun buen manual para aprender a manejar el osciloscopio
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: patolin_01 en 13 de Marzo de 2006, 21:30:00
saludos..... soy yo ahora por estos lados

realmente la idea del osciloscopio digital me ha venido dando vueltas tambien desde hace mucho, y la verdad ya he tenido mis pruebas.

hace como 3 años, cuando comenzaba con los pic, logré muestrear señales con un 16f877 y graficarlas en una hp48 (la mejor calcu del mundo). Creo que la frecuencia era de 10Khz, pero fue cool para la época.

Ahora, en dias mas actuales, he seguido trabajando en eso, y con buenos resultados. Texas Instruments tiene la solucion.

TLC5540 -> 40Mhz flash adc paralelo
ACT7807 -> RAM fifo 2k/9 bits

cual es mi problema, realmente la velocidad no lo es.... he muestreado hasta 20Mhz, y no he probado mas porque recien consegui unos pic18 de 40Mhz, y voy a probar un dia de estos.

El adc se conecta directamente hacia la fifo, y como ambos son sincronos, con un pulso de reloj, muestreo y grabo el dato en memoria.... ahora, si hacemos esto 40*10^6 veces por segundo, tenemos un osciloscopio digital de 40Mhz.

Cual es el problema? controlar la velocidad. Pensaba en PLD, pero no he probado mucho con eso, y por eso está medio estancado el proyecto. Asi que hay algun interesado, podria darle mis borradores a ver que opina

la verdad si funciona...... no tengo imagenes para probarlo, pero logré manualmente hacer muestrear a 20,10 y 5 Mhz usando un divisor con flip flops (viva electronica digital I) pero es un proyecto que podria surgir muy bien.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 13 de Marzo de 2006, 23:06:00
Hola y bienvenido Patolin.

Yo me estoy construyendo algo parecido, con una FIFO igual que esa y un ADC un poco más rápido de Analog.
Como clock variable utilizo el LTC6904 de Linear, para el que he escrito un artículo en El rebujito.

Espero que te sea de ayuda.
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: patolin_01 en 17 de Marzo de 2006, 00:04:00
Giño la verdad no necesito un osciloscopio de 100Mhz o mas. yo con uno de 10Msps me basta y sobra para los circuitos normalmente utilizados.

Además otra opcion buena es que si desconectamos el DAC y conectamos entradas digitales, tenemos un analizador logico de 8 canales, que para trabajar con micros, resulta super útil.

voy a seguirle pensando y a ver si estos dias que aun no estoy muy a full con las clases hago un par de experimentos.

y ahora que conseguí el 18F2550 aca, seria buenisimo un osciloscopio para PC con interfaz USB, cool como dirian mis compañeros de clase jejejeje
Título: RE: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 02 de Abril de 2006, 12:50:00
Ya tenía yo ganas de volver a escribir en este hilo. Os presento al culpable de la disminución de mi presencia en el foro durante el último mes.

http://manolo.auna.com/Varios/captura.wmv

He estado trabajando en un prototipo de etapa de entrada para mi futuro osciloscopio y, aunque todavía me queda mucho camino por recorrer, ya empiezo a recoger los resultados.
Esa señal del vídeo tiene una frecuencia de 1MHz y está sampleada a 50msps. Nunca imaginé que conseguiría esa frecuencia de muestreo con el bajo nivel de ruido que se ve. Máxime teniendo en cuenta que la placa de prototipos no tiene más que cables, puentes y empalmes por todas partes; por lo que supongo que la definitiva mejorará en este aspecto.

Ya que estamos, el programa como puede verse está a medio hacer, en Delphi. Pero no voy a dedicarle más tiempo a la espera que los compañeros J1M y Modulay consigan hacer trabajar al Labview por usb en condiciones.

En fin, hoy estoy contentooooooooooooooooooo.
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 08 de Abril de 2006, 03:22:03
Ya he colocado todos los integrados en la plaquita. Os dejo una foto de cómo va quedando:
(http://img80.imageshack.us/img80/5307/placaclarabottom8bh.th.jpg) (http://img80.imageshack.us/my.php?image=placaclarabottom8bh.jpg)
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: RaDoN en 08 de Abril de 2006, 05:33:18
Yo cada día me quedo más fascinado con tus placas ... son un verdadero trabajo de chinos  :lol:
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: elmasvital en 08 de Abril de 2006, 08:36:35
Oye nocturno esa placa tiene el integrado que pediste de samples a linear technologies? es que yo lo pedí y me han mandao un reloj variable pero macho eso no llega ni a ser smd... que miniatura coño

1 saludo
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 08 de Abril de 2006, 12:37:58
Sí, es el que está en el centro, en el tercio inferior, el más pequeño. Pero claro que es smd, todos los que he usado en mi placa lo son, que si los numeramos de izquierda a derecha y de arriba a abajo, cual texto escrito serían:
1.- FIFO: SN74V245 de TI, de 4KB
2.- ADC: AD9288 de Analog, dos canales de 100msps y 8 bits cada uno
3.- Operacional: AD8138 de Analog, diferencial, recomendado por Analog para el ADC anterior
4.- Oscilador variable: LTC6904 de Linear, de 1KHz a 68MHz sin despeinarse
5.- Pot. Digital: AD5254 de Analog, cuatro potenciómetros digitales con 256 pasos cada uno
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 14 de Abril de 2006, 06:13:43
No puedo resistirme. Hoy me he dedicado a jugar con los botones y grabar un video. Aquí lo dejo para que le echéis un vistazo a los tres nuevos botones que he incluido.
http://manolo.auna.com/Varios/jugando%20con%20los%20botones.wmv
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: jfh900 en 14 de Abril de 2006, 06:41:32
Es una pasada, la placa y el diseño del osciloscopio, un trabajo excelente. Animo y sigue adelante que estaremos todos expectantes con los resultados.
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: jfmateos2 en 17 de Mayo de 2006, 04:37:04
Me parece alucinante la habilidad para soldar esos componentes (debe ser cuestión de Ron  :mrgreen:).
Aquí les dejo un enlace de un osciloscopio con pantalla LCD que puede ser de interés:

http://www.mindbend.ro/eoscope/eoscope_en.htm
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: jfh900 en 23 de Mayo de 2006, 21:56:39
Un enlace con un osciloscopio de 10 MHz por la tarjeta de sonido, se puede descargar una version de evaluacion de 14 dias.

Un saludo.

http://www.zelscope.com/index.html

Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Veguepic en 23 de Mayo de 2006, 22:27:59
Ya me habias ilusionado jfh900, 10 MHz y por tarjeta de sonido  :shock: :shock:

pero creo que te has confundido amigo, estas son sus caracteristicas

General features
- Responsive real-time display, up to 50 fps refresh 
- Single trace, dual trace, and XY (Lissajous) modes 
- Bandwidth: 10 Hz - 20 kHz, AC coupling 
- Timebase: 10 us - 5 s 
- 8-bit and 16-bit acquisition, 11 kHz to 44 kHz sampling rate
- Spectrum analyzer: amplitude and/or phase

Saludos
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: jfh900 en 23 de Mayo de 2006, 22:39:43
Tines razon ultimamente no doy una, no se lo que me pasa, lo siento por el error.

Un saludo.
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Veguepic en 23 de Mayo de 2006, 22:58:52
No te preocupes que lo que cuenta es que lo àsas con la mejor intencion, errores tenemos todos y a no desanimarse amigo.

 :-) :-) :-) :-)

P.D. Hablando de errores, quise decir haces en vez de àsas.  :? :?

 :D :D :D :D
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: nostrico en 03 de Julio de 2006, 11:17:50
Saludos... Recientemente compré el integrado AD9235BRUZ IC ADC 12 Bits 20MSPS ... quisiera realizar algun osciloscopio desente pero no tan complicado... me podrían indicar como hacerlo...

:-/ NoStRiCo  :-/  :-/ NoStRiCo  :-/  :-/ NoStRiCo  :-/
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: micro_pepe en 17 de Septiembre de 2006, 14:57:01
Me quedo fascinado con el osciloscopio de Nocturno, yo todavia estoy con la serie 16f, y de programar en visual ni idea, y mucho menos de conectar un pic al pc.

Enorabuena Nocturno.
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 17 de Septiembre de 2006, 15:50:58
Gracias micro_pepe por tus halagos, pero todavía me queda tanto. Prácticamente no he avanzado nada desde que grabé ese vídeo  :(
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: gauchosuizo en 18 de Septiembre de 2006, 03:26:51
hola

Manolo felicitaciones por tu ociloscopio, muy bueno.

Saludos desde Suiza.

Pablo
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Veguepic en 31 de Octubre de 2006, 21:53:32
Ea, Nocturno como has soldado ese bicho, el LTC6904, con microscopio electronico!!!!!!!

Hoy llego el paquete con las muestras del LTC6904 y el LTC1799, mi esposa recibio el paquete lo abrio y de inmediato me llamo al celular:

Te robaron en la aduana, aqui solo hay dos bolsitas grises vacias, no vino nada!!!!

Le dije que mirara bien, lo reviso bien  y vio unos puntitos de unos 3 mm con patitas. Se rio, con lo cegaton que eres como piensas soldar eso.  :( :(

El ron me va a quedar chico, asi que voy por dos botellas de Pisco, licor oriundo del Peru, y creo que me va a faltar.   :mrgreen:  :mrgreen:

El LTC1799 es una joya, segun veo con solo una resistencia y un switch puedes obtener una onda cuadrada de 1KHz hasta 33 MHz.   Hay mucho que probar y poco tiempo.

Saludos
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Nocturno en 01 de Noviembre de 2006, 03:05:00
Venga, hombre, que no es para tanto :D

Ya vas a tener eso oscilando a toda máquina  :D
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: Zaphyrus en 01 de Noviembre de 2006, 15:57:39
Nocturno quisiera ver el video del osciloscopio pero ya no está para bajar. ¿Está en tu página web?
Un amigo está haciendo un osciloscopio para un laboratorio de genética como proyecto final pero va a usar la PC para mostrar los datos. La conexión es por USB y creo que tendrá una velocidad de 80MSPS, está utilizando un ADC de 12 bits paralelo, una FIFO y un PIC18F4550 para comunicarse con la PC. En mi blog está más detallado el proyecto -> http://es-cuestion-de-actitud.blogspot.com/2006/04/excelente-proyecto-final-de-carrera_25.html

Por cierto muy interesante tu página web.

Saludos.

Martín

Actualización: El primer video era el que no podía bajar, el segundo si. Muy interesante, mi amigo está usando C# para programar en la PC. Saludos
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: 5GTT en 20 de Febrero de 2007, 03:24:28
No se si estara uesto ya por aqui, pero me acabo de topar con esto:

http://pablohoffman.com/cgi-bin/twiki/bin/view/Oscusb/DocImprimible

Para quien le interese.

Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: davidcolombia2600 en 24 de Julio de 2008, 16:34:36
jejej, yo si tengo osciloscopio digital el GDS 820S marca instek, me toco muy duro para conseguirlo, es super chevre
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: lester en 08 de Septiembre de 2014, 02:28:04
me podrian ayudar con este codigo solo compila en isis y en el pic18 no, no se porque.
https://www.dropbox.com/s/i0f7lmic7wystm5/proyecto.rar?dl=0
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: EdoNork en 08 de Septiembre de 2014, 05:20:17
me podrian ayudar con este codigo solo compila en isis y en el pic18 no, no se porque.
https://www.dropbox.com/s/i0f7lmic7wystm5/proyecto.rar?dl=0

Será porque no tienes osciloscopio.
Título: Re: Que levanten la mano los que tienen osciloscopio
Publicado por: MerLiNz en 08 de Septiembre de 2014, 06:46:09
me podrian ayudar con este codigo solo compila en isis y en el pic18 no, no se porque.
https://www.dropbox.com/s/i0f7lmic7wystm5/proyecto.rar?dl=0

Has probado a ponerle el osciloscopio a ver si te da señal al compilarlo en el isis??
Título: Re:Que levanten la mano los que tienen osciloscopio
Publicado por: enigmaelectronica en 04 de Octubre de 2018, 14:43:58
Buenas tardes, intento darle seguimiento a este osciloscopio pero no encuentro enlaces disponibles, alguien puede  darme una manito con la informacion de CUCARACHA? su sitio de Yahoo geocities en ARCHIVOS ya está offline