-
-
Und da bin ich auch schon wieder.
Wie bekomme ich eigentlich dieses 9 Bit heraus?
Also bei 8 Bit geht das ja einfach durch:
dim empf_byte as byte
if ucsra.rxc then 'arbeite mit Interrupt
empf_byte = udr
Tja und wie sieht das so bei 9 Bit Daten aus?
Habe bis jetzt kein Beispiel gefunden.
Viele Grüße aus dem "kochenden" Ingolstadt
Helge
-
So jetzt habe ich mich mal schlau gelesen. Ich muß das UCSRB.RXB8 Bit auswerten. Dort wird das 9 Bit reingeschrieben.
Dann wollen wir mal weitermachen.
Viele Grüße
Helge
-
Heute mal eine andere Frage zu Thema. [-o<
Ich möchte nur mal nachfragen, ob folgendes geht.
Annahme, ich habe mehr als 256 Slaves. Dann bräuchte iich doch nur 2 Adressbytes übertragen und ich kann bis 65535 Slaves haben oder auch Teilnehmer Gruppen bilden. Nun ist ja der RS485 Bus auf max. 255 Teilnehmer beschränkt oder? Wäre es möglich dann mehrere Bussysteme zu haben, die dann jeweils einen Baustein haben, der eine Brücke zum anderen Bus herstellt? Wenn das gehen sollte, wie sollte die Brücke aussehen?
Vielleicht zwei RS485 Baustein über einen Optokoppler verbinden? Kann die Welt so einfach sein?
\/
Viele Grüße
Helge
-
Hi,
Ich fasse nochmal bei meiner letzte Nachricht nach.
Ist es wirklich nur die physikalisch Grenze des Busses, der die Teilnehmerzahl einschrängt?
Dann sollten doch wirklich mehr als 255 möglich sein oder?
Ich möchte viele Controller für Steuerungszwecke über ein großes Gelände verteilen.
RS485 kommt schon mal wegen der Leitungslänge in Frage und auch die normale RS232 für Kurzstrecken. Auch Funkstrecken muß ich wohl aufbauen. Hat einer mit einer hohen Anzahl von Controllern schon Erfahrung?
Viele Grüße
Helge
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen