hallo Leute, ich habe auch eine Schaltung mit einem Arduino UNO und einem MAX232. Zum Testen habe ich mir ein Erweiterungsmodul mit allen Kondenstaoren und Anschlüssen auf einer fertigen Platine gekauft und es hat alles funktioniert - ein Program redet über RS232 mit dem UNO und er gibt es über USB weiter an ein anderes Programm. Ja das mit RS232 muss sein weil das Programm so alt ist. Mein Problem ist jetzt, meine MAX232 Schaltung auf der Platine macht Probleme wegen der RX leitung. Schaltpläne habe ich mehrere gefunden und sie sind mit den Anschlüssen gleich. Kondensatoren sind alle 1µF und der Spannungsstützkond hat 10µF. Wenn ich an den UNO über HTerm ein Signal sende, gibt er mir die richtige Antwort solange ich den MAX232 nicht in dem Sockel habe. Setze ich ihn ein, kommt scheinbar nicht mehr das richtige Signal an. Ich habe dann den UNO von der Platine abgenommen und über Jumperkabel nochmal an den MAX verbunden. Dabei ist mir aufgefallen, dass, wenn ich das TX dran lasse und nur die RX-Leitung entferne wertet der UNO das Signal richtig. Ich habe den Aufbau auch nochmal auf einem Breadbord nachgebaut - auch hier das selbe Problem, auch mit weiteren MAX232 ICs. Meine Frage ist, weiß jemand spontan was hier das Problem ist? Hat das vielleicht mit Kreuzungen von der Rx Leitung und diversen anderen Leitungen zu tun? Weil mit der Tx Leitung gibt es keine Probleme - die die beiden laufen bei mir parallel vom UNO bis zum MAX232. Edit: die belegung sieht so aus: UNO Rx - MAX R1out Pin12 UNO Tx - MAX T1in Pin11
:
Bearbeitet durch User
Zuviel Prosa, zuwenig Schaltplan. Vermutlich siehtst Du selber beim Aufmalen schon das Problem.
Sebastian M. schrieb: > ich habe auch eine Schaltung mit einem Arduino UNO und einem MAX232. Zum > Testen habe ich mir ein Erweiterungsmodul mit allen Kondenstaoren und > Anschlüssen auf einer fertigen Platine gekauft und es hat alles > funktioniert - ein Program redet über RS232 mit dem UNO und er gibt es > über USB weiter an ein anderes Programm. > Ja das mit RS232 muss sein weil das Programm so alt ist. Wo ist das Problem? Nach der bisherigen Beschreibung geht doch alles. > Wenn ich an den UNO über HTerm ein Signal sende, gibt er mir die > richtige Antwort solange ich den MAX232 nicht in dem Sockel habe. Wenn HTerm (PC) über RS232 sendet, der MAX232 jedoch nicht in der Schaltung ist, kann dein UNO nichts empfangen (es gibt ja keine physische Verbindung). Sollte er doch etwas empfangen, stimmt deine Verdrahtung nicht.
Jim M. schrieb: > Zuviel Prosa, zuwenig Schaltplan. Vermutlich siehtst Du selber beim > Aufmalen schon das Problem. hey, Schaltplan kann ich gerade nicht hochladen, liegt auf nem anderen Rechner. Deshalb versuch ich es so detailliert wie möglich zu beschreiben. Also mit HTerm spreche ich den Arduino über die USB Schnittstelle an. Der sitzt also auf dem Standartboard. Dort gibt es ja über den USB-Empffänger dann die Leitungen Rx/Tx einmal dierkt an den ATMega328P und zwei "Abzweigungen" zun der Buchsenleiste. Über die Anschlüsse der Buchsenleiste RxTx kommuniziere ich mit dem RS232-Modul dann mit dem anderen Programm. Zum Testen hatte ich auch mit Hterm über die RS232 Schnittstelle mit dem UNO kommuniziert und die Spannungsversorgung kam direkt vom Netz und nicht per USB. Das Modul habe ich dann in die entsprechenden Buchsen in den Leisten gesteckt. Auch hier alles wunderbar erkannt und beim richtigen Zeichen auch die richtige Antwort über den MAX232 zurück gegeben. Jetzt habe ich die Schaltung die für den MAX232 auch im Datenblatt (und auch in vielen anderen Beispielen) vorgegeben ist, so auf eine Platine gebracht. Wenn ich jetzt den UNO wieder zum Testen über die USB Schnittstelle anspreche, erkennt er das Signal nicht, solange der MAX232 in seinem Sockel sitzt. Nehme ich ihn raus, empfängt der UNO wieder richtig und sendet richtig. Auf dem UNO-Board sind ja auch zwei LEDs für RxTx, die jeweils schnell aufblinken beim senden/ empfangen. Wenn der MAX im Sockel ist, blickt nur kurz Rx auf. Ich habe heute circa vier Stunden nur auf die vorgegeben Schalpläne geschaut und mit meinen Leitungen alles verglichen und durchgeklingelt - aber einfach nix gefunden. Selbst die Kondensatoren immer wieder gemessen - da ist keiner durch. Und auch die Spannungen am MAX, wenn er eingesetzt ist, passen an den Ausgängen. Falls ihr iwie das Problem kennt oder eine Idee habt, dann schreibt, ansonsten schaff ich es erst in circa 1 1/2 Wochen die Schalpläne hochzuladen. Vielen dank für eure Unterstützung
:
Bearbeitet durch User
Sebastian M. schrieb: > hey, Schaltplan kann ich gerade nicht hochladen, liegt auf nem anderen > Rechner. Deshalb versuch ich es so detailliert wie möglich zu > beschreiben. In Zeiten von 5-Worte Tweets, sind Bildbeschreibungen über eine Seite arg schwere Kost. Die Sprache der Schaltungstechnik ist nun mal der Schaltplan (und auch keine Fritzing-Steck-Bildchen). Wenn du gerade nicht an den Schaltplan ran kommst, wartest du mit dem Posten eben so lange, bis du deine Informationen in vernünftiger Form zusammen hast.
Der Text ist wirklich schwere Kost :-( Ich denke jedoch dein Problem erkannt zu haben. Du betreibst die USB-Schnittstelle (FT232) und die RS232-Schnittstelle (MAX232) parallel. Das geht natürlich nicht. Da laut Schaltplan beim UNO sowohl in der Rx als auch in der Tx-Leitung ein Widerstand liegt, schafft der FT232 den Pegel nicht mehr wenn der MAX232 aktiv ist. Deshalb klappt die Kommunikation genau in dem Moment wo das IC entfernt ist. Hier musst du dir also eine sinnvolle Logik einfallen lassen, die den Paralebetrieb realisiert oder jeweils eines der beiden Treiber ICs deaktivieren.
Sebastian M. schrieb: > Der sitzt also auf dem Standartboard. Dort gibt es ja über den > USB-Empffänger dann die Leitungen Rx/Tx einmal dierkt an den ATMega328P > und zwei "Abzweigungen" zun der Buchsenleiste. Über die Anschlüsse der > Buchsenleiste RxTx kommuniziere ich mit dem RS232-Modul dann mit dem > anderen Programm. Wie bekommt man einen dermaßen beschissenen Satzbau hin? Deutsch 5 oder zu faul, Korrektur zu lesen? Der A*-Uno hat an Rx und Tx seinen USB-Baustein. Wenn dort einfach ein MAX parallel drauf kommt, kann es zu Kollisionen kommen. Schaltplan zu Rate ziehen und ausmessen, wie Rx / Tx vom AT328 zum USB-Interface tatsächlich geschaltet ist - wäre nicht meine erste China-Baugruppe, wo Schaltbild und reale Leiterplatte differieren.
Sebastian M. schrieb: > Standartboard Standart? Oder Standard? Ein solches Board gibt es nicht! Sebastian M. schrieb: > anderen Programm Welches? Was?? Wo??? Sebastian M. schrieb: > in circa 1 1/2 Wochen die Schalpläne hochzuladen Vergiss es einfach! Wenn Du es schon so "gut" beschreiben kannst, kannst Du doch eine Zeichnung machen und die photographieren! Du wurdest schon mal danach gebeten und dann kommt noch mehr Prosa! Gruss Chregu
Christian M. schrieb: > Vergiss es einfach! Wir sollten nicht so hart mit ihm umgehen. Wir kennen weder sein Alter noch seine Vorkenntnisse. Außerdem ist nicht jedem eine prägnante Ausdrucksweise in die Wiege gelegt worden. Wenn er klug ist, hat er jetzt schon etwas gelernt :-)
Leute, Danke für nichts... ey wirklich, ein Forum, wo ein Großteil der Beiträge daraus besteht, sich über den Satzbau aufzuregen, wo über Rechtschreibung genörgelt wird und allgemein immer nur wieder nur dumme Kommentare zu meiner Erörterung kommen, kann ich mir wirklich schenken.... Dass -auch in anderen Forum-Beiträgen- immer wieder Leute über die Person herziehen, ohne auch nur irgendwie zu helfen, sagt echt ne menge über eure Zwischenmenschlichen Kompetenzen aus. Bitte Entschuldigt, dass ich keine 40 Jahre Elektrotechnik-Erfahrung habe oder dass ich mich in meiner Freizeit mit was anderem Beschäftige. Das ist das zweite Mal, dass ich bei mikrocontroller.net etwas frage und immer bekomm ich keine Hilfe, sondern nur ruppige Antworten über meine Frage selber. @Joe und Manfred, danke für die Tipps aber trotzdem.... Ich schaus mir an. Und ja ich hatte in deutsch ne fünf, bin sitzen geblieben und jetzt?
Kann ich den Thread hier irgendwie beenden? Ich glaube hier wird einem eh nicht mehr geholfen....
Was möchtest du den hören außer das es nicht funktionieren kann. Du kannst einen Arduino Mega nehmen. Der hat mehrere UART. An RXD1/TXD1 kannst du dann deinen MAX232 anschließen.
Sebastian M. schrieb: > Ich glaube hier wird einem > eh nicht mehr geholfen.... Wundert dich das, wenn du nicht mal im Stande bist, ein kurze Skizze zu machen, was du wie verschaltet hast - zur Not mit dem Handy abfotografiert? Wir sollen anscheinend aus deinem Prosatext uns selber die Schaltpläne malen? Aber du willst doch Hilfe, also streng dich auch ein wenig an. Entweder hast du zwei Rx-Leitungen von zwei Quellen aufeinander gelegt oder du vermischt UART und RS232. Beides geht nicht.
Lieber Sebastian, ich habe mir gestern Abend die Zeit genommen, Deine beiden Prosa-Posts genau durchzulesen, mehrmals. Ich hab's nicht verstanden, und wie's scheint, bin ich nicht der Einzige. Versetze Dich doch mal in unsere Lage! Wir machen uns Mühe, auf Dein Problem einzugehen, und bitten Dich um mehr Informationen, und dann kommt: Sebastian M. schrieb: > erst in circa 1 1/2 Wochen Obwohl Du ja angeblich stundenlang drangesessen bist. Da sollte doch eine Skizze aus dem Kopf drinn sein, oder meinst Du nicht? Wie's scheint, hast Du das Problem am Arbeitsplatz: Sebastian M. schrieb: > dass ich mich in meiner Freizeit mit was anderem Beschäftige Also hast Du ab heute Urlaub bis übernächsten Montag, oder? Was hast Du denn heute den ganzen Tag gemacht bis kurz vor 17 Uhr? Im Freibad rumgehängt bis Andere Dein Problem lösen!? Liefere mehr Infos und Dir wird geholfen! Gruss Chregu
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.