ich hab den LTC485 für RS485 verbaut, kein Problem.
Die Ansteuerung erfolgt wie beim Max485.
Du hast normalerweise einen Eingang, einen Ausgang und
2 Steuerpins für die Datenrichtung, von denen einer
invertiert ist. Du kannst einfach die beiden Pins brücken
und an einen Pin deines Mega32 führen.
Die Ein- und Ausgänge des Max führst du jeweils an RX und TX vom
Mega32 und fertig.
Du kannst dann für die Kommunikation die gleichen Befehle wie für
die normale UART über RS232 Kommunikation benutzen also
print, waitkey inkey usw.
wichtig bei der Handhabung vom RS485 ist, das er nicht volldupex läuft,
sondern nur halbduplex. ausserdem ist es wichtig beim Umschalten der
Datenrichtung der RS485-Busbausteine darauf zu achten, dass nicht noch
Zeichen im UART-Buffer warten, weil die dann verloren gehen.
Ich Glaub hier im Forum war aber mal ne Bedienungsanleitung für 485 drinne ...
Beispielcode für RS485:
Rw485=1 (Schreibrichtung)
print chr(255);"abcdefg"; (255 = Hex FF)
do
loop until Ucsra.txc=1 (prüfen auf leeren Sendepuffer)
set Ucsra.txt (wieder zurücksetzen für nächste Operation)
Rw485 = 0 (Auf Empfangsbereitschaft)
oder hier:
https://www.roboternetz.de/phpBB2/ze...344&highlight=
Lesezeichen