Forum: Mikrocontroller und Digitale Elektronik RS485 am Mega32


von Kurt B. (kurt-b)


Lesenswert?

Hallo Gemeinde.

RS485 BASCOM und Mega32/64

Gibt es irgendwo Hinweise wie man das impelmentiert, dabei sollte der 
-original-
USART für RS232 erhalten bleiben.
Und: welcher RS485-Baustein mit integrierter galv. Trennung ist 
empfehlenswert.

Danke für Infos.


Kurt

von Feierfoxx (Gast)


Lesenswert?

@Kurt Bindl,

Welche Übertragungsgeschwindigkeit willst Du denn erreichen (BAUD???)

Willst Du vom µC Damit nur senden, oder auch empfangen?

von Kurt B. (kurt-b)


Lesenswert?

Feierfoxx wrote:
> @Kurt Bindl,
>
> Welche Übertragungsgeschwindigkeit willst Du denn erreichen (BAUD???)
>
> Willst Du vom µC Damit nur senden, oder auch empfangen?


38400, Senden und Empfangen, also die Richtung umschalten.

Kurt

von Feierfoxx (Gast)


Lesenswert?

@Kurt Bindl

38400 Baud - beim Senden über Timerinteruppt weniger ein Problem.


beim Empfangen mit 8 Fach Oversampling macht das schon mal eine
Abtastrate von  1/307200 sec.

Das heisst, Dein Timerint muß mit ca. 3ms abtasten.

bei 8 Mips x 3 = 24 Befehle zwischen den Int.


Da wäre die Frage wohl beantwortet, vorallem in BASCOM

von Klaus F. (kfalser)


Lesenswert?

> welcher RS485-Baustein mit integrierter galv. Trennung ist
> empfehlenswert.

Ob er empfehlenswert ist, weiß ich nicht, aber wir setzen den MAX3535 
ein und haben eigentlich keine Probleme damit

von Feierfoxx (Gast)


Lesenswert?

Galvanisch getrennte RS485 Treiber gibt es ausreichend.

TI hat erst kürzlich welche auf den Markt geworfen:

http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=897&uiTemplateId=NODE_STRY_PGE_T


Dir bleibt hier wohl nur eine externe UART übrig.

Da würde ich Dir aber empfehlen, einen µC mit mehreren internen 
Hardware-Uarts einzusetzen, da externe UART Chips wesentlich teuerer 
sind
und Du diese ja auch über ein Interface bedienen mußt (parallel, SPI 
etc)

von Gast (Gast)


Lesenswert?

Der MEGA324P - wie Paula - hat 2 x USART auf dem Chip; MEGA64 oder 128 
oder 256 sowieso!

von Kurt (uneingeloggt) (Gast)


Lesenswert?

Hallo Leute,

danke für die sehr hifreichen Antworten.
Jetzt seh ich klar.
Mega32 könnte ich zwar nehmen, den original USART für RS485 benutzen,
und einen Soft-Ser mit 1200 einrichten (nur Kontrollausgaben).
Aber, es geht mit zwei integrierten USART sicherlicht bequemer.
Noch hab ich freie Wahl.

Die Trenn-RS485 muss ich mir noch näher ansehen, es ist beruhingend zu 
wissen das sie anständig laufen.


Kurt

von Konrad L. (konrad)


Lesenswert?

Der AtMega 162 hat auch 2 USARTs. Dem Versuche ich gerade 2* RS485 
beizubringen, habe aber noch ein Timing-Problem.

Schönen Feierabend,
Konrad

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.