möchte pins am avr sparen deshalb habe ich nach einem ic gesucht mit dem ich 8 leds ansteuern kann wollte mich nicht mit takt etc abgeben und so bin ich auf den 4051 gestossen jetzt wollte ich fragen: 1) ob der chip übertrieben ist für die anforderungen? 2) ob der chip auch "in die andere richtung" also 8 taster auf 3 ausgänge? 3) vee und z sind mir zu hoch wozu sind die? http://www.standardproducts.philips.com/products/hc/pdf/74hc4051.pdf entschuldigt die anfänger frage aber ich bin am lernen! mfg stinger
Der 4051 ist ein Analogsignalschalter. Vee ist die negative Betriebsspannung, die man brauch, wenn das zu schaltende Analogsignal Signal negative Anteile hat. Hat dein Signal nur positive Anteile, kannst du Vee auf GND legen. z ist der Common-Anschluss. Stell dir das Ding als (fernbedienten) Drehschalter mit 8 Stellungen vor, dann sind y0...y7 die Schaltkontakte und z der Schleifer... Ob das Ding als LED-Treiber ausreicht, kann ich nicht sagen, ich habe ihn noch nicht dazu missbraucht. Rückwärts funktioniert der auch. Ich würde mich aber nicht unbedingt um den 4051 reißen, denn besonders niederohmig ist der aktive Kanal nicht. Außerdem hat man mit Übersprechen und Rauschen zu kämpfen...
Hallo, auch wenn Du eigentlich nichts mit Takt etc. zu tun haben willst, empfehle ich Dir trotzdem, Dir mal den 74HCT164 anzusehen (Shift-Register mit 8 Bit Ausgang) http://focus.ti.com/lit/ds/symlink/cd74hct164.pdf CU - C. Lechner
Wenn immer nur eine LED brennen darf, dann geht der HC4051, braucht allerdings 4 Anschlüsse. Daher sage ich auch, der HC164 ist besser und braucht nur 2 Anschlüsse. Peter
naja diese 8 leds sind status anzeigen für die 8 taster also jeder taster eine led. wen verbraucher (relais aktiv ) aktiv dann soll die led leuchtet und das wird per taster gesteuert bitte sagt mir welcher chip geeigner ist und wie ich takt gebe?!? danke stinger
Sollen die LEDs nur dann leuchten, wenn das zugehörige Relais an ist, oder sollen die LEDs vom Microcontroller gesteuert werden? Für den ersten Fall: LEDs einfach parallel zu den Relais-Spulen (natürlich mit Vorwiderstand ;) Zweiter Fall: Wie gesagt 74HC164, passenden Code gibts hier http://www.mikrocontroller.net/forum/read-4-23408.html CU - C. Lechner
also habe mich jetzt schlau gemacht über schieberegister takt etc. also da ja bei jedem tackt das register "1" weiter schoben wird würde in meinem fall das ja so nicht funktionieren? oder meint ihr ich soll jedes mal alles clearn und schnell neu schreiben und hoffen das die relays nicht so schnell schalten? :)??? bitte danke für eure hilfe
Genau, Du musst das ganze Register neu laden, aber das sollte binnen sehr kurzer Zeit gehen (<10us), da der 74HC164 mit dem Controller auf jeden Fall mitkommt, d.h. es sind keine Verzögerungen im Controller erforderlich. Bei den Relais brauchst Du keine Bedenken haben, so schnell sind sie auch wieder nicht ;) MfG - C. Lechner
ok also nur damit ich nicht unnütz zeit verliere mit herumprobieren takt (cp) input (ds1) ich setzte cp high dann lege ich am ds1 high an und setz cp wieder auf 0 das ganze dann 8 mal und alle leds leuchten ?? wenn ich jetzt zb beim 2ten mal cp wieder auf high setzte und ds1 aber low lasse. speichert er denn zustand des pin 2 low? bitte versucht diesen gedanken gang zu verstehen hoffe er ist nicht unverständenlich?? und funktioniert der chip auch in die andere richtung?? als 8 taster dran und seriell am avr die zustände empfangen?? dafür brauche ich einen anderen chip oder? einen parrallel to serial shifter?
habe laut schaltplan versucht alles anzuschliessen also an pin 14 und 9 vcc 5 volt angeschlossen und serial input und clock mit einem 10k wiederstand gegen gnd angeschlossen aber mein 74hct 164 wird sehr heiss!??! und am vcc pin liegen 1,3 volt an wirkt für mich nach kurzschluss?! hat villeicht wer eine schaltung in der der chip eingebaut ist? damit ich mir das ansehen kann?? danke stinger
im anhang der schaltplan so wie ich mir das gedacht habe wäre wirklich nett wenn jemand drüber schauen würde. danke stinger
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.