puolijohderele printteri

http://www.bebek.fi/kauppa/lisatiedot.php?&tuote_id=7650

^ohjausjännitteeksi kelpaa 3..32 VDC mutta paljonkohan moisen ohjausvirraksi vaaditaan?
ajattelin tehdä printteriporttiin kytkennän jolla releitä voisi ohjata.

ohjelmakoodiksi löytyi simppeli:
--------
#include
#include
#include
#include

#define base 0x378 /* printer port base address */
#define value 255 /* numeric value to send to printer port */

main(int argc, char **argv)
{
if (ioperm(base,1,1))
fprintf(stderr, "Couldn't get the port at %x\n", base), exit(1);

outb(value, base);
}
------
ja gcc:llä ton kääntäessä sain printteriportista mitattua nuo jännitteiden muutokset. nyt on siis vain tuo releiden ohjaaminen (transistorilla?) enää epäselvyytenä.
10541
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

"TTL Logic compatible input" ja on suomeksi, että
voit ohjata suoraan kirjoittimen portista.

Äänestä
  • eli voisi sitten heittää tarvittaessa sen 8 kpl jota noita datapinnejä on, määrän vain portin perään ja se toimisi edelleen?

    tosiaan, pitää testata miten homma käytännössä toimii kun nyt noita releitä olisi kaksi testikäyttöä varten..

    Äänestä

  • 8 kpl? kirjoitti:

    eli voisi sitten heittää tarvittaessa sen 8 kpl jota noita datapinnejä on, määrän vain portin perään ja se toimisi edelleen?

    tosiaan, pitää testata miten homma käytännössä toimii kun nyt noita releitä olisi kaksi testikäyttöä varten..

    Moodista riippuen lähtövirta voi olla vaikkapa 1 mA tai sitten 80 mA. Oikosulku tuhoaa jälkimmäisessä tapauksessa lutikan melko nopeasti. En nyt ulkomuistista muista kontrollibittiä, mutta sellainenkin löytyy. On muistaakseni bitti 6 jossain rekisterissä. Täytyypä etsiä.

    Äänestä

  • moodittaja kirjoitti:

    Moodista riippuen lähtövirta voi olla vaikkapa 1 mA tai sitten 80 mA. Oikosulku tuhoaa jälkimmäisessä tapauksessa lutikan melko nopeasti. En nyt ulkomuistista muista kontrollibittiä, mutta sellainenkin löytyy. On muistaakseni bitti 6 jossain rekisterissä. Täytyypä etsiä.

    tarkoittaa niillä 'lähtövirroilla'?

    Äänestä

  • 8 kpl? kirjoitti:

    eli voisi sitten heittää tarvittaessa sen 8 kpl jota noita datapinnejä on, määrän vain portin perään ja se toimisi edelleen?

    tosiaan, pitää testata miten homma käytännössä toimii kun nyt noita releitä olisi kaksi testikäyttöä varten..

    http://members.aol.com/radelkopf/fanout.html

    Äänestä

  • mahtanette kirjoitti:

    tarkoittaa niillä 'lähtövirroilla'?

    virtaa, minkä liittimen navasta saa, kun sen oikosulkee maihin.
    Tuo pienivirtainen moodi on tarkoitettu kaksisuuntaiseen liikenteeseen. Antiikkisissa PC-koneissa oli vain isovirtainen moodi.

    Äänestä

  • 8 kpl? kirjoitti:

    eli voisi sitten heittää tarvittaessa sen 8 kpl jota noita datapinnejä on, määrän vain portin perään ja se toimisi edelleen?

    tosiaan, pitää testata miten homma käytännössä toimii kun nyt noita releitä olisi kaksi testikäyttöä varten..

    Nyt löytyi. Jos portin datarekisteri on esim. 0x3BC, niin port 2, eli tässä tapauksessa 0x3BE, bitillä 5 valitaan yksi- tai kaksisuuntamoodi. Ykkösellä lähtövirta on maksimissaan 1 mA, ja porttia voidaan ohjata ulkoapäin. Jos bitti on nolla, niin kokemuksesta voin kertoa, että savu nousee, jos ykköseksi ohjatun pinnin maihin vetää. Onneksi oli AT-kone, eikä läppäri, ja IO-kortti oli ISA-väylällä.
    Muistaakseni resetin jälkeen bitti on nolla.

    Äänestä

  • moodittaja kirjoitti:

    Nyt löytyi. Jos portin datarekisteri on esim. 0x3BC, niin port 2, eli tässä tapauksessa 0x3BE, bitillä 5 valitaan yksi- tai kaksisuuntamoodi. Ykkösellä lähtövirta on maksimissaan 1 mA, ja porttia voidaan ohjata ulkoapäin. Jos bitti on nolla, niin kokemuksesta voin kertoa, että savu nousee, jos ykköseksi ohjatun pinnin maihin vetää. Onneksi oli AT-kone, eikä läppäri, ja IO-kortti oli ISA-väylällä.
    Muistaakseni resetin jälkeen bitti on nolla.

    laittaa puskuri väliin.

    http://www.google.fi/search?hl=fi&q=buffer hcmos&btnG=Hae&meta=

    Äänestä

  • moodittaja kirjoitti:

    Nyt löytyi. Jos portin datarekisteri on esim. 0x3BC, niin port 2, eli tässä tapauksessa 0x3BE, bitillä 5 valitaan yksi- tai kaksisuuntamoodi. Ykkösellä lähtövirta on maksimissaan 1 mA, ja porttia voidaan ohjata ulkoapäin. Jos bitti on nolla, niin kokemuksesta voin kertoa, että savu nousee, jos ykköseksi ohjatun pinnin maihin vetää. Onneksi oli AT-kone, eikä läppäri, ja IO-kortti oli ISA-väylällä.
    Muistaakseni resetin jälkeen bitti on nolla.

    ohjataan kirjoitinportilla TTL-ottoista relettä?

    Ei pitäisi savun nousta sitten millään ilveellä.

    Äänestä

Kommentoi aloitusta


-porttiin? kirjoitti:

http://www.bebek.fi/kauppa/lisatiedot.php?&tuote_id=7650

^ohjausjännitteeksi kelpaa 3..32 VDC mutta paljonkohan moisen ohjausvirraksi vaaditaan?
ajattelin tehdä printteriporttiin kytkennän jolla releitä voisi ohjata.

ohjelmakoodiksi löytyi simppeli:
--------
#include
#include
#include
#include

#define base 0x378 /* printer port base address */
#define value 255 /* numeric value to send to printer port */

main(int argc, char **argv)
{
if (ioperm(base,1,1))
fprintf(stderr, "Couldn't get the port at %x\n", base), exit(1);

outb(value, base);
}
------
ja gcc:llä ton kääntäessä sain printteriportista mitattua nuo jännitteiden muutokset. nyt on siis vain tuo releiden ohjaaminen (transistorilla?) enää epäselvyytenä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu