• Jueves 2 de Mayo de 2024, 08:28

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Platypus

Páginas: 1 2 [3]
51
Sobre los Foros de SoloCodigo / Re: Nuevos Subforos En Visual Basic...
« en: Miércoles 9 de Febrero de 2005, 17:46 »
no soy entendido en el tema de VB pero supongo que todo que sea mejorar la estructura del foro es beneficioso para todos y como interpreto que eso es lo que se desea lo respaldo. Por cierto si no le encontrais sentido a la A leed la siguiente sugerencia Ocurrencias :blink:

Un saludo.  :)

52
La taberna del BIT / Ocurrencias
« en: Miércoles 9 de Febrero de 2005, 17:27 »
Hola a todos,

 :o  Supongo que RadicalEd está en lo cierto en el post de Nuevos Subforos En Visual Basic... pero si no le encontrarais sentido a la A de VBA la podríais utilizar como VB Advance o Avanzado como subforo para expertos y así ahorrarle trabajo al Admin.  :D   :lol:   :D

Saludos.

53
Microcontroladores / Re: Lista De Componentes
« en: Miércoles 9 de Febrero de 2005, 17:06 »
Hola Bixix  :lol:  me alegro de que vayas progresando en el tema,

en el caso del dsPIC30F6014 no te hace falta añadir más porque sólo se fabrica con ese encapsulado, pero cuando pidas otro integrado que se fabrique en distintos encapsulados si quieres uno específico lo tienes que indicar o de lo contrario te darán el que tengan. En el caso de Si3000 mira las hojas de datos y al final hay un apartado "Package Outline" (los fabricantes normalmete lo indican en un apartado similar) que te dice el/los encapsulado/s en que se fabrica el integrado.

Respecto a:

Citar
Y lo del cristal ya me pierdo...
7.37ECSV?

7.37 es la fracuencia del cristal, ojo con la unidades, en este caso son Mhz aunque también los he visto en Khz y las letras también es un tipo de encapsulado (estas creo que corresponden a superficie).

Lo de los diodos ya es más complicado. Dependiendo de donde estén conectados son de un tipo u otro (los de aislamiento entre alimentaciones y masas digital y analógica seguramente son de pequeña señal, si están cerca del regulador pueden ser diodos de protección o rectificadores, a saber...) así a ciegas no te puedo asegurar nada, si una vez que tengas el esquemático de lo que quieres montar me lo quieres pasar para que le eche un vistazo aquí estoy.

Saludos.  :)

P.D: Por cierto si vas a montar el 6014 echa un vistazo antes al post de Jonathan que habla de soldadura SMD, para evitarte sorpresas.

54
Microcontroladores / Re: Como Soldar Smd's
« en: Miércoles 9 de Febrero de 2005, 16:44 »
Hola Jonathan,  :o

primero quisiera enmendar el error de mi anterior mensaje, el dsPIC30F de 80 pines tiene un encapsulado TQFP y la separación entre pines es de 0,5 mm (tan sólo ¡¡0,28 mm!! entre los bordes de los pines) no es de extrañar que me diera tantos quebraderos.

En tu caso si no me equivoco el encapsulado es el SSOP de 20 pines, que como has dicho tiene un pitch de 0,63mm. He estado buscando un zócalo para este tipo de encapsulado para evitar dañarlo por sobretemperatura

© Jonathan © Escrito el 9/02/2005, 07:42 AM
Citar
pensaba en soldarlos todos a la ves pero no quiero daniar el micro,

pero está un poco difícil. Si no quieres hacerte una punta de alambre (aunque como dice Huguen_aus_Tirol sabe de quién ya lo ha hecho y entonces ¿por qué tú no?) y tienes un soldador de 14 ó 15 W puedes buscar una punta de 0,5 mm (JBC por ejemplo las fabrica) que es una solución no muy cara (mucho más barato que comprarte un soldador de gas) y con un poco de destreza...

Cambiando de tema,

no estoy ofendido  :)  respecto al foro de VHDL, para ello hace falta más que una opinión y además tal vez estés en lo cierto y sea un error crearlo pero si lo propuse es por dos motivos:

uno, creo que tengo poco que hacer en el foro de microcontroladores, no tengo muchos conocimientos sobre los PIC 12,16 y 18 (todavía no me ha hecho falta dominarlos), y tanto los dsPIC como los ATMEL, que tal vez son los temas en los que puedo aportar algo, tienen poca concurrencia. Por cierto no se en que proyecto andas con el rfPIC pero te aseguro que hay unas FPGA's de radiofrecuencia que alucinas.

y dos, soy recien llegado a SoloCódigo y me encuentro a gusto y para motivar mi continuidad se me ocurrió proponer el foro de VHDL (tenía que ser un foro sobre el cual supiera algo y no estuviera creado, evidentemente). En muchas ingenierías se obliga a introducirse en este lenguaje y al principio es muy fácil perderse (tal vez estos sean unos de los motivos por los que la gente reniega tanto de él) por eso creo que tendrá concuerrencia en cuanto a gente que se está iniciando. Si es verdad que hay pocos expertos en el tema y precisamente por esto un buen proyecto sobre FPGA está mejor pagado que un programa en C o ASM para un microcontrolador, así que el que no quiera aprender, que no aprenda.

Bueno espero que no te haya aburrido el rollo que te he soltado y que te vaya bien lo de la soldadura, ya me contarás, un saludo.   :whistling:

55
Microcontroladores / Re: Como Soldar Smd's
« en: Miércoles 9 de Febrero de 2005, 00:10 »
Hola,  :rolleyes:

no se que paso tienes entre pines, si es de 1/2 paso (0.05 in o 1,27mm ) con un soldador de 0,5 o 1 mm, malla de desoldar y pasta de soldadura no tienes porque tener problemas, si por el contrario es de 1/4 de paso (0.025 in o 0,635 mm), aquí tienes un link en el que viene explicado y con fotografías (tal vez ya lo conozcas), aún así si la placa no tiene muy buenos acabados (como la reserva de soldadura) no te recomiendo que experimentes porque casi seguro que o lo has hecho muchas veces o acabes desesperado.

http://www.eurobotics.org/smd1.html

Por si te sirve de algo, esta es mi experiencia con el 1/4 de paso: soldar el dsPIC30F de 80 patas (encapsulado TQFP), al final he acabado encargándole a un amigo que dispone herramienta específica (aire caliente) que me suelde un zócalo para ese encapsulado y así en caso de que se averíe el IC sea fácil de cambiar y que no se estropee la placa. Para soldar 1/2 paso nunca he tenido problemas.

Un saludo.  :)

P.D: Gracias por tú opinión respecto a la creación del foro VHDL

56
Microcontroladores / Re: Lista De Componentes
« en: Martes 8 de Febrero de 2005, 15:25 »
Hola,  :hola:

la lista de componentes como tal no viene con la dsPICDEM 1.1 Development Board, pero si puedes encontrar todos los componentes así como sus valores (resistencias, condensadores...) y esquemático de conexiones en el "Appendix A. Hardware Drawings and Schematics" del "dsPICDEM™ 1.1 Development Board User’s Guide" cuya referencia es (70099b).

Aquí tienes el link por si no dispones de la Guía:

dsPIC Product Line Documents

Saludos.  :)

57
Hola, :hola:

yo en tú lugar primero me plantearía las siguientes cuestiones: distancia entre emisor y receptor, velocidad de captura (frames/s), protocolo de comunicaciones entre receptor y PC servidor, tipo de cámara, etc. Casi todo te vendrá limitado por el presupuesto de que dispongas.

Permaneceré atento a más detalles por si te puedo echar un cable,

Saludos.

58
Sobre los Foros de SoloCodigo / Lenguaje De Descripción Hardware Vhdl
« en: Lunes 7 de Febrero de 2005, 01:00 »
... ¿por qué no serlo más?  B)

Llevo poco tiempo en SoloCódigo pero he podido observar que abarca un gran número de lenguajes de programación, no había oído hablar de la mayoría de ellos, supongo que como la mayoría; vamos a lo nuestro (en mi caso microcontroladores, ASM y C)

VHDL (para los que no lo hayan oído mencionar nunca) es un lenguaje para programar Dispositivos de Lógica Programable (p. ej. una FPGA). Habitualmente no se utiliza para hacerlo correr sobre un microcontrolador o un procesador sino para programar el comportamiento de un circuito integrado. Yo sólo tengo un conocimiento básico, pero sí sé que un programador experto puede incluso diseñarse un procesador a su gusto y después implementarlo en harware.

Bueno, eso es todo...

P.D.: ¿Tal vez como subforo dentro de Otros Lenguajes?

59
Microcontroladores / Re: Hola A Todos
« en: Sábado 5 de Febrero de 2005, 14:43 »
Hola,

lo que ves montado en la tarjeta es un proyecto concreto y no la circuitería de grabación. La tarjeta de desarrollo está montada con wraping y lo único que tiene son los puertos del uC ordenados a su alrededor y un MAX232 con una conexión RJ11, para eso no hace falta esquemático, de todos modos tienes uno en la respuesta del post: Bienvenidos a Microcontroladores ATMEL para que veas las conexiones incluida la del cable al PC para descargas ISP.

Saludos.  :)

PD: Según tengo entendido, los problemas que daba la pérdida del Bootloader o la dirección esa han mejorado (ya ha pasado un tiempo) y no se presentan o si lo hacen es en casos más puntuales.

60
Microcontroladores ATMEL / Re: Bienvenidos A Microcontroladores Atmel
« en: Sábado 5 de Febrero de 2005, 14:23 »
Hola,

no hace falta busques más,

aquí tienes un pdf con un esquemático que he encontrado en una universidad española:

61
Microcontroladores ATMEL / Re: Bienvenidos A Microcontroladores Atmel
« en: Sábado 5 de Febrero de 2005, 01:29 »
Hola! No se si únicamente estais interesados en programadores paralelo o si también os interesan los ISP. De ser así aquí teneis un enlace donde podeis encontrar el software para grabar el 89C51 de ATMEL. En la sección Software files podeis encontrar el:

In-System-Programming for T89C51RD2.

Ya me direis que tal. Saludos.  :hola:

62
Microcontroladores / Re: Programar Dspic30f6014 Sin Icd2
« en: Sábado 5 de Febrero de 2005, 00:36 »
PD: Lo siento, en la discusión iniciada por eespinoza con título: Programador para la familia dsPIC30F tienes info de sobra de como implementar un grabador.

63
Microcontroladores / Re: Programar Dspic30f6014 Sin Icd2
« en: Sábado 5 de Febrero de 2005, 00:19 »
Hola de nuevo,

si estás muy interesado, dispongo de un ICD2 que puedo abrir, te puedo adelantar que así por encima lleva un MAX232, un uC de la familia PIC16 y un integrado de CYPRESS que creo que se encarga del protocolo USB 2.0 para comunicarse con el PC.  :o  No se que software lleva grabado el PIC16.

Hasta luego.

64
Microcontroladores / Re: Hardware Para Dspic30f6014
« en: Viernes 4 de Febrero de 2005, 23:50 »
Hola Bixix,

no se si dispones de la información de las librerías, en el link de ahí puedes encontrar tanto las librerías (que supongo que ya tienes) como el datasheet de dichas librerías. Con estas y las hojas de datos del dsPIC puedes deducir lo que hacen las funciones de inicialización y manejo de periféricos (incluidos los Timers) viendo en que registro se escribe o se lee.

Librerías periféricos dsPIC

En cuanto a si es para cualquier dsPIC, pues si están creadas para toda la familia (propósito general, sensores y control de motores y conversión de potencia)

Ya dirás. Saludos.

65
Microcontroladores / Re: Hola A Todos
« en: Viernes 4 de Febrero de 2005, 18:24 »
Hola Jonathan, te agradezco tu afecto

Estuve trabajando con el 89C51 desde marzo hasta julio de 2003, en concreto no era de ATMEL sino de Philips. Para programarlo utilizabamos la caracteristica ISP (programación serie), para lo cual con un sencillo montaje (MAX232, cable RJ11, un adaptador de RJ11 a DB para puerto serie y el software adecuado, tienes lo necesario para programarlo con unos gastos muy reducidos).

Con ATMEL puedes hacer el mismo montaje, pero seguramente el software de descarga sea distinto al que yo utilizaba. De todos modos aquí tienes los nombres por si te interesa buscarlos o probar con Philips (aunque el uC creo que es un poco más caro):

FlashMagic (software de descarga)
Prowiew 32 de Franklin Sotware Inc. (entorno IDE)

No se cuales son las últimas versiones ni como está el tema ahora mismo, llevo un tiempo sin tocarlo.

En cuanto al entorno de desarrollo de Franklin (yo solo utilicé código fuente en C, pero admite ASM como todos los que conozco) te puedo decir que incorpora el mejor simulador que yo he visto (muy visual y bien organizado), aunque la verdad es que he visto pocos.

Para terminar sólo decirte que el único problema con que algunos de los que en su día estuvimos trabajando con esto nos encontramos, es que a veces se corrompía el Boot Loader, una dirección de inicio o no se qué (no recuerdo muy bien) y la única forma de recuperar el uC era con un programador paralelo; por el resto fenomenal.

Te adjunto una foto de la tarjeta de desarrollo que me hice, aunque la hice a pelo y no dispongo del esquemático.

Espero que te sea de provecho. Un Saludo.

66
Microcontroladores / Hola A Todos
« en: Jueves 3 de Febrero de 2005, 17:54 »
La verdad es que me registré en el foro ayer por la noche porque lo encontre de forma fortuita mientras buscaba una librería de funciones escritas en C para controlar un display gráfico con controlador integrado SED1335.

Al dar con el foro empecé a leer las discusiones y me olvidé por completo de lo que estaba haciendo, de forma que sin darme cuenta he escrito dos mensajes sin siquiera presentarme, tendréis que perdonarme, soy novato en esto de los foros; algún día hay que empezar.

En realidad no se mucho de nada y un poco de alguna cosa, hace tres años programé en ensamblador el uP MC68000 (una locura), al año siguiente anduve con el 89C51RD2 ya en C, y ahora estoy tonteando con los dsPIC (7/8 de C y 1/4 de ASM).

¿Si puedo servir de ayuda? Por lo que veo es recíproca. Creo que todos sabemos lo que es quedar atrapados en un problema durante varios días y estar desesperados por no encontrar la solución, lo más gracioso es que al final normalmente se trata de un dichoso e "insignificante" BIT con el que alguna otra persona ya ha peleado.

Bueno no os doy más la vara, enhorabuena por el foro,  :rolleyes:

Saludos a todos!

67
Programación en C / Re: Inicialización De Registros
« en: Jueves 3 de Febrero de 2005, 16:56 »
Hola de nuevo, ahí va tú segunda duda según mi interpretación:

TXBUF0 = 0x7FFF;
TXBUF1 = 0x2300;

En este caso no se envía información al Si3000, sino que se lee. Bueno iremos por pasos. En TXBUF0 siempre se envía información de audio en los 15 bits más significativos, y se indica si hay segunda trama en el bit menos significativo (si es cero no habrá segunda trama, si es uno como en este caso si habrá segunda trama).

TXBUF1 =   b   (b15) 0010 0011 0000 0000 (b0)

Por otro lado el bit 13 de la segunda trama (TXBUF1) es el que determina si se envía/lee información a/de algún registro de control, y los siguientes 5 bits direcciónan el regitro que se quiere escribir/leer. En este caso se direcciona el registro numero 3 llamado PLL1 Divide N1 (ver pág. 20 de Datasheet Si3000) y se lee su contenido.

Tal vez con esto lo veas más claro (he quitado los comentarios porque no me fio de ellos) y posiblemente te aclares más si lo pasas a binario:

A continiuación escribe en el regitro 4 (PLL1 Multiply M1) el valor 0x13

TXBUF0 = 0x7FFF;
TXBUF1 = 0x0413;
while (!DCISTATbits.TMPTY);

y ahora lee el registro 4 para verificar la información:

TXBUF0 = 0x7FFF;
TXBUF1 = 0x2400;
while (!DCISTATbits.TMPTY);

Espero que solvente tú duda. Un saludo. :lol:

68
Programación en C / Re: Inicialización De Registros
« en: Jueves 3 de Febrero de 2005, 05:21 »
Hola, si he entendido bien la pregunta tal vez esto os pueda
servir de ayuda:

Por ejemplo:

DCICON2value = DCI_DATA_WORD_16 & /* data word size is 16 bits */
DCI_FRAME_LEN_8 & /* data frame is 8 words */
DCI_BUFF_LEN_2; /* 2 words buffered per interrupt */

en realidad lo que hace con los valores de:

DCI_DATA_WORD_16 = 0xFFFF;
DCI_FRAME_LEN_8 =0xFEFF;
DCI_BUFF_LEN_2=0xF7FF;

como ha dicho JONATHAN es una operación lógica AND (&) de los
valores correspondientes, así, si lo pasáis a binario os queda:

DCI_DATA_WORD_16 =  b 1111 1111 1111 1111;
DCI_FRAME_LEN_8 =      b 1111 1110 1111 1111;
DCI_BUFF_LEN_2 =        b 1111 0111 1111 1111;

y entonces a DCICON2 se le asigna el valor:

DCICON2value =     b 1111 0110 1111 1111;

que es en hexadecimal:

DCICON2value = 0xF6FF;

Si observas las columnas de bits en las que hay un cero verás que el
resultado de la AND lógica es "0", y "1" si todos los bits son unos.

Este resultado se envía al registro de control DCICON2 configurándolo así
como deseas. Como ves el numero sigue siendo de 16 bits y no hay overflow.

Espero que os sea útil, un saludo.

Páginas: 1 2 [3]