Onyx-MM-DIO:ssa on 48 digitaalista I/O-linjaa, jotka käyttävät kahta 82C55-piiriä. Jokaisessa sirussa on 24 I/O-linjaa, jotka on järjestetty kolmeen 8-bittiseen porttiin: A, B ja C. Kaikki I/O-linjat on kytketty 10 kOhm:n pull-up-vastuksiin, ja virran kytkemisen tai järjestelmän nollauksen yhteydessä kaikki portit nollautuvat tulotilaan ja vedetään korkealle. 82C55-piirin ohjausrekisterin avulla voit ohjelmoida kunkin portin tuloksi tai lähdöksi sekä eri toimintatiloihin, mukaan lukien perus-I/O, stroboitu I/O ja bittien asettaminen/nollaaminen.
Tila 0 tarjoaa perustoimintoja tulojen ja lähtöjen käsittelyyn. Siinä ei käytetä käsikättelysignaaleja. Tämä on yleisin digitaalisen I/O:n menetelmä, ja se soveltuu esimerkiksi tilasignaalien lukemiseen sekä kytkimien kytkemiseen päälle ja pois päältä. Kaikki kolme porttia voivat toimia tilassa 0.
Tila 1 tarjoaa stroboidun I/O-toiminnon porteissa A ja B, ja käsittelysignaalit toimitetaan portista C. Tulotilassa yksi signaali on strobi, jolla data lukitaan porttiin, ja toinen signaali on kuittaussignaali. Lähtötilassa yhtä signaalia käytetään osoittamaan, että CPU on kirjoittanut uutta dataa porttiin, ja toinen signaali on kuittaustulo.
Tila 2:n toiminta mahdollistaa portin A käytön kaksisuuntaisena dataväylänä, jolloin portin C linjoja käytetään käsittelyyn. Portti A on normaalisti kolmitilaisessa tilassa. Kun CPU kirjoittaa uusia tietoja porttiin A, lähtösignaali ilmaisee, että uusia tietoja on saatavilla. Vastauksena ulkoinen piiri lähettää vahvistussignaalin, mikä aktivoi portin A lähtöpuskurit. Ulkoinen piiri voi myös tallentaa uudet tiedot porttiin A tulodatasignaalilla.
Bittien asettamis-/nollausmoodi mahdollistaa minkä tahansa portin C bitin asettamisen (1) tai nollaamisen (0) erikseen ilman, että porttia C tarvitsee lukea eikä muuttumattomia bittejä tarvitse peittää tai suojata.
Diamondin ilmainen Universal Driver -ohjelmisto tarjoaa kattavan C-ohjelmointikirjaston, jonka avulla voidaan hallita kaikkia digitaalisia I/O-toimintoja. Mukana toimitetaan esimerkkiohjelmia sekä lähdekoodina että suoritettavina tiedostoina, jotta sovelluksen kehittäminen sujuu nopeasti.
Tom Schönberg will happily help you navigate through our collection of products.
Tom Schönberg will happily help you navigate through our collection of products.
Stefan Rosenback will happily help you navigate through our collection of products.
Roland Isaksson will happily help you navigate through our collection of products.
Jos teillä on kysymyksiä tuotteistamme, tekoälyavustaja voi auttaa löytämään etsimänne.