suche 4->16 decoder und 16->4 encoder, *liebwink*
hallo Ihr da :-)
programmiere gerade (visual c++) für meine solarhalle (www.robosolar.de) ein feines alarmsystem.
hab schonmal kleinen webcam-publisher als freeware ins netz geladen (http://www.liebwink.de/webcamjaja)
nu möcht ich über parallelen port (mit c++ ganz simple 8bit schreiben oder lesen)
noch steuern und auslesen (zB die 5 essentiellen leds der 7segementanzeige meiner funkalarmanlage).
möcht also mit 4->16 bit decoder 15 kanäle schalten
und mit 16->4 encoder 15 kanäle auslesen
jaja.
decoder zur wahl:
74LS154
MC14515BCL
HCF4514B / HCC4514B
encoder hab ich über Euer forum nur den
8->3 M74HC148B1R gefunden.
und mit zweien, 4 ANDs und inverter wirds mir und lochrasterplatine zu aufwendig.
problem aber, keine der chips gibts bei reichelt
reichelt hab ich lieb.
oh wär toll, wenn Ihr mir
einen 16->4 encoder verraten könnt,
und wo ich encoder und decoder innerhalb von einer woche bekommen kann.
vieleicht auch noch ein chip mit 4 optokopplern für die je 4 bits.
gibt übrigens usb-drucker kabel für 6euro bei ebay.
und da ich mit meinen vielen webcams und usb-hubs eh meinen ganzen hallenkomplex verkabel,
wär natürlich genialer und einfacher, überall für 6euro virutelle lpt-ports zu innstallieren.
aber unter xp wird das kabel als usb-druckerschnittstelle installiert,
und ich nix plan wie ich die programmier.
träume noch, dass wenn ich mein 60euro P2-333 notebook hier hab,
dass unter windowsME die kabel doch noch als virtuelle ports installiert werden.
wobei ich weit weniger optokoppler brauche, wenn ich die 2mal4 bits sichere,
anstatt die 2mal15 oder gar xmal8.
wenn Ihr billigen usb-io adapter kennt..
hab eigentlich keine zeit zum löten.
auch wenn roland physiker dass durchaus kann ;-)
liebwink.de
roland
ideen immer zu mir,
ausreden woanders hin.
Bild hier [/url]
Liste der Anhänge anzeigen (Anzahl: 1)
ah hab grad freudig gesehen, dass ich bei reichelt
den 4->16 decoder und 8->3 encoder
nicht bei 74LS.. finde, sondern bei 74HC..
*freu*
und den einen inverter für die zweimal 8->3 kann ich ja softwareseitig implementieren.
aber vieleicht kennt hier ja jemand doch noch einen 16->4 decoder.
und ne einfache lösung für die 8 optokoppler
oder was über virtuelle drucker ports.
roland,
*gutenacht*
Liste der Anhänge anzeigen (Anzahl: 1)
ah nu versteh ich den sinn der multiplexer.
muss mir auch immer selber helfen ;-)
nu also ganz simpler aufbau mit
dem man über eine einzigen lpt-port
bis zu 64 ausgänge schalten
und 64 eingänge auslesen kann.
pin 0-2 addressieren gleichzeitig einen 8bit multiplexer den man über pin 7 auslesen kann
und einen 8bit demultiplexer, den man über pin 6 schreiben kann.
dazu wird mit pin 3-5 noch einen 8bit demultiplexer addressiert,
mit dem man zwischen
8 multiplexer/demultiplexer-paare ("plexer-paare) über deren "strobe"-eingange durchwechselt.
der LS251 hat tri-state ausgang, da sollte ich alle 8 ausgänge der mutliplexer
einfach zusammenlegen können.
klar ist mir noch nicht, ob der LS138 die output-zustände hält (buffert),
während ich mit pin 0-5 alle ausgänge durchlaufe.
und erst ändert, wenn ich sie nach jedem 64er zyklus neu setzte/lösche.
falls beim LS138 die outputs alle auf low oder open gehen, sobald ein neuer output adressiert ist,
dann wär toll, wenn Ihr mir besseren chip nennen könnt.
hab hier nur handy internet und google mich recht umständlich von einem datenblatt zum nächsten.
das schöne an der schaltung ist,
dass man die multiplexer/demultiplexer-paare auch dezentral verteilen und nachrüsten kann.
und bei so vielen eingängen werd ich meine funkalarmanlage wieder verkaufen,
wird einfacher, unter jede webcam noch einen bewegungsmelder zu setzen,
als alle jahre die batterien der funksensoren zu wechseln.
die programmierung von c++ aus wird ein kinderspiel.
einfach das "output byte" von 0 bis 63 laufen lassen,
mit dem zusätzlichen wert 64 den adressierten output setzen oder nicht,
und beim gleich danach auslesen des "eingangs byte" einfach nach der 128 schaun,
fertig.
sagt mal, ob die LS-versionen die stromsparenden sind,
das HighSpeed der HC-versionen brauch ich eh nicht.
ich brauch nun demultiplexer, welche die 8bit output halten,
unabhängig was die SelectInputs oder der EnableInput sagt.
Der 74LS138 scheint das nicht zu tun.
Damit kann ich ihn für die Adressierung der plexer-paare nutzen,
aber zum halten der 64 output bits müsst ich diese demultiplexer
dann mit diode,kondensator,widerstand und transistor puffern :-/
und kondensator so bemessen, dass der transistor ihn über seinen vorwiderstand
innerhalb von so fünf 64er-zyklen leer saugt :-/
wobei ich allerdings meist eh treibertransistoren brauchen werd.
vieleicht kennt Ihr 8bit puffer speicher (flip flop?) chip,
das mit der ansteigenden flanke des demultiplexer-aktivier-eingangs gelöscht wird,
(in der zeichnung rechter input vom oberen 74HC138)
und darauf hin neu beschrieben wird.
roland,
ideen immer zu mir.
webcams..
nein nix ethernet.
viel zu teuer (50-60 euro pro kamera statt 5 euro),
brauchen extra stromversorgung
und saugen auch noch 5watt pro kamera.
die 5euro webcam (www.atronis-technology.com z.B.)
hat bessere auflösung, bessers bild, besseren weitwinkel,
is kleiner, integrierte beleuchtung, verbraucht fast nix
und wird auch noch über usb betrieben.
10meter usb kabel gibts bei www.lets-sell.info für 3euro
und aktiver 4port-hub für 6,50
also alle 10 meter ein hub, dann noch 5 meter verlängerung für 1,99
dann noch 2 meter webcamkabel (diese 17 meter schon getestet)
und wenn das noch nicht reicht, 5meter repeaterkabel gibts für 6,50
auch bei lets-sell: usb-ziffernblock für 5euro
und mit usb-soundkarte könnt ich noch anrufbeantworter neben briefkasten setzen.
neinein, ethernet oder wlan out, usb in, *freu*
20meter vga-verlängerung hat auch nur 13 euro gekostet.
kann ich neben den ziffernblock noch kleines tft hängen, *jaja*
produzieren,
statt konsumieren.
mit dem output-puffer könnt Ihr mir noch helfen, *liebwink*