- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: suche 4->16 decoder und 16->4 encoder, *liebwink*

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.10.2007
    Ort
    41462 Neuss
    Alter
    55
    Beiträge
    375
    Anzeige

    Powerstation Test
    schau dir mal den ad7506 an.

    ein 16kanal analog multiplexer. das ist fast wie 16 relaisschalter in nem gehäuse, von denen du jeweils einen einschalten kannst. damit kannst du in beiden richtungen ein analoges oder digitales signal schalten.


    wenn du wirklich 64 ausgänge haben willst die gleichzeitig ein signal geben, dann ist obige schaltung wohl nix. der (obere) hc138 schaltet ja nur jeweils eine leitung ein. wenn du nen buffer dahinter setzt, um die daten zu halten, dann braucht der buffer jedoch alle 8 ausgangssignale gleichzeitig, um sie zu übernehmen.
    da müsstest du schon anstelle des hc138 ein schieberegister nehmen.

  2. #12
    oh wie schön, ja sogar noch eine antwort aufgetaucht

    das posting von Lutz war, wovon ich geträumt hatte, danke
    mochte aber erstmal einen schritt weiterkommen,
    bevor ich mich wieder melde.

    hab eben die Reichelt bestellung losgeschickt.
    das mit den demultiplexern war die falsche fährte.
    hab zum 4094 den passenden 4021 gefunden:

    1 bit für den takt,
    1 bit für den strobe
    1 bit für 8 bit seriell out
    1 bit für 8 bit seriell in

    und schon brauch ich keine parallele schnittstelle,
    sondern kann mit usb-rs232 adaptern arbeiten,
    morgen könnte der erste per post kommen.

    dazu noch schönen schaltplan gefunden hab:

    Bild hier  
    (www.falko-pure.de und Elektor)

    Der TLC549 kostet zwar 1,65 Euro,
    aber ein paar 8bit AD wandler tuen meiner photovoltaik-alarmanlage gut.

    Kann ich die Autobatterie überwachen
    und vieleicht über fototransistor Sonneneinstrahlung mitprotokollieren..

    Für die Ansteuerung der seriellen schnittstelle
    scheine ich auch alles beisammen zu haben:

    GetCommModemStatus um CTS und DSR auszulesen,
    EscapeCommFunction um DTR und RTS zu setzen,
    CreateFile natürlich um den com-x zu öffnen
    GetCommState und SetCommState um DCB::ByteSize auf 1 bit zu setzen,
    dann müsste ich mit WriteFile TxD bitweise setzen
    und mit ReadFile RxD bitweise lesen können

    wenns unter c++ anders oder besser geht,
    infos gerne hier.

    Mit dem usb-drucker-kabel hab ich bis jetzt keinen erfolg.
    nachdem ich pin 11(Busy) und pin 12(PaperEnd) auf Masse gezogen hab,
    konnte ich mit WriteFile die 8bit des notebook lpt1 port setzen.
    beim virtuellen lpt2 port (WindowsMe) hats nicht funktioniert.

    4bit in und 4bit out alle 10 meter an jedem usb-hub würden mir reichen.
    aber mit dem MOS 4094, MOS 4021 und optional noch den TLC 549,
    ist die löterei wirklich wenig,
    und einen windows-thread für das eigene serielle protokoll bekomm ich auch auf die reihe

    roland,
    *liebwink*

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress