Page 1 of 1

Scheda multi GPIO per PC

PostPosted: 26 Nov 2016, 16:53
by Clà
Buongiorno a tutti,

avrei la necessità di disporre di un elevato numero, diciamo un centinaio, di PIN di IO, livello logico TTL o (meglio) LVTTL, da poter pilotare singolarmente con software scritto in C#.

Per questo motivo cercherei una qualche scheda PCI, PCI-E o meglio USB (quindi esterna), in grado di realizzare quanto richiesto. Ogni singolo pin dovrebbe essere pilotabile singolarmente. Il carico su ogni singolo pin dovrebbe essere di circa 10 - 30 mA.

Siete a conoscenza di qualche scheda che realizzi tale funzione?

(Mi scuso se sono abbastanza vago nella descrizione, potrei fornire ulteriori dettagli se può essere utile)

Re: Scheda multi GPIO per PC

PostPosted: 26 Nov 2016, 19:33
by legacy
boh, un centinaio no, pero' una ventina
te li offre una scheda come Arduino Mega
interfacciata usb, praticamente una seriale
con banda di circa 1Mbps

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 01:11
by Leonardo
Ciao,

Purtroppo una scheda USB sarà difficile, 100*10mA=1A e con USB hai generalmente una corrente inferiore.

Potresti però utilizzare più schede USB in contemporanea.

Ciao

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 10:55
by Clà
@Leonardo:
pensavo ad una scheda con alimentatore separato; l'USB servirebbe solo per il trasferimento dati

@legacy:
Posso usare più arduino mega per raggiungere il numero di PIN che mi servono? Devo connetterli in qualche modo tra loro o devo usarli come schede separate?

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 10:58
by Leonardo
Ma cosa devi farci con questi pin? Accendere le lucine per l'albero? Perché in base a quello che devi fare possono esserci soluzioni migliori di pilotare 100 pin da pc.

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 11:36
by Clà
Vorrei simulare un BUS (dati, indirizzi e qualche linea per i controlli).
Sto realizzando in software una CPU ma i bus (e le periferiche di supporto) dovrebbero essere Hardware "reale".

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 13:33
by legacy
Posso usare più arduino mega per raggiungere il numero di PIN che mi servono?
Devo connetterli in qualche modo tra loro o devo usarli come schede separate?


puoi usarle come vuoi, o su un HUB usb
ogni mega e' connessa ad una porta seriale
quindi, lato PC ti interfacci con diverse seriali

oppure metti le mega in chain, attraverso SPI
o una seriale TTL, ti credi una sorta di passa
parola

pero' boh, a rigore potresti pure usare chip
specifici a scorrimento, p.e. nelle macchinette
del caffe i vari LCD a 7 segmenti usano sette
segnali digitali per cifra, con 6 cifre usano
6x7=42 pin digitali, pero' c'e' un trucco, un chip
serial-to-parallel, lato MPU e' tutto SPI, 4 fili,
lato LCD il chip impiega 50 colpi di clock per
portare fuori 42 pin. Funziona ma ha i suoi tempi

ergo, dipende dalle constraints di progetto

p.s.
schede industriali del genere, PCI/PCIe tanti GPIO
esistono ma costano non meno di 500 euro + IVA

Re: Scheda multi GPIO per PC

PostPosted: 27 Nov 2016, 19:24
by Clà
legacy wrote:
[...]
pero' boh, a rigore potresti pure usare chip
specifici a scorrimento, p.e. nelle macchinette
del caffe i vari LCD a 7 segmenti usano sette
segnali digitali per cifra, con 6 cifre usano
6x7=42 pin digitali, pero' c'e' un trucco, un chip
serial-to-parallel, lato MPU e' tutto SPI, 4 fili,
lato LCD il chip impiega 50 colpi di clock per
portare fuori 42 pin. Funziona ma ha i suoi tempi


Di che chip si tratta? Si riescono a trovare facilmente?


p.s.
schede industriali del genere, PCI/PCIe tanti GPIO
esistono ma costano non meno di 500 euro + IVA


Impossibile per un progetto amatoriale come il mio :roll: