Onyx-MM-DIO har 48 digitala I/O-linjer som använder 2 stycken 82C55-kretsar. Varje krets har 24 I/O-linjer organiserade i tre 8-bitarsportar: A, B och C. Alla I/O-linjer är anslutna till 10 kOhm pull-up-motstånd, och vid uppstart eller systemåterställning återställs alla portar till ingångsläge och dras till hög nivå. Ett styrregister på 82C55-kretsen gör det möjligt att programmera varje port för ingång eller utgång samt för olika driftslägen, inklusive grundläggande I/O, stroberad I/O och bitsättning/återställning.
Drift i läge 0 erbjuder grundläggande in- och utmatningsfunktioner. Inga handskakningssignaler används. Detta är den vanligaste metoden för digital I/O och är användbar för att avläsa statussignaler, slå på och stänga av strömbrytare m.m. Alla tre portarna kan drivas i läge 0.
I läge 1 tillhandahålls stroberad I/O på portarna A och B, med handskakningssignaler på port C. I ingångsläge fungerar den ena signalen som en strob för att låsa in data i porten, medan den andra signalen är en bekräftelsesignal. I utgångsläget används en signal för att indikera att CPU:n har skrivit nya data till porten, och en andra signal är en bekräftelseingång.
I läge 2 kan port A användas som en dubbelriktad databuss, där ledningarna i port C används för handskakning. Port A befinner sig normalt i tristate-läge. När CPU:n skriver nya data till port A indikerar en utsignal att nya data är tillgängliga. Som svar på detta skickar den externa kretsen en bekräftelsignal, vilket därmed aktiverar utgångsbuffertarna på port A. Den externa kretsen kan också låsa in nya data i port A med en datastrobesignal.
I läget ”Bit set/reset” kan man individuellt sätta (1) eller återställa (0) valfri bit på port C utan att behöva läsa av port C och maskera eller skydda de bitar som inte ska ändras.
Diamonds kostnadsfria programvara Universal Driver innehåller ett omfattande C-programmeringsbibliotek för styrning av alla digitala I/O-funktioner. Exempelprogram medföljer både som källkod och som körbara filer för att hjälpa dig att snabbt utveckla din applikation.
Tom Schönberg hjälper dig gärna att navigera i vårt produktsortiment.
Tom Schönberg hjälper dig gärna att navigera i vårt produktsortiment.
Stefan Rosenback hjälper dig gärna att navigera i vårt produktsortiment.
Roland Isaksson hjälper dig gärna att navigera i vårt produktsortiment.
Om du har frågor om våra produkter kan AI-assistenten hjälpa dig att hitta det du söker.