Forum: Mikrocontroller und Digitale Elektronik RS485 Bascom Meg644p


von Simon H. (simon24j)


Lesenswert?

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

von Heinz (Gast)


Lesenswert?

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?

von Simon H. (simon24j)


Lesenswert?

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.

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.