Sida 1 av 1

Mäta 150 I/O

Postat: 20 september 2007, 19:39:14
av gurrag
Hej!

Jag ska bygga en testbänk för multikablar med 150 ledare. Den ska testa att det är kontakt mellan de riktiga ledarna.

Tänkte antingen använda två uC med 150 I/O eller någon smart kobbling/IC.

Undrar om ni har tips/erfaring?

MVH Geir

Postat: 20 september 2007, 19:44:24
av Micke_s
Håll dig till en uC om det är möjligt, komplexiteten minskar, ta hellre skiftregister/portexpandrar isåfall.

Vilken processorfamilj tänkte du bygga på.

Postat: 20 september 2007, 19:47:17
av Micke_s
T.ex http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3371 har 28 pinnar på varje IO, då behövs en CPU + 6 kretsar för få 168 IO pinnar.

Postat: 22 september 2007, 16:11:21
av gurrag
Tusen tack för svar Micke_s!

Den du rekomenderade kostade ung. 70, lite dyrt. Tänker prova denna,

http://se.farnell.com/jsp/Semiconductor ... ku=1292238

Kan ha 8 styck på samma SPI. Med 24 portar till på en uC blir det 152.

Tänker använda en AVR, typ Mega8515, med 8 MCP23S17 till out och samma till in. Tror det kommer bli bra, och billigt.......

Postat: 22 september 2007, 20:02:53
av oJsan
Har aldrig hållit på med FPGA (Field Programmable Gate Array), men borde det inte finnas något chip som bara består av en jättestor "array". Typ x ingångar och x utgångar och där man kan välja vilka punkter i arrayen som ska kopplas ihop?
MCP23S17 verkar ju annars vara en bra lösning! Om du använder några enkla logikkretsar (multiplexer) så kan du ju dela upp 10st MCP23S17 i två banker om åtta+två enheter, på så vis får du 160 I/O och du skulle kunna välja en mindre uC

skiftreg

Postat: 22 september 2007, 22:51:51
av Swech
Använd gamla hederliga skiftregister typ 4021 och 4094
Du bör ju skifta ut en etta i taget ock kolla alla ingågar i andra änden,
dels för att se att ledaren är hel men också att det inte dyker upp någon etta på någon annan ledare (kortis)

Och, om multikabeln är sådan att det är omöljigt att t.ex. pinne 1 och pinne 150 kommer att kunna kortslutas så kan man ju låta ena änden av kablaget istället bestå av en ren byglingshistoria (kabel 1 till 75, kabel 2 till 76, kabel 3 till 77...osv) Då behöver du bara testa hälften så många kablar... men som sagt beror på kontakt