Hallo, ich bastel gerade an einer Schaltung, die mir 4bit in ein 0-10V Steuersignal wandelt (um z.B. einen Lüfter mit 0-10V Steuereingang zu betreiben). Damit man auf einem Blick in etwa die aktuelle Stellgröße ablesen kann, möchte ich dies mit 5 LED's anzeigen (4 wären zu wenig, 8 zu viel). Dass 4 Bit den Maximalwert 15d ergeben und nicht 5d ist mir klar. Es läuft also auf die anhängende Wahrheitstabelle hinaus wo quasi 15 durch 3 geteilt wird. Dies wollte ich nun mit AND und OR Gattern aufbauen, komme aber auf je 2 7408 und 7432 Bausteine, was mir den eh schon geringen Platz auf der Platine gänzlich einnimmt. Was gibts hier für Alternativen? PIC? Oder gibts sowas wie einen programmierbaren BCD Decoder? -- camelcase
Frank K. schrieb: > PIC? Das halte ich für die einfachste Lösung. Wenig Bauteile und exkl. Initialisierung <30 Zeilen Code.
:
Bearbeitet durch User
Frank K. schrieb: > Oder gibts sowas wie einen > programmierbaren BCD Decoder? Das wäre dann ein FPGA oder CPLD. Ich arbeitete mit CPLDs für ein Lehrlingsprojekt und es ist ein ziemlicher Aufwand. CPLDs sind sehr platzsparend, aber du müsstest VHDL oder ABEL lernen um es zu programmieren (ich nehme jetzt mal an, du kennst die nicht, da du CPLD und FPGAs nicht kennst). Falls dies aber eine Arbeit ist, um zu lernen, dann kann ich es nur empfehlen. Wenn du sonst fragen zu diesem Thema hast, kannst du dieses Unterforum durchsuchen: http://www.mikrocontroller.net/forum/fpga-vhdl-cpld
Frank K. schrieb: > Was gibts hier für Alternativen? PIC? In der Tat wäre ein kleiner Microcontroller heutzutage die platzsparendste und einfachste Lösung. > Oder gibts sowas wie einen programmierbaren BCD Decoder? Ja, für solche Aufgaben gibt es (in chronologischer Reihenfolge) PLD, PAL, GAL und ispGAL. Leider sind sie heutzutage ziemlich exotisch geworden, insbesondere wegen der benötigten Programmiergeräte. Der Vorteil für Dein konkretes Projekt bestünde darin, dass Du Deine Wahrheitstabelle 1:1 in die jeweilige Beschreibungssprache umsetzen könntest.
Mit der PIC-Programmierung hab ich bis jetzt noch keine Erfahrung und wollte mit diesem Projekt eigentlich auch noch keine sammeln :-) Welcher PIC wäre denn hier angebracht? -- camelcase
Ok, überredet. Dann werd ich mich mal am PIC versuchen... Danke, habt mir bei meiner Entscheidung sehr geholfen. Wollte nur ausschließen, dass ich nicht am Schlauch stehe und eine (für nicht PIC erfahrene) Alternativlösung übersehen habe. Tnx! -- camelcase
Frank K. schrieb: > Mit der PIC-Programmierung hab ich bis jetzt noch keine Erfahrung > und > wollte mit diesem Projekt eigentlich auch noch keine sammeln :-) Dann nimm halt LM3914.
Eine vllt. etwas altmodische Lösung wäre eine Lookup Table in einem EPROM. Ich würde wie oben geschrieben die Lookup Table im PIC speichern. hinz schrieb: > Dann nimm halt LM3914. Gute Idee, manchmal sieht man den Wald vor lauter Bäumen nicht.
:
Bearbeitet durch User
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.