PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Digitales Schalter IC gesucht !



Import-Script
15.08.2003, 20:04
Hi <BR>Ich bin bei meinem neuen Projekt &#40;8051 steuert DAC mit RAM&#41; auf folgendes Problem gestoßen: <BR>Ich muss an den DAC die Oszillatorfrequenz &#40;40MHz&#41; schalten können, aber der µC soll auch das Recht haben z.B. den Pin anzuhalten oder ein eigenes Clock Signal an den DAC zu legen! <BR>Ich denke da an sowas wie den 4053, der ja quasi 3 analoge UM-Schalter enthält. <BR> <BR>Leider hab ich im digitalen bereich noch nix passendes gefunden &#40;74F151-153, 74251-253&#41; haben eine anderen Funktionalität! <BR>Am besten wärs wenn das Ding 40 MHZ sauber mitmacht und 3 solche UM-schalter in einem Gehäuse wären! <BR> <BR>MFG

Import-Script
15.08.2003, 22:05
Hallo, <BR>digitaler Schalter hört sich gut an. <BR> <BR>Ist ja eigentlich nur ne simple Torschaltung. <BR> <BR>Ich würde mir da einen GAL brennen. Die haben einen Fmax von über 150 MHz. <BR> <BR>Würde bestimmt auch noch das Layout vereinfachen. <BR> <BR>Willi

Import-Script
15.08.2003, 23:16
also bei 40 MHz tun´s TTls auch noch &#40;musst halt eben ALS oder F oder sowas nehmen, dann bist Du auf der sicheren Seite&#41;. C-MOS 40xx scheidet aus, die machen so bei 5 MHz schlapp; aber die gibt es auch als 74HC4xxx dann klappt das auch bei 40 MHz. <BR>Was Du brauchst ist eigentlich kein Analogschalter sondern ein einfaches AND bzw OR oder eine Kombination aus beidem; das ist dann praktischerweise ein GAL; geht aber durchaus auch diskret. <BR> <BR>Also: AND Gatter: an einem Eingang der Clock, an dem anderen ein PortPin des µc.&#40;&#34;darf-clocken&#34;&#41;. <BR> <BR>Clock AND &#34;darf clocken&#34; = clockt nur wenn darf. <BR> <BR>Das auf ein weiteres AND mit einem Schalter: <BR> <BR>Clock AND &#40;darf clocken&#41; AND &#40;Schalter ein&#41; .. usw.<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
16.08.2003, 00:37
Hi, <BR> <BR>genau, und nach dem ersten AND &#40;geschaltetes Clocksignal&#41; ein OR setzen, mit dem ein anderes &#40;abschaltbares! ansonsten auch mit AND schaltbar&#41; setzen um den anderen Takt einzuschleusen. <BR> <BR>Ansonnsten gibt es spezielle Videoumschalter-ICs, die stanzen das On-Screen-Display ind Videosignal oder schalten verschiedene Quellen um. Die sollte genug Bandbreite besitzen und auch einigermaßen schnell umschalten können. <BR> <BR>Leider fällt mir gerade nicht so ein Chip ein. <BR>Vielleicht kannst Du ja was mit <a href="http://www.maxim-ic.com/design_guides/German/MULTIPLEXERS_AND_SWITCHES_16.pdf" target=_top>http://www.maxim-ic.com/design_guides/German/MULTIPLEXERS_AND_SWITCHES_16.pdf</a> anfangen... <BR> <BR>Gruß <BR>Elmar

Import-Script
16.08.2003, 00:46
Da würde ich aber aufpassen dass zwischen den Taktflanken nicht umgeschaltet werden kann. Sonst bekommst Du mit Sicherheit unterschiedlich lange Zeiten für das H- oder L-Signal beim Takt &#40;falls z.B. der gerade auf H springende Takt wieder auf L geht&#41;. Und wie darauf der DAC reagiert wird sicher spannend <IMG SRC="http://progshop.com/elektronik/diskussion/clipart/happy.gif" ALT=":-&#41;" BORDER=0>. Also besser die Oscillatorfrequenz nur beim flankenwechsel ein- oder ausschalten. <BR> <BR>Gruß Gerd

Import-Script
16.08.2003, 08:40
Erstmal danke für eure Antworten! <BR>@Gerd: Nur beim Flankenwechsel zu schalten kann ich ziemlich unmöglich realisiern, weil wie soll ich mit nem 8051 detekten ob bei 40MHz n Flankenwechsel vorliegt? Außerdem denke ich der TDA8702 &#40;mit dem ich schon viele unmöglichen Sachen, z.B. extrem komische Tastverhältinisse im Takt, gemacht habe&#41; wird mir da nicht böse sein. <BR> <BR>@ All: <BR>Ja die logischen Grundschaltungen hab ich schon in Gedanken gehabt nur möchte ich nicht für diese 3 Torschaltungen 2-3 ICs einsetzen. <BR>Ein GAL hört sich gut an nur habe ich mit sowas NULL, ich wieder hole Null komma nix Erfahrung. Aber das kann sich ja ändern <img src="http://progshop.com/elektronik/diskussion/clipart/wink.gif" border=0>. Dazu noch ne Frage: Kann man in son Standart GAL denn auch noch eine Torschaltung mit 6 Eingängen und einem Ausgang bringen und wenn möglich noch ne 10ns Verzögerung? Sind GALs mehrfach programmierbar? <BR> <BR>Tja da muss ich wohl eine Entscheidung treffen <BR> <BR>MFG <BR> <BR>PS: wie sieht es denn mit ner diskreten &#40;DTL&#41; Realisierung von solchen Toren bei 40 MHz aus?

Import-Script
16.08.2003, 13:40
Hi, <BR> <BR>ein GAL ist ja nichts anderes als ein riesiger TTL - Baukasten. Um genau auf Flanken irgend was zu schalten kann man selbstverständlich auch TTL-Bausteine verwenden. Im &#34;richtigen TTL-Leben&#34; aus einzelchips kann man dafür auch D-FFs oder JK-MFFs verwenden. Die bekommen ihre Befehle vom MC und der Eingangstakt wird für den Zeitpunkt des schaltens herangezogen. So bleibt der gerade laufende Takt bis zum nächsten erhalten, bevor umgeschaltet wird. <BR> <BR>Gruß <BR>Elmar

Import-Script
16.08.2003, 13:57
Hallo, <BR> <BR>bevor Du Dich mit AND,OR und hintereinanderschalten verhaspelst, oder verschiedene Laufzeiten bekommst, hier eine einfache Lösung: <BR> <BR>Pro Tor ein NAND Gatter mit 2 Eingängen. Ein 74HC00 reicht für 4 Tore. Am ersten Eingang das Taktsignal, 2. Eingang für EIN/AUS. <BR> <BR>Sämtliche NAND-Gatter Ausgänge werden dann auf EIN weiteres NAND-Gatter mit entsprechend vielen Eingängen geführt. Ein 74HC133 hat bsw. 13 Eingänge. <BR> <BR>Die Tore werden mit H-Pegel geöffnet. Jedes Takt-Signal durchläuft 2 x NAND, steht am Ausgang also nicht negiert zur Verfügung. Sind alle Tore zu, hat der Ausgang L-Pegel. <BR> <BR>Mit Trick 17 lässt sich aber auch mit nur einem HC00 deine 3er Torschaltung realisieren &#40;Eingangserweiterung auf 3, mit 2 Dioden für das gemeinsame NAND-Gatter&#41;. <BR> <BR>GALs sind mehrfach programmierbar. Ein GAL 20V8 bsw. hat 22 nutzbare Pins, von denen 8 auch als Ausgang verwendet werden können. Solange das Ausreicht, kann man auch noch 6 weitere Tore in den GAL bringen. Notfals könnten ja die EIN/AUS Pins mittels Decoder reduziert werden. <BR> <BR>Sollte es Probleme mit Taktflanken geben, kann das ebenfalls mit integriert werden. D-Flip/Flops wie HC174 reagieren auf LH-Flanke am Takteingang. <BR> <BR> <BR>Willi

Import-Script
16.08.2003, 15:25
Keine &#34;Angst&#34; vor dem Verarbeiten der Taktflanken. Elmar hat meinen Gedanken dazu schön weitergeführt. <BR> <BR>GALs sind tolle Bausteine und verhindern oft ein &#34;TTL-Grab&#34; oder können schön die Funktion verschleiern. Nur programmieren muss man sie können oder jemanden haben der das für einen macht &#40;nicht jeder hat da Zugang oder will sich dazu gleich nen Programmer bauen/kaufen&#41;. <BR> <BR>Gruß Gerd

Import-Script
16.08.2003, 18:47
Okay, das heißt also erstmal, und da mich vor allem die Cent Preise für GALs überrascht haben: Ich muss mich mal intensiv mit GALs beschäftigen! <BR>Hat da jemand gute Infos wie GALs geproggt werden und mit welchen Editoren/Assemblern man ein s.g. JEDEC File erstellt. <BR> <BR>Danke schonmal <BR>MFG <BR> <BR>PS: Ich wollte sowieso schon immer mal mich in CPLDs einarbeiten weil ich die in nem späteren Projekt bestimmt brauch, und da kann ich ja gleich mal mit GALs anfangen.

Import-Script
17.08.2003, 10:21
Hi, <BR>Da ich diese Torschaltungen schon bald brauch, hab ich hier nochmal was TTL/HC mässiges anzubieten: <BR><img src="http://progshop.com/elektronik/diskussion/messages/4980/8437.jpg" alt="Logik"> <BR>- Der schalter ganz links kommt vom 8:1 dig. Demultiplexer &#40;74251&#41; <BR>- die 4 schalter daneben kommen direkt vom µC <BR>- das Oder Gate ganz rechts will ich mit 2 Dioden und nem Widerstand realisiern. <BR>- der Counter ist in Wirklichkeit 74F393 <BR> <BR>Frage: Läuft das ganze auch noch mit 40 MHz? <BR> <BR>MFG

Import-Script
17.08.2003, 10:24
Du kannst Design-Expert von Lattice nehmen oder eine etwas ältere Synario Version. Da kannst Du direkt am Bildschirm Schematic, also Gatter zeichnen und verdrahten &#40;virtuell&#41;. Der Compiler übersetzt Dir das dann in ein Jedec-File. <BR>Ansonsten PALASM und Derivate. Übrigens bei meinem Prommer &#40;GALEPII&#41; war auch ein brauchbarer Mini-Assembler dabei&#41; - also wenn Du einen Prommer kaufst oder so, unbedingt mal nachhaken, ob sowas im Lieferumfang enthalten ist. Im Zweifelsfall dann eher paar Mark / Euro mehr ausgeben und anderes Produkt kaufen.<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>