Onyx-MM-DIO-l on 48 digitaalset sisend-väljundliini, mis kasutavad kahte 82C55 integraallülitust. Igal kiibil on 24 sisend-väljundliini, mis on jaotatud kolmeks 8-bitiseks pordiks: A, B ja C. Kõik sisend-väljundliinid on ühendatud 10 kOhm tõstetakistitega ning sisselülitamisel või süsteemi taaskäivitamisel seatakse kõik pordid sisendrežiimile ja tõstetakse kõrge tasemele. 82C55 kiibil asuv juhtregister võimaldab programmeerida iga porti sisendiks või väljundiks ning erinevateks töörežiimideks, sealhulgas põhiline sisend-väljund, strobitud sisend-väljund ja biti seadmine/tühistamine.
Režiimis 0 teostatakse põhilisi sisend- ja väljundoperatsioone. Käepigistussignaale ei kasutata. See on kõige levinum digitaalse sisendi ja väljundi meetod ning sobib hästi olekusignaalide lugemiseks, lülitite sisse- ja väljalülitamiseks jne. Kõik kolm porti võivad töötada režiimis 0.
1. režiimis toimub portides A ja B strobitud sisend-väljund, kusjuures portis C edastatakse käepigistussignaale. Sisendrežiimis on üks signaal strob, mis lukustab andmed porti, ja teine signaal on kinnitussignaal. Väljundrežiimis kasutatakse ühte signaali selleks, et näidata, et CPU on porti uued andmed kirjutanud, ning teine signaal on kinnitussisend.
2. režiimis on võimalik kasutada porti A kahesuunalise andmesideliinina, kusjuures porti C liine kasutatakse käepigistamiseks. Port A on tavaliselt kolmeolekurežiimis. Kui CPU kirjutab uued andmed porti A, näitab väljundsignaal, et uued andmed on saadaval. Selle peale saadab välisringkond kinnitussignaali, aktiveerides seeläbi porti A väljundpuhvrid. Välisringkond võib ka sisendandmete strobe-signaaliga uued andmed porti A salvestada.
Biti seadistamise/tühistamise režiim võimaldab C-pordi mis tahes biti eraldi seadistada (1) või tühistada (0), ilma et oleks vaja C-porti lugeda ega muutmata bitte maskeerida või kaitsta.
Diamondi tasuta tarkvara „Universal Driver“ pakub põhjalikku C-keele programmeerimisraamatukogu, mille abil saab juhtida kõiki digitaalseid sisend- ja väljundfunktsioone. Kaasas on näidisprogrammid nii lähtekoodina kui ka käivitatavate failidena, mis aitavad teil oma rakendust kiiresti arendada.
Tom Schönberg aitab teil meeleldi meie tootevalikus orienteeruda.
Tom Schönberg aitab teil meeleldi meie tootevalikus orienteeruda.
Stefan Rosenback aitab teil meeleldi meie tootevalikus orienteeruda.
Roland Isaksson aitab teil meeleldi meie tootevalikus orienteeruda.
Kui Teil on küsimusi meie toodete kohta, aitab tehisintellektist assistent Teil leida otsitavat.