RS485 Bascom Meg644p

OP #2578049
Hallo zusammen,

wollte mit dem Mega644p eine RS485 Kommunikation aufbauen und bekomme 
nur ne wirre Antwort :-(

Aufbau Mega644p mit RXD0 TXD0 und PD2 für die direction  am LTC485 dann 
A und B auf einen RS485 umsetzer auf RS232 am PC
Abschlusswiederstände in der RS485 habe ich beidseitig 100Ohm drin habe 
aber auch schon mit einem oder keinem versucht, die Pullup und pull down 
habe ich drinen gehabt und auch raus geschmissen aber änderte sich an 
der Antwort vom µC auch nichts :-(


ich habe nun folgenden eigentlich fast leeren Code
1
$regfile = "m644pdef.dat"                                  ' chip used
2
 $crystal = 16000000                                        ' xtal used
3

4
Config Portd.2 = Output
5
Config Print1 = Portd.2 , Mode = Set
6
Config Com1 = 4800 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
7

8
 Portd.2 = 0
9
 Portd.7 = 1
10
 Do
11
 nop
12

13
Loop
und verwende auf dem PC ein Modbustestprogramm (MTest) der folgendes an 
den µC sendet [02][03][00][00][00][04][44][3A] und ich bekommen vom µC 
folgende Antwort [BF][BF][FF][FF][F7][77][8B][00] nur warum?? lasse ich
1
 Config Portd.2 = Output
2
portd.2 = 0
weg dann bekomme ich nur noch [00] als Antwort also muss die dubiose 
Antwort definitiv vom µC / LTC485 kommen, aber warum? es sagt ihm keiner 
das er was senden soll !?!?!?!

Hoffe es kann mir jemand weiterhelfen um die RS485 zum laufen zu 
bekommen.

sag schon mal Danke
Gast #2578077
Simon H. schrieb:
> den µC sendet    [02][03][00][00][00][04][44][3A] ...
> folgende Antwort [BF][BF][FF][FF][F7][77][8B][00] ...

Bekommst du immer so viele Zeichen zurück, wie du sendest?
Stimmen auf beiden "Seiten" alle Parameter überein (Geschwindigkeit 
etc.)?
Sind überall Quarze als Taktgeber "drin"?
Was bedeute "Clockpol = 0" in der obigen Angabe?
OP #2578443
Hallo,

Also was Clockpol bedeutet weiß ich auch nicht hab aber schon beide 
einstellungen versucht und die Antwort ändert sich nicht.

Einstellungen wie Baud usw. stimmen alle überein.
ändere ich die Parity auf beiden Seiten ändert sich auch die Antwort 
aber Zeichenanzahl der Antwort bleibt gleich.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.