Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: SWCOM mit 19200 (Priorität für swcom einstellen) ? Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 3.05.2009 11:35)
Als Antwort auf SWCOM mit 19200 (Priorität für swcom einstellen) ? von Markus - 18.04.2009 17:04
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Markus,

> ich hab folgende Einstellungen (auch aus diesem Forum vom Nov. 2004)  für swcom um auf
> 19200 Baud zu kommen. Es funktioniert auch z.B. mit Hyperterminal oder über GSM eine
> SMS zu versenden)
> (In diesem Beispiel muÃ? die CCII auÃ?er swcom auch nichts anderes machen)
>
> Meine Frage ist nun:
> Wie kann ich die Priorität für swcom erhöhen wenn dann noch viel mehr Code abgearbeitet
> werden muÃ? (und dann die Baudrate von 19200 Baud evtl. nicht mehr eingehalten werden kann) ??

Garnicht.
SWCOM ist eine softwareemulierte Schnittstelle, welche über Timer und
Interruptroutinen gesteuert wird.
Alle Interruptroutinen haben immer Vorrang gegenüber dem Anwenderprogramm, so da�
die Grö�e und die Anzahl der Threads keinen Einflu� darauf haben.
Allerdings können andere Interruptroutinen die SWCOM bei 19.200Baud zu stark beeinflussen,
so daÃ? es bei 19.200Baud zu deutlichen nicht konstanten Abweichungen und somit zu
Ã?bertragungsfehlern kommt.
Daher habe ich das Projekt 19.200Baud für SWCOM prinzipiell auf Eis gelegt.
Wenn Du eine weitere Schnittstelle mit höheren Baudraten benötigst, empfehle ich Dir
den Einsatz eines I2CCOMs, wenn es zu Ã?bertragungsfehlern bei 19.200Baud kommt.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: