Ich habe Problem mit RS485. Momentan habe ich Atmega168 und MAX3485 statt MAX487 auf Platine gelötet. Baudrate habe ich 56400 8bitN1 eingestellt, und 8MHz von CPU. Ich habe vielmal versucht, Hallo World! oder andere String von TX auszudrucken, und durch RS485(RS485 zu USB Konverter) Schnittstelle auslesen, aber auf Hyperterminal zeigt immer gleich verstümmelte Kode oder komische Kode. Spannungversorgung, Baudrate, Einstellung von Atmega168 Register und Software habe ich vielmal überprüft, und alles sind in Ordnung. Morgen würde ich mit Oscilloscope Signal schauen, ober das in Ordnung ist. Ich habe schon Design als jpg beigefügt. Hat jemand ähnliche Erfahrung mit MAX487 oder MAX3485. Ich habe momentan kein Ahnung, was ist los. Aber ich glaube, Problem ist auf Tx Dx zu RS485 A,B fokussiert, wahrscheinlich Hardware Design darauf ist nicht richtig. Soll das unbedingt Vcc-R3.3k-A, GND-R3.3k-B oder nicht ? Hat jemand Idee diesen Problem aufheben ? Grüßen
Gast
#2840142
>Baudrate habe ich 56400 8bitN1 eingestellt
Kommt dein PC damit zurecht? Das ist keine "Standardbaudrate". 57600
wäre Standard
Gast
#2840145
rui li schrieb: > ... Ich habe vielmal versucht, Hallo World! oder andere String von > TX auszudrucken, und durch RS485(RS485 zu USB Konverter) Schnittstelle > auslesen, aber auf Hyperterminal zeigt immer gleich verstümmelte Kode > oder komische Kode. ... > ... Hat jemand Idee > diesen Problem aufheben ? Sind die Grounds auch miteinander verbunden? Sonst floaten die Signale und Du kommst (trotz Differenzeingang) aus dem Arbeitsbreich des Empfängers. Gruß
CLKDIV Fuse gesetzt ?
ich schrieb: >>Baudrate habe ich 56400 8bitN1 eingestellt > > Kommt dein PC damit zurecht? Das ist keine "Standardbaudrate". 57600 > wäre Standard ja, das habe ich schon überprüft.
terry lee schrieb: > Baudrate habe ich 56400 8bitN1 > eingestellt, und 8MHz von CPU. Das sind 1,5% Fehler, also recht viel. Und der USB-Umsetzer kann auch noch nen Fehler addieren. Und schon gibts Bitsalat aufm Bus. Peter
Peter Dannegger schrieb: > terry lee schrieb: >> Baudrate habe ich 56400 8bitN1 >> eingestellt, und 8MHz von CPU. > > Das sind 1,5% Fehler, also recht viel. > Und der USB-Umsetzer kann auch noch nen Fehler addieren. > Und schon gibts Bitsalat aufm Bus. > > > Peter kann sein, aber egal was ist ausgedruckt, zeigt immer alles nur ein gleich bestimmt komische Zeichen. Wenn Störung kommt, soll das beliebig komisch Zeichen angezeigt werden, nicht nur ein bestimmt Zeichen. Ich bin benebelt.
Dann nimm erst mal eine sinnvolle und langsamere Baudrate, zum Beispiel 9600.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

