Sida 1 av 1

USB och parallellt

Postat: 12 september 2017, 09:52:25
av prototypen
Håller på och hjälper en uppfinnare och har ett litet problem.
Förr hade ju alla PC både serie och parallellportar som gick använda till mycket.
Nu behöver vi ca 80 parallellutgångar och det är väl USB som gäller.
Finns det någon färdig parallellexpander som funkar med USB.

Protte

Re: USB och parallellt

Postat: 12 september 2017, 09:53:57
av AndersG
Menar du parallellport, typ skrivare, eller räcker det med portar? Typ

Bild

edit:

Eller: https://www.poscope.com/product/pokeys57u/

Re: USB och parallellt

Postat: 12 september 2017, 12:36:51
av prototypen
Det är 64 enheter som ska justeras så det krävs 6 bitar eller en av sextiofyra utgångar valda sedan behövs det ett hittills okänt antal bitar som talar om hur det ska justeras.

Protte

Re: USB och parallellt

Postat: 12 september 2017, 12:45:14
av AndersG
Men då funkar säkert både PoKeys eller LabJack. Annars bygger du snabbt ihop en med en PIC :)

Re: USB och parallellt

Postat: 12 september 2017, 17:06:25
av bearing
Om det nu ska anslutas till en PC, kan man inte lägga justeringen i PC-programmet istället för i hårdvaran?

Jag skulle satsat på en MCU och en massa seriell-parallell-register.

Annars finns visst den här 48-kanalaren att köpa för 130 dollar
http://www.advantech.com/products/1-2ml ... 529a401a5f

Re: USB och parallellt

Postat: 12 september 2017, 17:48:32
av prototypen
Det är mekanik som ska justeras.
PC:n mäter och sedan är det en massa magneter som justerar mekaniken med order från PC:n.
Vad som behövs är en massa chipselect och drivsteg till magneterna.

Och en PIC som pratar USB svänger man ju ihop mellan 10:30 och halv elva, typ

Protte

Re: USB och parallellt

Postat: 12 september 2017, 18:00:04
av sodjan
Jag antar att det är 80 individuella I/O pinnar som efterfrågas.
Inte (typ) 10 st. 8 bitars parallellportar?

Om modellen som bearing länkar till står det "Its 48/24 bits are divided into six/three
8-bit I/O ports and users can configure each port as input or output via software."
Jag tolkar det som att man inte kan sätta individuella I/O till in/utgång, bara hela portar.
Men det är väldigt oklart...

Så du vill kunna välja 1 av 64 digital utgångar och sedan ska ett antal pulser
skickas på detta för att utföra en "justering" (?). Ja då bör ju varje enskild pinne
kunna vara hanterbar helt för sig själv.

Sen finns det ju även Ethernet anslutna enheter. Fördelen är att I/O modulen inte
behöver vara på samma plats (inom en USB kabels längd) utan vid utrustningen.

Re: USB och parallellt

Postat: 12 september 2017, 18:49:23
av prototypen
USB kabelns längd är inget problem, allt kommer att finnas inom några meter.
Jag behöver något so kan liknas vid chipselect, endera 6 binära bitar och får då konstruera en 6 till 64 avkodare, eller så har man 64 bit ut och gör avkodaren i PC mjukvara.

Sedan behövs några bit för höger/vänster och hur kraftigt det ska justeras.

Protte

Re: USB och parallellt

Postat: 12 september 2017, 18:59:22
av Nerre
Om bara en enhet i taget ska styras så tror jag att 6-bitars "adress" och en avkodare på det är vettigast (det borde bli billigare än 64 I/O), om du då kör nåt med 16 portar så har du 10 bitar över till "data".

Det finns väl färdiga IC att bygga avkodare av?

Men det kanske inte är helt omöjligt att du kommer vilja kunna adressera två enheter parallellt (med samma data)? Då är det ju bättre med 64 I/O.

Re: USB och parallellt

Postat: 12 september 2017, 19:26:35
av AndersG
Jo, avkodare är enklast och en PIC184550 behöver bara en handfull externa komponenter och har massvis med pinnar ledigt...

Re: USB och parallellt

Postat: 12 september 2017, 19:35:20
av prototypen
Nerre skrev:Om bara en enhet i taget ska styras så tror jag att 6-bitars "adress" och en avkodare på det är vettigast (det borde bli billigare än 64 I/O), om du då kör nåt med 16 portar så har du 10 bitar över till "data".

Det finns väl färdiga IC att bygga avkodare av?

Men det kanske inte är helt omöjligt att du kommer vilja kunna adressera två enheter parallellt (med samma data)? Då är det ju bättre med 64 I/O.

Helt omöjligt att mäta och justera mer än en i taget så 6 bit blir väl enklast och en hög med 74154 eller 7442.

Protte