Onyx-MM-DIO har 48 digitale I/O-linjer, der anvender 2 82C55-IC’er. Hver chip har 24 I/O-linjer, der er organiseret som tre 8-bit porte, A, B og C. Alle I/O-linjer er forbundet til 10 kΩ pull-up-modstande, og ved opstart eller systemreset nulstilles alle porte til indgang og sættes til høj. Et kontrolregister på 82C55-chippen giver mulighed for at programmere hver port til indgang eller udgang samt til forskellige driftsformer, herunder grundlæggende I/O, strobed I/O og bit-set/reset.
Drift i tilstand 0 omfatter grundlæggende ind- og udgangsoperationer. Der anvendes ingen håndskakingssignaler. Dette er den mest almindelige metode til digital I/O og er velegnet til aflæsning af statussignaler, til- og frakobling af afbrydere osv. Alle tre porte kan fungere i tilstand 0.
Drift i tilstand 1 giver strobe-styret I/O på port A og B, hvor håndskakingssignaler leveres via port C. I indgangstilstand fungerer det ene signal som en strobe til at låse data fast i porten, mens det andet signal er en bekræftelsesudgang. I udgangsmodus bruges det ene signal til at angive, at CPU’en har skrevet nye data til porten, mens det andet signal er et bekræftelsesindgangssignal.
I tilstand 2 kan port A anvendes som en tovejs databus, hvor linjerne på port C bruges til håndskakning. Port A er normalt i tristate-tilstand. Når CPU’en skriver nye data til port A, angiver et udgangssignal, at der er nye data tilgængelige. Som svar herpå sender det eksterne kredsløb et bekræftelsesindgangssignal, hvorved udgangsbufferne på port A aktiveres. Det eksterne kredsløb kan også låse nye data fast i port A med et indgangsdatastrobesignal.
I bit-indstillings-/nulstillingsmodus kan man individuelt indstille (1) eller nulstille (0) ethvert bit på port C uden at skulle læse port C og maskere eller beskytte de uændrede bits.
Diamonds gratis Universal Driver-software indeholder et omfattende C-programmeringsbibliotek til styring af alle de digitale I/O-funktioner. Der medfølger eksempelprogrammer med både kildekode og eksekverbare filer, som hjælper dig med hurtigt at udvikle din applikation.
Tom Schönberg hjælper dig gerne med at finde rundt i vores produktudvalg.
Tom Schönberg hjælper dig gerne med at finde rundt i vores produktudvalg.
Stefan Rosenback hjælper dig gerne med at finde rundt i vores produktudvalg.
Roland Isaksson hjælper dig gerne med at finde rundt i vores produktudvalg.
Hvis du har spørgsmål om vores produkter, kan AI-assistenten hjælpe med at guide dig til det, du leder efter.