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

Re: Inbetriebnahme der "2." seriellen schnittstelle Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 7.08.2003 10:05)
Als Antwort auf Re: Inbetriebnahme der "2." seriellen schnittstelle von LittleHouse - 7.08.2003 9:45

Hallo,

> Also laut chefchen nehmen wir die im Handbuch beschriebene Variante.

Gut, Eure Entscheidung. :-)
Ich kann davon immer nur eher abraten, da man so das HW-Handshake
von HWCOM verliert. (Spätestens, wenn ein Modem angeschlossen werden soll oder
grö�ere Datenmengen übertragen werden sollen, sollte immer mit HW-Handshake gearbeitet werden.)

> Nun ist er aber der Meinung, bevor ich an dem Ding rummontiere soll erstmal getestet werden ob swcom wirklich
> überhaupt sendet. Kann man während des Sendens mittels swcom an P1H.1 und P1H.2 per Oszi eine Pegelverändeung
> messen. Ist das ohne das anschlie�en der beiden Ports an dig. CTS und dig. CTS überhaupt möglich?

Das ist  ohne weiters möglich.
An P1H.1(RxD) und P1H.2(TxD) besitzt SWCOM TTL-Pegel.
An P1H.1 wirst Du nicht viel messen können(=Eingang), jedoch an P1H.2 sollten beim
Senden am Oszi die 0V und 5V-Pegel erkennbar sein.
Du kannst SWCOM aber auch ohne Oszi testen:
Setze einfach eine Brücke(oder einen Widerstand 1k) zwischen P1H.1 und P1H.2 und
sende über SWCOM.
Das gesendete sollte dann wieder über SWCOM empfangen werden.
Das Ganze nennt man dann Loop-back.

Hier ein kleines Testproggie:
thread main
{
 hwcom.init();
 swcom.init();
 hwcom.setspeed(8); // 57.600 Baud
 swcom.setspeed(5); // 9.600 Baud
 loop
 {
  if hwcom.rxd() swcom.put(hwcom.get());
  if swcom.rxd() hwcom.put(swcom.get());
 }
}

So kann man bequem per Hyperterminal (bei den Einstellungen HW-Handshake aktivieren)
die Funktion von HWCOM und SWCOM gleichzeitig testen.

> Das Board befindet sich derzeit noch im Ausgangszustand.
Gut, d.h. die Jumper RTS und CTS sind gesteckt.

> Das Problem bei der ganzen Sache ist, daÃ? das Programm nach dem 1. Sendeversuch stehen bleibt(ist ja klar kann
> nicht's senden.) Chefchen will aber zunächst den Sendeversuch nachgewiesen haben.

Wenn Du an SWCOM sendest, und das Programm  bleibt stehen, dann stimmt etwas anderes nicht.
(evtl. ein doppeltes Capture)
SWCOM arbeitet ohne Handshake. D.h., es wird immer gesendet, wenn etwas gesendet werden soll,
egal ob an SWCOM ein Gerät "hängt" oder nicht.

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:

Re: Inbetriebnahme der "2." seriellen schnittstelle (von LittleHouse - 7.08.2003 11:45)
    Re: Inbetriebnahme der "2." seriellen schnittstelle (von André H. - 7.08.2003 12:30)
        Re: Inbetriebnahme der "2." seriellen schnittstelle (von LittleHouse - 7.08.2003 12:51)