Hallo,
also ich habe hier ein Board auf dem ein MAX3232CPWR eingesetzt wird.
Schaltplan und Boardausschnitt sind angehängt. Das Problem ist
folgendes.
Die Beschaltung habe ich im Datenblatt nachgeschaut, sollte eigentlich
soweit passen...tut es aber nicht. Wenn ich den MAX mit 3,3V versorge
hat er an den Pins 7 und 14 eine Art Clock Signal, mit ca 70-100 kHz.
Auf dem Board bestückt ist wirklich nur der MAX3232 und seine Kondis.
Hat jemand eine Idee woran das Liegen könnte? MAX + Kondis habe ich auch
schon komplett ausgetauscht, selbes Problem.
Grüße
Sicher dass Du RX und TX richtig(tm) verdrahtet hast? Sieht mir leicht
konfus aus im Schaltplan. Bei Dir kommt laut Schaltplan auf DIN1 ∗RX∗
∗an∗ und auf DOUT1 ∗TX∗ ebenfalls ∗an∗. Es sollte eher sowas sein wie TX
kommt auf DIN1 an und geht auf DOUT1 wieder raus.
Bernd S. schrieb:> Wie sieht's mit Belastung aus? Kommt das Signal dann immer noch mit> gleicher Größe?
Also ich habe auch ein Komplett bestücktes Board, darauf ist ein PIC32
andem der MAX angeschlossen ist,UART ist soweit konfiguriert, auch dort
ist das selbe Problem.
g457 schrieb:> Sicher dass Du RX und TX richtig(tm) verdrahtet hast? Sieht mir leicht> konfus aus im Schaltplan. Bei Dir kommt laut Schaltplan auf DIN1 ∗RX∗> ∗an∗ und auf DOUT1 ∗TX∗ ebenfalls ∗an∗. Es sollte eher sowas sein wie TX> kommt auf DIN1 an und geht auf DOUT1 wieder raus.
Ja also selbst wenn da etwas verdreht wäre dürfte es ja im Ruhezustand
nicht zu solchen Pegeln an den Ausgängen kommen oder?
Spess53 schrieb:> Gegen welchen Pin gemessen?
Gegen GND
Kurt Bindl schrieb:> Kelvin.>> Mach mal C13 , 16, 17 (wahlweise und dann miteinander) grösser.>> Kurt
(Meine Überlegung:)
Wenn die Pumpe die Ladung von 100 n schaufelt , die Senke auch 100 n
gross ist, dann kommt es zwingend zur Spannungsteilung (kapazitive
Spannungsteilung)
Es kann auch sein dass die Masse zu -weich- ist.
Kurt
Das Problem habe ich am MAX3232 auch schon gehabt. Da spricht der
interne Oszillator auf die Eingänge über. Begünstigt wird das durch
Flussmittelreste zwischen den Pads. Mach die Platine mal mit
Leiterplattenreiniger sauber (notfalls Isopropanol oder Spiritus)
Was passiert, wenn du 10 und 11 z.B. gegen Masse schaltest?
Kommen da an 7 und 14 immer noch die Signale raus?
Die beiden Treiber (DIN1/DOUT1 und DIN2/DOUT2) haben keinen Trigger drin
im Gegensatz zu den Empfängern (RIN1/ROUT1 und RIN2/ROUT2). Da kann es
bei offenen Ein-/Ausgängen passieren, daß die entweder oszillieren oder
Störungen vom internen Oszillator (Ladungspumpe) aufnehmen. Es sollte
nichts offen sein.
Schließ mal die Ein- und Ausgänge der beiden D's mit Widerständen ab.
Im realen Betrieb ist ja auch alles angeschlossen.
Vielleicht hilft's?
Gruß Bernd
Kurt Bindl schrieb:> Es kann auch sein dass die Masse zu -weich- ist.
Wie meinst du das?
Bernd S. schrieb:> Schließ mal die Ein- und Ausgänge der beiden D's mit Widerständen ab.> Im realen Betrieb ist ja auch alles angeschlossen.> Vielleicht hilft's?
Wie gesagt, diese waren schon am PIC32 angeschlossen, also im realen
Betrieb funktioniert es auch nicht.
Bernd S. schrieb:> Was passiert, wenn du 10 und 11 z.B. gegen Masse schaltest?> Kommen da an 7 und 14 immer noch die Signale raus?
Also ich hatte dort auch schon einen RFID-Reader angeschlossen, dieser
sollte das Problem mit den offenen eingängen ja beheben, dort war das
Problem auch.
Kurt Bindl schrieb:> Mach mal C13 , 16, 17 (wahlweise und dann miteinander) grösser.
Probier ich gleich mal aus
Nach den vergebenen Bezeichnungen würde ich sagen, der ist falsch
angschlossen.
Und wenn dann ein Ausgang des 232 versucht, gegen einen Ausgang Deiner
Schaltung zu treiben, bricht die Spannung der Ladungspumpe ein und
bekommt so einen Ripple.
Komplette Schaltung, und bitte die Pins nummeriert, dann sehen wir
weiter.
Kevin schrieb:> Hat jemand eine Idee woran das Liegen könnte?
Offene Eingänge?
Bei RS-232 muß der Eingangspegel außerhalbe von +/-3V liegen und auf der
5V-Seite müssen die Eingänge sowieso sauber auf High oder Low liegen.
Kevin schrieb:> Wenn ich den MAX mit 3,3V versorge> hat er an den Pins 7 und 14 eine Art Clock Signal, mit ca 70-100 kHz.
Der Sützkondensator an der Versorgung ist viel zu klein. Er muß
mindestens um den Faktor 10..100 größer sein als die Kondensatoren der
Ladungspumpe, um deren Umladeströme aufbringen zu können, ohne daß die
Versorgung merklich einklappt.
Ach ja: einen geringen ESR sollte er auch nach der Vergrößerung seiner
Kapazität noch haben. Also ist LowESR-Al-Elko oder Tantal angesagt.
c-hater schrieb:> Der Sützkondensator an der Versorgung ist viel zu klein. Er muß> mindestens um den Faktor 10..100 größer sein als die Kondensatoren der> Ladungspumpe, um deren Umladeströme aufbringen zu können, ohne daß die> Versorgung merklich einklappt.
Ich hätte grad noch 10uF Tantal hier, könnt ich mal an die Pads von C13
ranfädeln
Timm Thaler schrieb:> Komplette Schaltung, und bitte die Pins nummeriert, dann sehen wir> weiter.
So im Anhang nochmal der Schaltplan mit nummerierten Pins. Die Pins 8
und 13 gehen an die TXD Pins des RFID-Readers...also hier kommt das
Signal rein. Die Pins 7 und 14 gehen am PIC32 an die UART-RX Pins.
Sollte doch soweit passen oder nicht?
Kevin schrieb:> Kurt Bindl schrieb:>> Mach mal C13 , 16, 17 (wahlweise und dann miteinander) grösser.>> Probier ich gleich mal aus
Das habe ich nun versucht, habe C16 und C17 durch 1uF ersetzt, im Anhang
ist ein Bild wie das Signale an den ausgängen des MAX aussieht.
Hallo,
wahrscheinlich doch eine Fehlinterpretation von RFID-Tx und Rx, so dass
Eingang auf Eingang und Ausgang auf Ausgang geschaltet ist. Einfach mal
vertauschen. Alternativ könnte man auch das Datenblatt lesen.
Gruss Reinhard
Reinhard Kern schrieb:> wahrscheinlich doch eine Fehlinterpretation von RFID-Tx und Rx, so dass> Eingang auf Eingang und Ausgang auf Ausgang geschaltet ist.
Habe ich schon vertauscht, habe auch gerade zum xten mal überprüft ob es
vertauscht ist, und bin zum xten mal zum entschluss gekommen das es
passt :-/
Reinhard Kern schrieb:> Alternativ könnte man auch das Datenblatt lesen.
Das Datenblatt sagt das es mit 100n funktionieren sollte. Hier mal ein
ausschnitt
Kevin schrieb:>> So im Anhang nochmal der Schaltplan mit nummerierten Pins. Die Pins 8> und 13 gehen an die TXD Pins des RFID-Readers...also hier kommt das> Signal rein. Die Pins 7 und 14 gehen am PIC32 an die UART-RX Pins.> Sollte doch soweit passen oder nicht?>
Wenn ich in das Datenblatt schaue, ist 13 der Eingang von R1 und 12
dessen Ausgang, also muß die RS232-Seite (TX) an 13 und der Prozessor
(RX) an die 12. Genauso verhält es sich mit dem zweiten Receiver:
Eingang ist die 8 und Ausgang die 9.
Die beiden Driver (vom Prozessor TX) zur RS232-Seite sind D1 und D2.
Eingang vom D1 ist die 11, Ausgang die 14.
Eingang vom D2 ist die 10, Ausgang die 7.
Wenn du die 8 als Eingang vom RS232 beschaltet hast, mußt du auch die 9
zum Prozessor-RX führen, sonst klappt das nicht.
Wenn du die 7 oder 14 zum Prozessor geführt hast, sind die zugehörigen
Eingänge (11 und 10) offen. Das kann auch nicht funktionieren.
Schau dir nochmal alles in Ruhe an.
Gruß Bernd
Das Datenblatt sagt auch das dies nur bei +-10% Ub der Fall ist. Stimmt
die ?
Das Datenblatt sagt weiter das es Elkos sein sollen. In Deinem
"Schaltbild" sind KerKos eingezeichnet.
Es wurde nach Deinem Schaltbild und Layout gefragt. Du solltest schon
Infos rausruecken, mit "geht nicht" kommen wir nicht weiter.
Barney Geroellheimer schrieb:> Es wurde nach Deinem Schaltbild und Layout gefragt. Du solltest schon> Infos rausruecken, mit "geht nicht" kommen wir nicht weiter.
Hier sind doch die Infos, Schaltbild ist da angehängt, Layout ist im
ersten Post. Und im Datenblatt steht doch auch das Kerkos auch gehen?
Kevin schrieb:> Timm Thaler schrieb:>> Komplette Schaltung, und bitte die Pins nummeriert, dann sehen wir>> weiter.>> So im Anhang nochmal der Schaltplan mit nummerierten Pins. Die Pins 8> und 13 gehen an die TXD Pins des RFID-Readers...also hier kommt das> Signal rein. Die Pins 7 und 14 gehen am PIC32 an die UART-RX Pins.> Sollte doch soweit passen oder nicht?
Bernd S. schrieb:> Wenn ich in das Datenblatt schaue, ist 13 der Eingang von R1 und 12> dessen Ausgang, also muß die RS232-Seite (TX) an 13 und der Prozessor> (RX) an die 12. Genauso verhält es sich mit dem zweiten Receiver:> Eingang ist die 8 und Ausgang die 9.>> Die beiden Driver (vom Prozessor TX) zur RS232-Seite sind D1 und D2.> Eingang vom D1 ist die 11, Ausgang die 14.> Eingang vom D2 ist die 10, Ausgang die 7.>> Wenn du die 8 als Eingang vom RS232 beschaltet hast, mußt du auch die 9> zum Prozessor-RX führen, sonst klappt das nicht.>> Wenn du die 7 oder 14 zum Prozessor geführt hast, sind die zugehörigen> Eingänge (11 und 10) offen. Das kann auch nicht funktionieren.>> Schau dir nochmal alles in Ruhe an.
Hmm ja okay da ist wohl was schief gelaufen...Danke!
Er meinte den kompletten Schaltplan, damit man sieht, wie und wo du
den RFID und den Prozessor angeschlossen hast. Nur so kann man den
Signalweg verfolgen und auch auf Anhieb sehen, was du falsch
angeschlossen hast.
Also bitte den Schaltplan mit Prozessor->MAX->RFID.
Das ganze natürlich mit numerierten Pins. Dann können wir auch helfen.
So fischen wir nur im Trüben.
Danke!
KerKos sind akzeptabel, aber siehst Du da irgendwo eine Tabelle oder
Hinweise auf die Groesse ? Also warum nicht so wie es im Datenblatt
steht ?
Ich habe im ganzen Thread kein Schaltbild gefunden. Eine Beschaltung von
einem Bauteil, wenn Du das Schaltbild nennst..
Ebenso mit dem Layout. Was soll man damit anfangen ? Da sind gerade mal
die Pinne von dem Ding zu sehen, da kann ich mir auch im Datenblatt das
Bildchen ansehen, bringt auch nicht mehr.
Bernd S. schrieb:> wie und wo du> den RFID und den Prozessor angeschlossen hast.>> So im Anhang nochmal der Schaltplan mit nummerierten Pins. Die Pins 8>> und 13 gehen an die TXD Pins des RFID-Readers...also hier kommt das>> Signal rein. Die Pins 7 und 14 gehen am PIC32 an die UART-RX Pins.>> Sollte doch soweit passen oder nicht?
Hier stehts doch! Wenn 7 und 14 an die RX Pins vom UART gehen und man
sich das Schaltbild anschaut kann man sich ja denken dass 10 und 11 an
die TX Pins des UARTs gehen. Aber ja du hast es ja schon passend erklärt
was das Problem ist. Habe ich beim Schaltplan machen wohl n bissl
verplant.
Barney Geroellheimer schrieb:> Hinweise auf die Groesse ? Also warum nicht so wie es im Datenblatt> steht ?
Auf dem Bild steht ja niergends das diese Werte nur für Elkos der Fall
sind.
Weisst was. Wenn es Dir zu viel ist, ein paar normale Fragen vernuenftig
zu beantworten, mach Deinen Scheiss allein.
Ich habe einfach keinen Bock darauf meine Freizeit damit zu
verbringen, den Thread zu durchsuchen wie Du welchen Pin mit was wo und
wann wieso verbunden haben willst, nur weil Du keinen Bock darauf
hast, mal alles ordentlich zusammen zu fassen.
Sagmal wie drehen hier eigneltich alle geich durch? Hab doch jetzt schon
2 mal geschrieben dass das Problem erkannt ist.
1.
Kevin schrieb:> Aber ja du hast es ja schon passend erklärt> was das Problem ist. Habe ich beim Schaltplan machen wohl n bissl> verplant.
2.
Kevin schrieb:> Bernd S. schrieb:>> Wenn ich in das Datenblatt schaue, ist 13 der Eingang von R1 und 12>> dessen Ausgang, also muß die RS232-Seite (TX) an 13 und der Prozessor>> (RX) an die 12. Genauso verhält es sich mit dem zweiten Receiver:>> Eingang ist die 8 und Ausgang die 9.>>>> Die beiden Driver (vom Prozessor TX) zur RS232-Seite sind D1 und D2.>> Eingang vom D1 ist die 11, Ausgang die 14.>> Eingang vom D2 ist die 10, Ausgang die 7.>>>> Wenn du die 8 als Eingang vom RS232 beschaltet hast, mußt du auch die 9>> zum Prozessor-RX führen, sonst klappt das nicht.>>>> Wenn du die 7 oder 14 zum Prozessor geführt hast, sind die zugehörigen>> Eingänge (11 und 10) offen. Das kann auch nicht funktionieren.>>>> Schau dir nochmal alles in Ruhe an.>>> Hmm ja okay da ist wohl was schief gelaufen...Danke!
Kevin schrieb:
>> Hier stehts doch! Wenn 7 und 14 an die RX Pins vom UART gehen und man> sich das Schaltbild anschaut kann man sich ja denken dass 10 und 11 an> die TX Pins des UARTs gehen. Aber ja du hast es ja schon passend erklärt> was das Problem ist. Habe ich beim Schaltplan machen wohl n bissl> verplant.
Ich habe immer noch eine Frage: Du sprichst immer von 7 und 14 bzw. 10
und 11. Hast du beim Prozessor zwei USART's in Betrieb und über den
MAX dann zwei RFID's angeschlossen? Oder hast du die Pins parallel?
Für die Datenübertragung brauchst du doch nur eine RX-Leitung und
eine TX-Leitung. Also z.B. sendemäßig 11 rein -> 14 raus (TX zum RFID)
und 13 rein und 12 raus (vom RFID zum Prozessor).
Deswegen auch die Bitte um einen kompletten Schaltplan. So können
Mißverständnisse ausgeräumt werden. Kläre uns bitte auf. Wir versuchen
ja zu helfen, aber einfach isses nicht :-)
Bernd S. schrieb:> aber einfach isses nicht :-)
Und nach dem gefuehlten 300sten Beitrag stellt sich dann raus das der
Professor auf 5V rennt, der RFID auf 12 und... ahh
Okay, ja das habe ich noch nicht gesagt. Ja es gibt 2 RFID-Reader und 2
UART Ports. Also deine Erklärung hat mir die Augen geöffnet ;-) ich habe
wohl beim Schaltplan machen das mit dem Receiver und dem Driver vom
MAX3232 mit R für RS232 und D für Digital verwechselt....ohmann...
Deshalb ist die Beschaltung nun etwas wirr, da der RFID-Reader aber
wieso nichts empfangen kann lasse ich nun die Driver vom MAX3232 einfach
unbeschalten, trenne die UART-TX Leitungen vom MAX3232 und die
RX-Leitung vom RFID-Reader ab und nutze nur die Receiver das sollte ja
funktionieren oder? Muss halt bissl mit Fädeldraht und nem Skalpell ran.
Hier nochmal ein versuch euch den Schaltplan näher zu bringen, das ganze
geht halt über mehrere Seiten, aber damit sollte man es jetzt verstehen,
der Anschluss am PIC ist deshalb nur einmal drin weil beim anderen UART
Port noch Jumper zwischen MAX und PIC sind und das noch zu mehr
verwirrung führen würde weil die Leitungen zu den Jumpern wieder andere
bezeichnungen haben und und und :) Naja ich versuche das ganze jetzt mal
hinzubiegen. Wenns klappt geb ich bescheid! Schonmal vielen Dank!
Okay, mit den zwei UART's ist das ok.
Jetzt, nachdem dir die Augen geöffnet sind, gehst du nochmal jeden
einzelnen Pin durch. So, wie das Signal läuft:
Prozessor(TX) -> MAX3232(DIN1) -> MAX3232(DOUT1) -> RFID(RX)
und andersrum:
RFID(TX) -> MAX3232(RIN1) -> MAX3232(ROUT1) -> Prozessor(RX)
Und für den zweiten RFID ist es das gleiche,
nur jeweils mit "2" statt "1" am MAX.
Jetzt sollte nichts mehr schief gehen. Laß was von dir hören, wenn's
klappt.
Gruß Bernd
P.S.: Wie Barney schon sagte, läuft der Prozessor auch mit 3,3V wie der
Max? Wenn nicht, ist noch eine Pegelwandlung nötig.
Beim RFID ist die Betriebsspannung egal, weil der ja über RS232
angeschlossen ist.
.........ich kann dir jetzt auch die eagle Datei hochladen ja aber da
siehste ja auch nicht mehr! Jetzt siehste doch das von dem Wannenstecker
die TXD1 Leitung auf Pin8 geht, oder das RFID1-RX an den UART3 Port des
PIC geht....und und und...oder sagmal was dir noch für Infos fehlen...?
Aber mein Gott, hier nochmal 2 Seiten die dann das was ich wieso schon
gezeigt habe mit viel überflüssigem Zeugs zeigen! Für die Leute die sich
nicht über 3 Schaltplanschnipsel hinweg navigieren können!
Bernd S. schrieb:> Gut, dann paßt das.> Jetzt noch die Zuordnungen in Ordnung bringen, dann müßte das spielen.> Den Rest habe ich nicht kontrolliert.> Gutes Gelingen!
Super, jetzt klappts ;-) Danke danke danke!!!
Kevin schrieb:>> Super, jetzt klappts ;-) Danke danke danke!!!
Gern geschehen. War 'ne schwere Geburt ;-)
Immer dran denken: Man kann nie davon ausgehen, daß alles richtig ist,
wenn man sagt:"Müßte eigentlich stimmen" oder so ähnlich. Alles selber
und vor allen Dingen in Ruhe kontrollieren, auch mehrmals. Bis man
wirklich sicher ist, daß alles stimmt.
Die meisten Fehler sind nur fehlende Achtsamkeit und der Gedanke:"Es muß
schnell gehen, wird schon so stimmen." Manchmal klappt das, meistens
aber nicht.
Aber genug gepredigt, du hast es ja selbst gemerkt.
Glückwunsch!