Hallo, Ich muss im Rahmen eines Projektes ein Interface entwerfen. Ich bekomme ein 4bit Signal bereitgestellt. Anhand dieser unterschiedlichen Werte die ich bekomme sollen entsprechend Signale über 2 RS422 Schnittstellen ausgegeben werden und Werte über ein LCD angezeigt werden. Die Ausgabe soll via RS485(also Vollduplex, je PIN6-9) erfolgen sowie ein analoger Input(je PIN 5) und Output(je PIN 4). Das RS485 Signal wollte ich über den MAX232 erzeugen und das analoge Signal mit einem R2R Netzwerk. An die RS485 Stecker wird ausserdem noch eine 24V mit 250mA Leistung abgegeben(PIN 3). Die 2 Umschalter sollen zum Umschalten der LCD-Anzeige dienen und An-/Ausschalten. Soweit dazu. Das ist die erste Schaltung die ich je eigenständig erarbeitet habe also gehe ich davon aus, dass sie voller Fehler steckt. Und da diese Schaltung auch umgesetzt werden soll/muss wäre ich dankbar für Unterstützung zur Beseitigung dieser Fehler. Elektrotechnische und programmiertechnische Grundkenntnisse bei mir sind vorhanden.
Der Wandler hat mit den Widerständen eine maximale Genauigkeit von 6 Bit. Die unteren beiden kannst Du Dir also sparen. Ein kleiner Verstärker dahinter würde auch nicht schaden. Die ICs bekommen keine Versorgungsspannung. ... wieso hast Du überall Kondensatoren in Reihe? Wo sind die Blocker? C4 gehört mit Minus ebenfalls an Masse. Und die Versorgung geht direkt in das IC. Hast Du im Datenblatt nachgesehen, ob das um den MAX 232 herum wirklich 10µF sein müssen/dürfen? Vermutlich ist der MAX232 aber sowieso der falsche Baustein für Dein Vorhaben. Kontrastpoti für das Display fehlt - wobei es so funktionieren könnte Die Stromversorgungsbuchse funktioniert so auch nicht ... Übersichtlicher ... viel übersichtlicher sollte es sein! Gruß Jobst
Warum verwendest du Umschalter. Ein I/O-Pin für einen Eingabezustand sollte doch reichen. In EAGLE gibt es die Möglichkeit mehrere Signale in einem Bus zusammenzufassen, damit der Schaltplan übersichtlicher wird.
Jobst M. schrieb: > Der Wandler hat mit den Widerständen eine maximale Genauigkeit von 6 > Bit. Eher weniger. Weil nämlich die R2R Leiter schon aus falschen Widerständen aufgebaut ist. Und 51k statt 50k ist schon im MSB ein Fehler von 2%, dann noch der Fehler der Widerstände (z.B. 1%) passend dazugerechnet, und da kommen nicht annähernd 6 Bit raus... > Wo sind die Blocker? Stichwort: Entkopplungskondensator, Stützkondensator > übersichtlicher sollte es sein! Und die Signale sollten gleiche Abstände voneinander haben, unnötige Knicke und Kreuzungen vermeiden, Symbole verwenden (+5V, Vcc, +Ub, usw...) > Kontrastpoti für das Display fehlt - wobei es so funktionieren könnte Das Display funktioniert so sicher nicht, weil für den 4-Bit-Betrieb die falschen Datenleitungen angeschlossen sind... > Hast Du im Datenblatt nachgesehen, ob das um den MAX 232 herum wirklich > 10µF sein müssen/dürfen? Das passt. Der alte Ur-Max braucht diese Kondensatoren, und bei den neuen sind sie einfach zu groß. Trotzdem sind die D-SUB arg unglücklich angeschlossen/belegt. Ich erwarte RXD und TXD auf Pin 2 und 3...
Schonmal danke für die vielen Hinweise. Wenn ich also davon ausgehen kann, dass mein R2R Netzwerk ziemlich ungenau ist, bietet es sich dann an einen DAC908 zu verwenden oder mein analoges Signal über ein PWN zu erzeugen? Über die Unterschieden zwischen RS422 und RS485 bin ich mir grob im klaren. Ich habe es oben einmal falsch betitttel und meine RS485. Ja, den Poti am LCD habe ich vergessen, stimmt. Wieso ist der LCD für 4Bit falsch angeschlossen? Ich bin bei 4bit von D0-D3(da 8bit D0-D7) ausgegangen, das kann ich aber im Datasheet nochmal nachschlagen. Ich finde Kippschalter angenehmer um zwischen 2 Displayanzeigen zu wechseln, daher kein I/O. Und ja, Vcc macht durchaus Sinn auch anzuschliessen für eine Stromversorgung ;) Was ich nicht ganz verstanden habe ist die Geschichte mit den Blockern. Das verstehe ich jetzt mal als Entkopplungskondensator, die dazu dienen Schwangkungen aufzufangen. Diese habe ich für mein Verständnis sinnvoll an den PLC Port angebracht sowie vor den Mikrokontroller. Müssen da mehr rein, sind meine falsch plaziert...? Der MAX232 sollte laut Datenblattt richtig angeschlossen sein mit 10uF. Am IC2 soll ich bei V+ direkt an die Versorgungsspannung gehen und einen Kondensator zu Gnd schalten.... OK :)
Hi, wenn Du Dir über den Unterschied zwischen RS485 und RS232 im klaren bist, aber warum nimmst Du dann einen MAX232 ??? Der ist für RS232 Schnittstellen da.
Ich habe den Max232 da als Standart IC für angesehn und im Datasheet die Anschlüsse nachgeschlagen. Danke für den Hinweis wenn das nicht funktioniert ;) Mein Signal der Peripherie Schnittstelle ist Vollduplex. Da habe ich auch gelesen das geht nur mit RS422 und RS485 läuft nur auf halb Duplex.Anderswo habe ich es auch schon anders gesehen. Da bin ich mir grundsätzlich etwas unschlüssig. Ich wollte eine RS485 aDraht Verbindung verwenden, da meine beiden Peripheriegeräte auch Senden sollen. Mein uC als Master und die Peripheriegeräte als Slave. Dazu habe ich hier im Forum folgendes gefunden: Beitrag "Unterschied RS-485 und RS422"
Ich hab es mal grundsätzlich neu gestaltet... die ordnung sollte besser sein ;) ist der max489 und der dac nun richtig gewählt und angeschlossen? wo sollen noch entkopplungskondensator hin? sonst irgendwas grundsätzlich falsch? lg
Grundsätzlich ist R5 so unwirksam. D0-D3 werden nicht auf GND gelegt, sondern offen gelassen. Gruß Jobst
Hi, der DAC wird so nicht funktionieren. Ausgangsspannung würde 0 bis -Vref betragen. Da der OP keine negative Versorgung hat gehts nicht. Bei der RS485 Schnittstelle hast Du diese als RS422 eingesetzt. An dem einen 9 poligen Stecker als Eingang am anderen als Ausgang. mfg
Danke für die Tipps Jobst und Andreas. Ich habe den DAC jetzt stumpf nach Datasheet angeschlossen und hoffe, dass es jetzt passt. Was die Schnittstelle angeht habe ich nicht ganz verstanden was du meinst: Die beiden Ports haben folgende Pinbelegung: 1 gnd 2 0 vdc 3 24 vdc 4 sig out(analog) 5 sig in (analog) 6 Tx+ 7 Tx- 8 Rx- 9 Rx+ Also habe ich A, B(Transmitter) and die Rx der Ports angeschlossen und Z,Y dem entsprechend an die Tx. Ich bin mir lediglich nicht ganz sicher ob vor A,B und die Tx (vom unterem Port) je noch ein Wiederstand gegen Refelxionen muss. Oder was meinst du habe ich mit Ein-/Ausgang falsch gesetzt? lG
CW schrieb: > stumpf nach Datasheet Nein, nicht so ganz. Die OPs im Datasheet werden mit mindestens +/-12V betrieben. Hinter dem ersten OP sind Spannungen von 0 bis -(!) Vref vorhanden. Steht da auch so. Wie wäre es denn nochmal mit einem kompletten Schaltplan? Simon Pfennings schrieb: > das schweigen kann ich als bestätigung interpretieren? Es kann aber auch betretenes Schweigen sein. Oder man hat aufgegeben. :-D Gruß Jobst
Dessen bin ich mir bewusst, ich wollte es nur nicht so negativ formulieren ;) Schaltplan wird überarbeitet und folgt bald. lG
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.