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.
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.
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.
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 :-)
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
>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
>> 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;)
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.
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.
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.
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. ;-)
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?
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 :-)
@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 :)