Hallo, ich habe ein Problem mit UART. Wenn der Controller mit dem Pc redet ist alles ok. Sowie der Pc eine Antwort gibt bricht die Verbindung zusammen und am Terminal kommt nur noch Müll an. Ich arbeite mit 57000Baud. Wenn ich die Leitungen vom Max232 direkt an die Pins von UC löte dann klappt alles. Nur über die Buchse geht das nicht. Die Leiterbahn ist Ca. 5cm lang. Was kann ich tun? LG
Marc schrieb: > Wenn ich die Leitungen vom Max232 direkt an die Pins von UC löte dann > klappt alles. Nur über die Buchse geht das nicht. Die Leiterbahn ist Ca. > 5cm lang. > > Was kann ich tun? Etwas genauer ausführen, wie dein Aufbau aussieht (Schaltplan, Layout, etc.). Von was für einer Buchse redest Du?
Stichwort: BAUD Raten Fehler. Dazu herausfinden, welchen Quarz für den Takt verwendet wird und in den passenden Artikeln nachsehen. Wenn über 2% (besser unter 1%) wirds kristisch.
Marc schrieb: > Ich arbeite mit 57000Baud. Im Ernst? Was wäre denn die nächste Standard-Baudrate, die am PC einstellbar ist? Etwa 57600? > Wenn ich die Leitungen vom Max232 direkt an die Pins von UC löte dann > klappt alles. Nur über die Buchse geht das nicht. Hmm, wenn das mit der Baudrate geklärt ist, dann dürfte der Fehler evtl. bald eingegrenzt sein.
Stimmt es wahren 57600. Software Fehler schließe ich aus. Die Software funktioniert. Hier mal ein Bild der Schaltung. In der Mitte des Bildes sind die Leiterbahnen um die es geht.
Marc schrieb: > Software Fehler schließe ich aus. Die Software funktioniert. Dann bist du der erste Mensch der Welt der es schafft eine Software ohne Fehler zu schreiben.
Aber Kunstvoll gelötet! Bei mir wäre das sicher eine großer Klecks Lötzinn geworden :)
Dann erklär mir mal wieso das funktioniert wenn ich die Kabel direkt an die Pins löte? Wo macht die Software da einen unterschied?
Danke ;-) Ich musste die Bahen vollverzinnen weil die Platine später großen vibrationen ausgesetzt ist ;-) Und weil´s besser aussieht :-D Aber nun zurück zu meinem Problem. Wie kann ich UART entstören?
Marc schrieb: > Dann erklär mir mal wieso das funktioniert wenn ich die Kabel direkt an > die Pins löte? Ein paar Zentimeter Kabel und eine Steckverbindung machen da mit Sicherheit keinen Unterschied. Solange sie mechanisch und elektrisch in Ordnung sind, selbstverständlich. Du bellst den falschen Baum an.
Karl heinz Buchegger schrieb: > Ein paar Zentimeter Kabel und eine Steckverbindung machen da mit > Sicherheit keinen Unterschied. Wenn ich die UART über die Platine laufen lassen und dann an der Pfostenbuchse rausgebe klappt es nicht! Oben beschriebener Fehler! Löte ich die Kabel direkt an die UC Pinns ( Leiterbahnen sind vom UC getrennt worden ) klappt es sofort und ohne Probleme!
Marc schrieb: > Karl heinz Buchegger schrieb: >> Ein paar Zentimeter Kabel und eine Steckverbindung machen da mit >> Sicherheit keinen Unterschied. > > Wenn ich die UART über die Platine laufen lassen und dann an der > Pfostenbuchse rausgebe klappt es nicht! Oben beschriebener Fehler! > > Löte ich die Kabel direkt an die UC Pinns ( Leiterbahnen sind vom UC > getrennt worden ) klappt es sofort und ohne Probleme! Hör mal: Die paar Zentimeter Kabel + Stecker und Buchsen MACHEN keinen Unterschied. NOch nicht mal bei 57600 Baud. Wenn das einen Unterschied machen würde, dann hätten viele Leute mächtig viele Probleme (inklusive mir). Haben sie aber nicht. Vielleicht hat dein Verbindungskabl einen Wackelkontakt, vielleicht ist der Stecker/Buchse korrodiert. Was auch immer. Du bellst immer noch den falschen Baum an. Deine UART muss nicht entstört werden, auch deshalb weil kein Mensch weiß, wie man eine UART entstören könnte. Also: wie hängst du deine Buchse an? Was ist das für ein Kabel? Hast du die Leitung schon mal rundum mit einem Messer freigekrazt? Flussmittelreste? Versteckte haarfeine Verbindungen. Da musst du suchen. Wenn du schon der Ansicht bist, dass dein Programm fehlerfrei ist. Such nach den Ursachen, nicht nach den Symptomen.
und du brauchst jetzt ein forum, das dir sagt, dass die verbindung zwischen controller und pfostenbuchse nicht in ordnung ist???
Formel schrieb: > und du brauchst jetzt ein forum, das dir sagt, dass die verbindung > zwischen controller und pfostenbuchse nicht in ordnung ist??? Nein das brauche ich nicht -.- Habe nur gefragt was ich tun kann das das nicht mehr passiert -.- Karl heinz Buchegger schrieb: > Hör mal: > Die paar Zentimeter Kabel + Stecker und Buchsen MACHEN keinen > Unterschied. NOch nicht mal bei 57600 Baud. Wenn das einen Unterschied > machen würde, dann hätten viele Leute mächtig viele Probleme (inklusive > mir). Haben sie aber nicht. Vielleicht hat dein Verbindungskabl einen > Wackelkontakt, vielleicht ist der Stecker/Buchse korrodiert. Was auch > immer. Ich glaube ech das ja. Ich erzähle nur was hier passiert. > Du bellst immer noch den falschen Baum an. Deine UART muss nicht > entstört werden, auch deshalb weil kein Mensch weiß, wie man eine UART > entstören könnte. Ich auch nicht deshalb fragte ich ja ;-) > Also: wie hängst du deine Buchse an? Was ist das für ein Kabel? Hast du > die Leitung schon mal rundum mit einem Messer freigekrazt? > Flussmittelreste? Versteckte haarfeine Verbindungen. > Da musst du suchen. Ich lad ein Bild hoch!
Alles abklappern, durchklingeln, etc. Woher bezieht der MAX seine Stromversorgung? Ist mir auch schon passiert, dass ich in der Pressverbindung der Quetschverbindungen in der Buchse keinen vernünftigen Kontakt hatte.
Marc schrieb: > Ich musste die Bahen vollverzinnen weil die Platine später großen > vibrationen ausgesetzt ist ;-) Das ist zwar jetzt ein wenig OT, aber Lötzinn bricht wesentlich leichter als Kupfer. Ich gehe stark davon aus, dass Du damit die Vibrationsempfindlichkeit eher stark erhöht hast als verringert.
Hi
>So das ist meine Verbindung!
Ist das Flachbandkabel am rechten Pfostensteckverbinder schief gepresst.
Oder sieht das nur so aus?
MfG Spess
Marc schrieb: > Wenn ich die Leitungen vom Max232 direkt an die Pins von UC löte dann > klappt alles. Nur über die Buchse geht das nicht. Die Leiterbahn ist Ca. > 5cm lang. Wie sieht das denn dann genau aus. Platine mit Adapter rumdrehen, Foto machen Steckerbelegung posten
DerAlbi schrieb: > Haste auch an die Masseverbindung gedacht? Jap :-) Spess53 schrieb: > Ist das Flachbandkabel am rechten Pfostensteckverbinder schief gepresst. > Oder sieht das nur so aus? Ja leicht schief! Das Kabel nehme ich aber auch zum Flashen per ISP! Geht wunderbar :-) Karl heinz Buchegger schrieb: > Woher bezieht der MAX seine Stromversorgung? Über die Buchse mit UART. Dirk H. schrieb: > Steckerbelegung posten GND - - RXD0 GND - - TXD0 GND - - RXD1 GND - - TXD1 GND - - +5V Dirk H. schrieb: > Platine mit Adapter rumdrehen, Foto machen kommt :-)
Achja meine Kommunikation läuft über Tx und Rx 0. Tx1 und Rx1 sind für erweiterungen gedacht.
Hi >Ja leicht schief! Das Kabel nehme ich aber auch zum Flashen per ISP! >Geht wunderbar :-) Heißt nicht, das es in Ordnung ist. Wo ist bei deiner Steckerbelegung die 1? MfG Spess
Da wo +5V ist. Hab auch jetzt 2 andere Kabel ausprobiert. Gleicher fehler :-(
Geht immer noch nicht! Es geht nur wenn: Ich die Leiterbahnen von Rx0 und Tx0 kappe Und die Kabel vom Max232 direkt an den Pins vom UC anlöte!
>Ich die Leiterbahnen von Rx0 und Tx0 kappe >Und die Kabel vom Max232 direkt an den Pins vom UC anlöte! Hast du einen IC Sockel benutzt? Dann schau mal ob die Beinchen vom IC auch drin sind und nicht unter oder neben den Sockel gebogen wurden.
Marc schrieb: > Es geht nur wenn: > > Ich die Leiterbahnen von Rx0 und Tx0 kappe > Und die Kabel vom Max232 direkt an den Pins vom UC anlöte! Das ist ein Ansatzpunkt. Nachdem die Fehlersuche jetzt schon einige Zeit gekostet hat, kann man auch die länger dauernden 'Experimente' ins Auge fassen. Also: Die 'Kappstelle' vom µC aus immer weiter in Richtung MAX verlagern und probieren. Es muss eine Stelle geben, an der dann die Verbdinung abreist. Irgendwo dort in der Nähe muss dann das Problem sitzen. Mit der Methode "Teile und herrsche" geht das schneller: Die 'Bahnen' in der MItte kappen und von der µC Seite die Kabel zum MAX ziehen. Gehts noch? Dann sitzt das Problem im 2.ten Teil, zwischen Kappstelle und Pfostenstecker. Gehst nicht mehr, dann ist das Problem zwischen Kappstelle und µC. Im jeweils als schlecht identifizierten Teil wieder: In der Hälfte aufmachen und dort die Kabel ran (die vorhergehende Kappstelle natürlich wieder zumachen)
Oder nimm mal ein Ohmmeter und miss nach, ob da eine Brücke auf der massiv verzinnten Platine ist... Oder dass da eine Brücke zwischen den Beinchen des IC-Sokels ist... Ich würde da jetzt den uC ausstecken, einen gut geladenen 6V Bleiakku nehmen, und dann mal mit dicken Drähten auf die fraglichen Leitungen gehen. Dann stellt sich schnell raus, wo die Lotbrücke ist!
holger schrieb: > Hast du einen IC Sockel benutzt? > Dann schau mal ob die Beinchen vom IC auch drin sind > und nicht unter oder neben den Sockel gebogen wurden. Ja, hab ich kontrolliert, ist ok! avion23 schrieb: > Wo ist da die Masse? Da wo die 5 Pins des Steckers durchverbunden sind. Ich hätte da noch so ne Idee: Direkt neben UART sind die Leiterbahnen für den Quarz. Dieser schwingt ja :-D Könnte das ein Problem sein? Diese leigen ca 2-2,5cm. parallel!
mal 2 'heisse' Tips 1. geh in der baudrate mal runter, extrem, zb auf 1200 oder 2400, gehts dann ? 2. UC (wie du sagst) aus dem sokel raus, im sokel die pins Rx und Tx mit einem Draht bruecken und du must in einem 'Terminalprogramm' am PC deine Zeichen empfangen vlG Charly
Charly B. schrieb: > geh in der baudrate mal runter, extrem, zb auf 1200 oder 2400, > gehts dann ? Geht nicht :-D Brauche eine sehr hohe Baud-Rate :-) Geht noch nicht einmal zum Testen -.- Gesendet wird kein Klar-Text sondern eine Art Protokoll die ein Programm auswertet. Dieses kann aber nur mit der Baudrate arbeiten. > 2. UC (wie du sagst) aus dem sokel raus, im sokel die pins > Rx und Tx mit einem Draht bruecken und du must in einem > 'Terminalprogramm' am PC deine Zeichen empfangen Ich probier´s mal :-D
Ergebnis: TEST Wu[WëNoch ein Test oo{o¿umo¿Wu{wëund noch einer uow¿oo{o¿umou{ë
>> 2. UC (wie du sagst) aus dem sokel raus, im sokel die pins >> Rx und Tx mit einem Draht bruecken und du must in einem >> 'Terminalprogramm' am PC deine Zeichen empfangen >Ich probier´s mal :-D Der Haken: Dann sieht er auch was wenn sie verdreht sind. Aber auf jeden Fall machen. Nur um die Verbindung überhaupt zu testen. Man kommt ja jetzt auf die merkwürdigsten Ideen, aber wenn man an einer Platine von unten was anlötet kommt man schon mal durcheinander was die Pinnummern angeht;)
Also wenn ich ne niedrigere Baud einstelle wie 1200 passiert nix! Keine "Antwort"
Marc schrieb: > Direkt neben UART sind die Leiterbahnen für den Quarz. > Dieser schwingt ja :-D > > Könnte das ein Problem sein? > Diese leigen ca 2-2,5cm. parallel! Vergiss deine fixe Idee mit irgendwelchen Schwingungen die sich da in die Leitung einkoppeln. Genausogut könnte man auch auf Aliens tippen. So schwach auf der Brust kann der MAX gar nicht sein. Das ist was ganz banales. So wie meistens. Nur finden muss man es.
Karl heinz Buchegger schrieb: > Marc schrieb: > >> Direkt neben UART sind die Leiterbahnen für den Quarz. >> Dieser schwingt ja :-D >> >> Könnte das ein Problem sein? >> Diese leigen ca 2-2,5cm. parallel! > > Vergiss deine fixe Idee mit irgendwelchen Schwingungen die sich da in > die Leitung einkoppeln. Genausogut könnte man auch auf Aliens tippen. > So schwach auf der Brust kann der MAX gar nicht sein. > > Das ist was ganz banales. So wie meistens. > Nur finden muss man es. Ok war nur ne vermutung ;-) Was kann ds sein?! Da ist nix dazwichen außer eine leiterbahn -.-
Marc schrieb: > Formel schrieb: >> und du brauchst jetzt ein forum, das dir sagt, dass die verbindung >> zwischen controller und pfostenbuchse nicht in ordnung ist??? > Nein das brauche ich nicht -.- Habe nur gefragt was ich tun kann das das > nicht mehr passiert -.- ähm... dann beheb das, was nicht in ordnung ist, wenn du das doch eh schon weißt. vorsicht, du könntest dazu ein multimeter in die hand nehmen müssen!
Michael H. schrieb: > ähm... dann beheb das, was nicht in ordnung ist, wenn du das doch eh > schon weißt. > vorsicht, du könntest dazu ein multimeter in die hand nehmen müssen! Ich habe mich bereits dumm und dämlich gemessen -.- Ich ahbe absolut keine ahnung woran´s leigen könnte
Marc schrieb: > Karl heinz Buchegger schrieb: >> Marc schrieb: >> >>> Direkt neben UART sind die Leiterbahnen für den Quarz. >>> Dieser schwingt ja :-D >>> >>> Könnte das ein Problem sein? >>> Diese leigen ca 2-2,5cm. parallel! >> >> Vergiss deine fixe Idee mit irgendwelchen Schwingungen die sich da in >> die Leitung einkoppeln. Genausogut könnte man auch auf Aliens tippen. >> So schwach auf der Brust kann der MAX gar nicht sein. >> >> Das ist was ganz banales. So wie meistens. >> Nur finden muss man es. > > Ok war nur ne vermutung ;-) > > Was kann ds sein?! Da ist nix dazwichen außer eine leiterbahn -.- Dünner Lötspritzer, Flussmittel (Kapazität) oder sowas in der Richtung. Sowas hat wohl jeden schon geplat, weil man die Dingerchen nicht richtig sieht (die können fieserweise hauchzart sein). Fahr mal die 'Bahnen' an der Aussenkante mit einem scharfen Messer nach. So dass man im Trägermaterial den 'Schnitt' sieht. Auskratzen wär noch besser. Oder aber wirklich die Bahnen an verschiedenen Stellen aufmachen (hast du da Drähte in den Zinnwülsten drinnen liegen?) und immer wieder probieren. Was besseres fällt mir jetzt auch nicht ein. Eventuell zum Schnelltest auf der Platine die 'Bahnen' vom µC und von der Stiftleiste lösen und stattdessen ein Stück Draht rein (µC - Stiftleiste) und so die Lötbahnen umgehen. Gehts dann, sind die Bahnen in der engeren Wahl, gehts immer noch nicht, dann ist die Stiftleiste die engere Wahl. Patentrezept hab ich jetzt auch keines mehr, ausser: Teile durch Versuch und Irrtum ausschliessen können. Wenn du am MAX Ausgang (ohne deine Platine drann) eine Brücke zwischen RxD und TxD machst, dann müsstest du ja auch bei 1200 Baud dein Echo wieder bekommen. Ist das noch da?
>Was kann ds sein?! Da ist nix dazwichen außer eine leiterbahn -.-
Erstmal sammeln:
1. Von unten an die Platine angepappt geht es nicht.
2. Von oben am IC direkt angepappt geht es.
Was sagt mir das?
Leitungen unten an der Platine falsch angeschlossen
oder kein Kontakt zum IC oben auf der Platine.
Und das hier:
Wu[WëNoch ein Test
oo{o¿umo¿Wu{wëund noch einer
uow¿oo{o¿umou{ë
könnte durchaus von einer fehlenden Masse kommen.
Oben im Bild gehen nur zwei Leitungen zu deiner
Platine. RX, TX sind zwei. Masse müsste eine dritte
Leitung sein.
holger schrieb: > könnte durchaus von einer fehlenden Masse kommen. Was uns zu der Frage führt: wie wird denn die Schaltung versorgt? Kann es da eine Masseschleife über PE zum PC geben?
holger schrieb: > könnte durchaus von einer fehlenden Masse kommen. Das weiße kabel is für GND und VCC! Ok werde das noch versuchen :-) Wenn ich den ausgang der MAX232 brücke müsste ich ein Echo bekommen oder? Wenn ich pin 2 und 3 des dsub steckers brücke geht das!
>Das weiße kabel is für GND und VCC! Bis zu deiner komischen kleinen Platine, aber nicht rüber zu der großen! >Wenn ich den ausgang der MAX232 brücke müsste ich ein Echo bekommen >oder? Wenn du am MAX232 RX und TX verbindest müsste ein Echo kommen. Da aber keiner weiss was du da alles zusammengebastelt hast kann man nur noch raten wo du scheisse baust.
Marc schrieb: > Wenn ich den ausgang der MAX232 brücke müsste ich ein Echo bekommen > oder? Dann bekommst du genau das zurück, was du sendest. Was sonst...? > Wenn ich den ausgang der MAX232 brücke müsste ich ein Echo bekommen > oder? BTW: es ist am MAX eigentlich 1 Ausgang (RX) und 1 Eingang (TX)
Lothar Miller schrieb: >> Wenn ich den ausgang der MAX232 brücke müsste ich ein Echo bekommen >> oder? > BTW: es ist am MAX eigentlich 1 Ausgang (RX) und 1 Eingang (TX) Ja ok :-) Das passiert aber nicht -.- Da kommt kein Echo! holger schrieb: >>Das weiße kabel is für GND und VCC! > > Bis zu deiner komischen kleinen Platine, aber > nicht rüber zu der großen! Doch guck doch mal genau hin! Das letze Bild von mir :-)
Marc schrieb: > Das passiert aber nicht -.- > Da kommt kein Echo! Sollte aber! Spannungsversorgung am MAX kontrollieren. Die RS232 Signale kann man am besten mit einer LED (+220 Ohm) gegen Masse kontrollieren. Stein am PC auf die Tastatur legen und mit der LED die Leitung verfolgen. Besonders bei 1200 Baud muss das Flackern wie Sau. Vom RS232 Stecker über die Leiterbahn bis zum Max-Eingang und am Ausgang muss das Signal sichtbar sein. Brückst du auf deiner Platine die Schraubklemmen RxD und TxD muss das Flackern auch wieder auf dem Rückweg sichtbar sein.
>Das passiert aber nicht -.- >Da kommt kein Echo! Es funktioniert aber alles wenn du direkt am IC was anlötest? Was ist das für eine grüne Platine? Da sitzt ein MAX232 drauf, richtig? VCC, GND kommen über die beiden grauen Leitungen. Was hängt da dran? Ein Netzteil? Was soll die kleine Fummelplatine unter der grünen Platine? Was ist da drauf? Was passiert wenn du die einfach weg lässt? Tut mir leid, aber ich bin jetzt weg. Es gibt zu viele offene Fragen.
BTW: Ich denke das Flachbandkabel hat einen Kurzen so schief wie das eingepresst ist.
holger schrieb: > BTW: Ich denke das Flachbandkabel hat einen Kurzen > > so schief wie das eingepresst ist. Das ist schon vor über zwei Stunden jemandem aufgefallen. Aber das Flashen soll mit diesem Kabel gehen. Daß dafür nur 6 der 10 Leitungen benutzt werden, ist natürlich irrelevant. mfg.
>Daß dafür nur 6 der 10 Leitungen benutzt werden, ist natürlich >irrelevant. Oder das es evtl. reicht ein bisschen an dem Kabel zu wackeln um einen kurzen zu bekommen;) Gute Nacht.
holger schrieb: > Oder das es evtl. reicht ein bisschen an dem Kabel zu wackeln > > um einen kurzen zu bekommen;) Gute Nacht. Jede Wette. Es liegt am Kabel. mfg.
Thomas Eckmann schrieb: > Daß dafür nur 6 der 10 Leitungen benutzt werden, ist natürlich > irrelevant. Es sind aber die gleichen die Benutzt werden! holger schrieb: > Es funktioniert aber alles wenn du direkt am > IC was anlötest? Ja wenn ich vom UC 2 Kalbel an die Klemmen des MAX232 anschließe ja. > Was ist das für eine grüne Platine? > Da sitzt ein MAX232 drauf, richtig? > VCC, GND kommen über die beiden grauen Leitungen. > Was hängt da dran? Ein Netzteil? Genau das ist der TTL-RS232 Adapter von Pollin :-) VCC und GND werden von der 5V stabilisierung der Lochrasterplatine abgegriffen > Was soll die kleine Fummelplatine unter der > grünen Platine? Was ist da drauf? Was passiert > wenn du die einfach weg lässt? Das ist nur eine Pfostenbuchse die die 4 Benötigten andern rausführt. Hab ich auch schon probiert. holger schrieb: > Oder das es evtl. reicht ein bisschen an dem Kabel zu wackeln > um einen kurzen zu bekommen;) Gute Nacht. Habe ja bereits weitere Kabel ausprobiert. Damit geht es auch nicht.
Habe den TTL-RS232 wandler nun mal an mein "selfmade" Midi Controller angeschlossen. Die Debugausgeben klappen. Auch das sprechen mit dem UC klappt! Es funktioniert also nur auf der einen Platine nicht! Und auch nur wenn die Lieterbahnen für Tx und Rx angeschlossen sind. Wenn die Leiterhbahnen nicht am UC hängen geht es. Hier nochmal ein Bild zum besseren Verständniss. Die Rot markierten Leiterbahnen sind die Leitungen vom Quarz! Die Schwaren die Leitungen von Rx0 und Tx0. Wo Masse und +5V ist habe ich auch mal mit Paint reingemalt :-)
Marc schrieb: > Und auch nur wenn die Lieterbahnen für Tx und Rx angeschlossen sind. > Wenn die Leiterhbahnen nicht am UC hängen geht es. Und was sagt uns das nun? Die Abstände deiner Lötzinn Bahnen sind schon sehr gering, evtl. eine kapazitive Kopplung zwischen beiden.
Ich hatte mal schon alle ausgekratzt. Kann man da einen Pull-Up oder-Down Widerstande rein machen?
Kann man, bringt aber vermutlich genau null. Mess mal den Widerstand zwischen diesen Bahnen, natürlich ohne Controller und Wandler, wenn du das nicht schon getan hast.
Und das auch zu der benachbarten Quarz Bahn. Ansonsten, hast du ein Oszi zu Hand? Wenn ja mal im Betrieb die RX/TX Leitungen ohne Signal messen.
Jan S. schrieb: > Mess mal den Widerstand zwischen diesen Bahnen, natürlich ohne > Controller und Wandler, wenn du das nicht schon getan hast. Der ist so zwischen 1,8 MOhm (Mega)
Marc schrieb: > Jan S. schrieb: >> Mess mal den Widerstand zwischen diesen Bahnen, natürlich ohne >> Controller und Wandler, wenn du das nicht schon getan hast. > > Der ist so zwischen 1,8 MOhm (Mega) Der sollte außerhalb des Messbereichs sein, gratuliere du hast ne Brücke. ;-)
das ganze Flussmittel zwischen den Bleibahnen da wirkt sich bestimmt auch nicht sehr positiv drauf aus....
Jan S. schrieb: > Der sollte außerhalb des Messbereichs sein, gratuliere du hast ne > Brücke. ;-) Ich vermute eher: da sind die Finger mit drin... Denn das Problem ist ja soo vielschichtig: Ein Loopback auf der seriellen Schnitte funktioniert nicht D.h. da ist keine nenneswerte Verbindung zwischen den Bahnen. Ich würde jetzt mal zuallersert mal das beheben: Marc schrieb: > Da kommt kein Echo! Erst, wenn die Serielle Schnitte über die Platine bis an den uC funktioniert, macht es Sinn, weiterzusuchen... > Da kommt kein Echo! Du hattes bei diesem Test den MAX aber schon mit Strom versorgt?
Wenn ich mir nur mal die grün eingekreisten Stellen anschaue...also wenns da mal keine Flussmittel- und Co-Brücken gibt...:(
Michael schrieb: > grün eingekreisten Stellen deine Farbe taugt nix, ist schon waehrend des Bilduploads Vergilbt ;) ne quatsch, da ist nix, i hab schon hunderte so Prototypen aufgebaut, mit dem ohmmeter messen, entweder wenige ohm dann iss irgendwo ein kurzer, wenn mehr als 50-100 Kiloohm sind ist ein finger oder sonstwas mit im messergebniss, intteresiert aber bei digitaltechnik nicht da die Gatter solche werte 'ignorieren' und den ausgang trotzdem auf H oder L schalten hast du ein oszilliguck ?, oder leih dir eins i wuerd als erstes versuchen die komunikation ohne UC hinzubekommen, mit der bruecke im sokel des UC (Rx-Tx) solange das nicht funktioniert ist alles andere 'im ganz trueben wasser fischen' wie ist deine PLZ Mark ? event. ist ja jemand hier in deiner naehe vlG Charly
Nochmal ordentlich einfluxen und alle betroffenen "Leiterbahnen" nachlöten/nachziehen (mit dem vorhandenen Zinn), insbesondere dort, wo IC- bzw. Sockelbeinchen gesteckt sind. Man kann durch die Zinnwülste ja keinen Pin mehr erkennen. Also: while (geht_nicht == true) {nachlöten ();} PS: Mega-Öhmer machen nun wirklich gar nichts. Ist kein tolles Ergebnis, aber was soll's.
Hab mit dem Osszilloskop gemessen auf der Arbeit. Sieht alles gut aus. Ich werde heute abend mal die UART Buchse umsetzten. Näher an den UC dran. Mal gucken wie es dann ausieht. LG
Hmmm spannender als ein Krimi. Hast du mal den Widerstand vom MCU Pin(als auf der Oberseite der Platine) bis zu deinem Pegelwandler gemessen? Sonst gehen mir gerade die Ideen aus.
Jan S. schrieb: > Hmmm spannender als ein Krimi. Hast du mal den Widerstand vom MCU > Pin(als auf der Oberseite der Platine) bis zu deinem Pegelwandler > gemessen? Sonst gehen mir gerade die Ideen aus. Einmal 0,8Ohm und 0,81Ohm. Peter Z. schrieb: > Hast Du mal den PullUp vom RX Pin des Mikrocontrollers aktiviert? Ja, ist :-)
Ich weiß nicht weiter :-( Ich habe alles probiert und durchgemessen! Wieso tuht das so wie es tuht :-(
@Mark das iss mir a bissel weit weg, sorry, event. wenn i wieder in Nierendorf bin, dauert aber noch Was iss den mir der aktion rx-tx im ic-sokel bruecken ? ps. ausserdem koenntest du dich mal registrieren, dann kann i dir auch mal ne PN schicken :) vlg Charly
Charly B. schrieb: > Was iss den mir der aktion rx-tx im ic-sokel bruecken ? Ja, nicht wahr, wir drehen uns im Kreis... Und dann war da noch die Frage nach der Stromversorgung offen... Beitrag "Re: UART stört sich selbst?"
Marc schrieb: > Ich werde heute abend mal die UART Buchse umsetzten. Näher an den UC > dran. Und das bringts? 5 cm mehr oder weniger machen den Kohl nicht fett, dein Fehler liegt irgendwo anders.
Charly B. schrieb: > Was iss den mir der aktion rx-tx im ic-sokel bruecken ? Das hat nicht funktioniert. Habe auch Rx un Tx des Max232 gebrückt. Geht auch nicht! Denke ber nicht das das der Max232 ist oder? Der Fehler ist dann schon bei 2 stück aufgetreten. Lothar Miller schrieb: > Und dann war da noch die Frage nach der Stromversorgung offen... Die ist doch geklärt! 5V und Masse über das Weiße Kabel. Die sind Stabilisiert! Michael schrieb: > Und das bringts? 5 cm mehr oder weniger machen den Kohl nicht fett, dein > Fehler liegt irgendwo anders. Hmmm, ein versuch ist es wert ;-)
Marc schrieb: > Denke ber nicht das das der Max232 ist oder? Vielleicht sinds die Erdstrahlen? Solange Marc schrieb: > Charly B. schrieb: >> Was iss den mir der aktion rx-tx im ic-sokel bruecken ? und Marc schrieb: > Habe auch Rx un Tx des Max232 gebrückt Nicht klappt kanst du dich auf den Kopf stellen, auf dem uC RUmhüpfen oder einen Voodo-Zauber versuchen, es liegt nicht am µC sieh das doch mal ein, wenn ein Draht schon keine Verbindung zustandebringt wie soll es dann der µC richten? Ich hab auch shcon das ein oder andere mal mit dem MAX232 kämpfen müssen, und es lag immer an irgendwas dämlichem, Pin belegung falsch, Kondensatoren falsch rum, Kabelbruch... Sollange der loopbacktest nicht geht ist auf jedenfall alles weitere hoffnungslos!
Läubi .. schrieb: > Ich hab auch shcon das ein oder andere mal mit dem MAX232 kämpfen > müssen, und es lag immer an irgendwas dämlichem, Pin belegung falsch, > Kondensatoren falsch rum, Kabelbruch... RX/TX verwechselt ... passiert mir immer und jedes mal egal wie lange ich vorher darüber nachdenke ;-) Btw: Irgendwann macht es auch Sinn einfach einen zweiten Prototyp aufzubauen. Vielleicht wurde das ja auch schon erwähnt, aber eventuell besteht ein Problem mit Masse/Schirm des Kabels? Bei mir liefs neulich am PC, an einem Seriellen HUB (stellt dir x COM-Ports zur verfügung) lief es nicht. Die letzte Idee die ich noch hatte wa den Schirm vom Steckergehäuse zu trennen, und plötzlich lief es. Ist aber auch eine sehr stark gestörte gegend mit hohen Brummspannungen zwischen den Geräten.
Marc schrieb: > Lothar Miller schrieb: >> Und dann war da noch die Frage nach der Stromversorgung offen... > Die ist doch geklärt! 5V und Masse über das Weiße Kabel. Die sind > Stabilisiert! Ja, nur: ist die Masse potentialfrei oder kommen die 5V z.B. von einem PC-Netzteil? >> Was iss den mir der aktion rx-tx im ic-sokel bruecken ? > Das hat nicht funktioniert. Habe auch Rx un Tx des Max232 gebrückt. > Geht auch nicht! Muss aber! Wenn das nicht geht, dann klemmts ja schon bei der Verbindung vom PC zum Wandler. Wenn du Pin 2+3 am SUB-D brückst, geht es dann? BTW: Du hattest den MAX bei diesem Versuch schon mit 5V versorgt?
1. µC Raus aus dem Sockel 2. RX und TX überbrücken im Sockel 3. Zeichen Senden 4. Echo kontrollieren 5. Echo OK ( liegt es am µC ) 6. Echo nicht OK 7. Überbrückung entfernen 8. Brücke am übergang der Platine machen ( RX TX ) 9. Zeichen Senden 10. Echo kontrollieren 11. Echo OK ( liegt es an den Leiterbahnen ) 12. Echo nicht OK 13. Überbrückung entfernen 14. Brücke an der Platine machen ( RX TX ) 15. Zeichen Senden 16. Echo kontrollieren 17. Echo OK ( liegt es am übergang ) 18. Echo nicht OK 19. Überbrückung entfernen 20. Brücke am MAX direkt ( RX TX ) 21. Zeichen Senden 22. Echo kontrollieren 23. Echo OK ( liegt es zwischen MAX und übergang ) 24. Echo nicht OK ( liegt es wohl am max ) Und was war es????
User01 schrieb: > 20. Brücke am MAX direkt ( RX TX ) > 21. Zeichen Senden > 22. Echo kontrollieren > 23. Echo OK ( liegt es zwischen MAX und übergang ) > 24. Echo nicht OK ( liegt es wohl am max ) Oder zwischen PC und MAX ;)
Von Wegen Pin-Belegung...du bist aber schon am richtigen Pin dran? Also vom Tx(µC) -> Txin(Max) usw.? DAS wird nämlich gern verwechselt bei den ein und anderen Studenten mit denen ich es zu tun haben. Die klatschen nicht selten den Tx(µC) überall hin nur nicht auf den Txin des Max (sehr beliebt: Txout).
Ok danke für eure Hilfe, aber: ES LAG AN DEM QUARZ!!! Hab nochmal nachgemessen, auf den "Physischen Informationen" wahren schwingungen drauf. Leiterbahnen wo anders her gelegt. Alles ok :-) Trotzdem danke für eure Hilfe :-)
ich habe schon immer gesagt, keine alte tschernobyl ersatzteile verbauen ... der quarz muss schon heftig sein wenn der max232 nicht mal auf kurzgeschlossene rxd/txd reagiert hat :)
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.