Forum: Mikrocontroller und Digitale Elektronik 1 oder 2 Bytes vom realtherm / USB-485 Konverter


von Frank (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich empfange über einen MAX485ECSA in meinem Ringspeicher im PIC18F bei 
gesendeten Werten ünter 128 jeweils 2 char (2 Bytes), wobei der zweite 
255 ist. Über 128 empfange ich ein Byte, das aber auch daneben liegt. Da 
ich keine char-int Konvertierungen mache und auch keine eigenen integer 
"zusammenbau" kann das fast nur am Konverter liegen ... grrrrrrr!

Liegt es evtl an meinem USB-RS485 Konverter-Kabel (FTDI)? Eigentlich 
darf ein Konverter an den Signalinfos doch nichts ändern, oder?

Vielleicht kennt jemand einen guten, zuverlässigen Konverter, der ein 
Bussystem vom PC (MFC) steuern kann?

Ich hänge ein Diagramm meiner Daten an.


vielen Dank!

Frank

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die FTDI-USB-Seriell-Bridges sind schon so ziemlich die besten 
verfügbaren, gerade wenn es um RS485-Unterstützung geht. Die verfälschen 
keine übertragenen Werte, aber das täten selbst die übelbeleumundeten 
Prolific-Bausteine nicht.

Mir scheint Dein Problem recht eindeutig ein Softwareproblem zu sein, Du 
wirst irgendwo vorzeichenbehaftete Werte und vorzeichenlose Werte 
mischen.

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
Noch kein Account? Hier anmelden.