Fare un dev.

B

Buriedcode

Guest
Ciao,

Ci dispiace se questo è il forum sbagliato, ma ho postato nel forum 'progetti hobby', e nessuno risponde

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

probabilmente per colpa mia per fare domande stupide.

Comunque, io davvero non può permettersi una scheda di sviluppo, anche quelli economici, così ho pensato che sarebbe stato un buon esercizio per me, a progettare e costruire la mia, la sua per un MACH4A5-64/32, a 64 MC CPLD.Il problema che ho è che sono terribilmente indecisa, quindi quello che sto chiedendo veramente è
ciò che rende una scheda di buon sviluppo?Obvioulsy dipende da quello che lo uso per, ma ad essere onesti, io davvero non lo so.Ho avuto in mano di 10 di questi CPLD e sono solo seduti senza fare nulla, e ho un sacco di 'quote zolle e' che in giro, che aspettano solo di essere saldato a qualcosa di mezzo decente.La CPLD sono PLCC44, avrei potuto fare un adattatore per l'utilizzo su una basetta, ma il suo bello avere tutto ciò che le esigenze CPLD 'cablato'.

Heres la lista delle cose che penso che avrò bisogno di bordo:

Potenza - ovviamente.
CPLD - forse 2, ma come faccio a interfaccia a vicenda?collegamento diretto?
Porte I / O - Pull up resistenze?Probabilmente una buona opzione.
LED x 8 - questi driver è necessario?Non riesco a guidare per più di 25 mA per blocco macro.
Interruttori - adattato dal
OROLOGIO - Mi piacerebbe avere un sistema versatile CLOCK, 2 oscillatori di cristallo, attraverso un divier orologio (con ponticelli) e un orologio RC (555 timer) per le operazioni di lenti.
Intestazione del programma - (già costruito un programmatore po 'all'interno di un socket DB25.)

Possibile 'extras'

Memoria -> EEPROM, FLASH, SRAM?Davvero non so che è più utile.
IrDA - forse solo un modulo 38kHz ricevitore IR e LED.
Porta LCD - Just got in queste, bello avere.
On-board Microcontroller - Forse un PIC, con un gancio esterno per passare da una porta CPLD al generale di I / O?

La maggior parte di quanto sopra è probabilmente utile solo per FPGA, ma non sarebbe male.

Mi rendo conto suo facile tenere 'virata' roba, ma sto usando EAGLE versione gratuita, tanto spazio a bordo è ad un premio, anche se pensavo di fare due baords e le collega con le intestazioni e prese quindi sono impilati.Ho fatto ricerche approfondite in rete, guardare i disegni professionale, ma se qualcuno ha un dev.bordo, sarei veramente apprezzare le Raccomandazioni per quali funzioni sono veramente utili.Probabilmente non utilizzerà il consiglio molto, ma la sua bugging me aver IC costosa e non poter fare niente con loro.

Ci scusiamo per il lungo post, ti invitiamo a fornire tutti i consigli, io sono un po 'bloccato con le decisioni, una volta che ottengo una lista di cose da mettere Pon il consiglio non avrei alcun problema di costruzione.

Grazie del tuo tempo,

BuriedCode.

 
Penso che se si desidera implementare tutte le cose che lei ha citato, sarà a corto di I / O con questo CPLD.Ha solo 32 4 IO.Raccomando solo alcuni ponticelli, alcuni LED, potenza, orologio programmabile e tenere il resto semplice.Collegare tutti gli IO di intestazioni e quindi verso il mondo esterno.Sarete felici di avere un versatile CPLD dev.asse.
Se si desidera aggiungere alcune funzionalità, è possibile collegare un add-on board con la funzione desiderata.

Saluti,

 
Lucbra Ciao, grazie per la risposta!

Immagino che nella parte posteriore della mia mente, sapevo che non potevo fare tutto, sono completamente d'accordo con voi su come mantenere è relativamente semplice perché di I / O's.Inoltre come ho già detto, io davvero non si dispone di spazio sufficiente a bordo comunque dato che sono limitati a 100x80mm.

Così, stavo pensando di avere 8 LED, forse un display grafico a barre semplicemente per risparmiare spazio, e l'utilizzo di tali reti di resistori, dove si hanno 8 resistenza di tutti ad una comune pin, questo pin può essere collegato ad un ponticello di VCC o GND.Così rimuovere il ponticello disattiva il LED.Stavo per collegare tutti gli I / O di intestazioni comunque, ma sono comparse aggiunto ad alcuni di I / O, utilizzando il metodo di cui sopra per i resistori pull-up e (anche se le resistenze potrebbe essere legato al potere * o * a seconda del terreno un ponticello impostazione).

Ancora una volta, sono d'accordo sulle schede esterne o 'idea modules', ho tanti cavi a nastro, che circa, sarebbe bello per usarli

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />Ci dispiace per andare avanti, ma un paio di cose po 'di più:

Clock: sarebbe OK per utilizzare un contatore semplice binario (74HC4020/40/60?) Con il contributo di cristallo OSC e delle uscite selezionabili (ponticelli di nuovo)?Non riesco a trovare qualsiasi orologio IC, dove è sufficiente selezionare la divisione con perni cablata, per gli switch / jumper.Vale a dire: 3 pin, per un totale di 8 rapporti di divisione, 1,2,4, .... 256.Naturalmente, ho potuto realizzare questo nella CPLD, ma che avrebbe utilizzato risorse.

I / O: La MACH4A5 non dispone di ingressi trigger Schmitt, per cui penso di aggiungere un po 'il 4 di I / O's.Diodo di protezione?Ho fatto saltare 2 chip così per (odiano 40v

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

)

E, infine, con 2 CPLD's: Speriamo che questo sarebbe come avere un unico CPLD raddoppiare le dimensioni, con 8 linee da ogni dispositivo cablato insieme.C'è un modo per fare questo?o è Direct Connect ok? (tramite un altro header).L'ho fatto prima e non credo che sia CPLD è piaciuto, tanto si è molto caldo, ma erano in esecuzione a 60MHz.

Comunque, come potete vedere ho un terribile abitudine di oltre questioni di complicazione, e la navigazione su centinaia di schede FPGA dev sulla rete, mi fa sembrare sciocco design

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />Grazie, e grazie ancora per il vostro consiglio lucbra

BuriedCode

 

Welcome to EDABoard.com

Sponsor

Back
Top