Hacer un dev.

B

Buriedcode

Guest
Hola,

Lo siento si este es el foro equivocado, pero he publicado en el foro de los "proyectos de hobby", y nadie respondió

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />

probablemente mi culpa por hacer preguntas tontas.

De todos modos, yo realmente no puede permitirse una placa de desarrollo, incluso los económicos, así que pensé que sería un buen ejercicio para mí, para diseñar y construir mi propia, su un MACH4A5-64/32, un CPLD 64 MC.El problema que tengo es que soy terriblemente indecisa, así que lo que estoy pidiendo realmente es lo que hace una junta el buen desarrollo?Obvioulsy es depende de lo que lo uso para, pero para ser honesto, yo realmente no lo sé.Conseguí, de 10 de estas cargas CPLD y están sentados sin hacer nada, y tengo de "Odds & Sods 'por ahí, esperando a ser soldados a algo medio decente.El CPLD son de PLCC44, podría hacer un adaptador para usar en una placa, pero su agradable tener todo lo que las necesidades INVERTER "cableado".

Heres la lista de cosas que creo que voy a necesitar a bordo:

Power - obviamente.
CPLD - tal vez 2, pero ¿cómo puedo interfaz de ellas juntas?conexión directa?
I / O ports - Pull resistencias?Probablemente, una buena opción.
LED x 8 - ¿Los conductores necesitan?No puedo conducir más de 25 mA por bloque de macro.
Switches - debounced
RELOJ - Me gustaría tener un sistema de reloj polifacético, 2 osciladores de cristal, a través de un Divier reloj (jumpers) y un reloj de RC (555 timer) para las operaciones de lento.
Cabecera del programa - (ya construido un programador poco dentro de un enchufe DB25.)

Posible "extras"

Memoria -> EEPROM, FLASH, SRAM??Realmente no sé lo que es más útil.
IrDA - tal vez sólo un 38 kHz módulo receptor, y IR LED.
Puerto LCD - acaba de conseguir en estos, bueno tener.
El microcontrolador a bordo - Tal vez un PIC, con un pestillo exterior para cambiar un puerto de CPLD general de E / S?

La mayor parte de lo anterior es, probablemente, sólo es útil para FPGA's, pero no puede hacer daño.

Me doy cuenta de que es fácil de mantener "virar" en cosas, pero estoy utilizando la versión gratuita EAGLE, así que el espacio a bordo es un lujo, aunque yo estaba pensando en hacer dos baords y vincularlos con las cabeceras y tomas de corriente para que estén apilados.He realizado una amplia investigación en la red, mirando a diseños profesionales, pero si alguien tiene una dev.a bordo, realmente agradecería cualquier Recomendaciones en cuanto a qué características son realmente útiles.Probablemente no usar la tarjeta mucho, pero me molesta tener su IC caro y no poder hacer nada con ellos.

Lo siento por el largo post, por favor, siéntase libre de ofrecer cualquier consejo, estoy un poco atascado con las decisiones, una vez que consiga una lista de cosas para poner pon la Junta debería haber ningún problema en su construcción.

Gracias por tu tiempo,

BuriedCode.

 
Creo que si desea aplicar todas las cosas que usted ha mencionado, se le acaba de I / O con este CPLD.Tiene sólo 32 4 de Io.Recomiendo sólo algunos puentes, algunos LEDs, el poder, reloj programable y mantener el resto directa.Conecte todas las E
/ S de cabeceras y por lo tanto, el mundo exterior.Usted estará encantado de tener tan versátil CPLD dev.tablón.
Si desea agregar algunas características, usted puede conectar un complemento a bordo con la función que desee.

Recuerdos,

 
Lucbra Hola, gracias por su respuesta!

Supongo que en el fondo de mi mente sabía que no podía hacerlo todo, estoy totalmente de acuerdo con usted acerca de mantenimiento de que sea relativamente sencillo, porque de I / O's.Además, como ya he dicho, yo realmente no tengo suficiente espacio en la placa de todas formas ya que estoy limitado a 100x80mm.

Por lo tanto, yo estaba pensando en tener 8 LEDs, posiblemente una pantalla gráfica de barras, simplemente para ahorrar espacio, y el uso de las redes de resistencias, donde usted tiene 8 resistencia de todos a un pasador común, este pin se podrían conectar con un puente a VCC o GND.Así que quitando el puente desactiva el LED's.Yo iba a conectar todas las E / S de cabeceras de todos modos, pero se han añadido algunos extras de E / S, utilizando el método anterior de resistencias así (a pesar de las resistencias podrían estar vinculados al poder * o * el terreno en función de un puente ajuste).

Una vez más, estoy de acuerdo en los consejos externos o "idea de módulos ', que tengo tantos cables de cinta por el que se acerca, sería bueno para usarlos

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sonreír" border="0" />Lo siento por ir, pero un par de cosas más pequeñas:

Reloj: ¿sería correcto usar simplemente un contador binario (74HC4020/40/60?) Con entrada de cristal osc y Salidas de seleccionable (puentes de nuevo)?No puedo encontrar ningún reloj IC, donde usted simplemente selecciona la división mediante clavijas de cableado, de interruptores / jumpers.Es decir: 3 pines, dando un total de 8 relaciones de la división, 1,2,4, .... 256.Por supuesto, yo podría aplicar esto en el CPLD, pero que consumen recursos.

I / O: La MACH4A5 no tienen entradas Schmitt, así que creo que voy a añadir algunos, el 4 de I / O's.Protección de diodo?He volado 2 chips, de modo de (odian 40v

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sonreír" border="0" />

)

Y, por último, con 2 CPLD's: Se espera que esto sería como tener un único CPLD el doble del tamaño, con 8 líneas de cada dispositivo cableado juntos.¿Hay alguna manera tengo que hacer esto?o de conexión directa ok? (a través de otro encabezado).Que lo he hecho antes y no creo que sea CPLD gustó, tanto puso muy caliente, pero que estaban funcionando a 60MHz.

De todos modos, como puedes ver tengo un terrible hábito de exceso de complicación, y navegar por los cientos de consejos FPGA dev en la red, hace que mi diseño de parecer tonto

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />Gracias, y gracias de nuevo por su consejo lucbra

BuriedCode

 

Welcome to EDABoard.com

Sponsor

Back
Top