C-Control und Conrad 433 Mhz Sender/Empfänger Set

  • Thread starter Stefan Tappertzhofen
  • Start date
S

Stefan Tappertzhofen

Guest
Hallo,

ich will an jeweils einen Digitalport meiner C-Control sowohl einen Emfänger
und Sender des Conrad 433 Mhz Sender/Empfänger Modul Sets anschließen. Das
Modul und der Controler dürften beide wohl im allgemeinen bekannt sein.

Ich weiß nun, das dieses Telemetrieset die Daten Seriell über eine DATA
Leitung bekommt und Seriell auch wieder über eine DATA Leitung abgibt. Wie
ich eine Serielle Schnittstelle an die Module setzte ist mir bekannt, ich
muss allerdings meine Serielle Schnittstelle vom Controler für den PC
freilassen. Also kann ich die Emfänger und Sender Module nur an die
Digitalports anschließen. Jedoch weiß ich nicht, wie ich dann per Programm
Code die einzelnen Bytes verschicke.

Kann mir da jemand helfen?

--
_________________________
Stefan Tappertzhofen
tappertzhofen@t-online.de
www.fdos.de
 
Stefan Tappertzhofen wrote:

ich will an jeweils einen Digitalport meiner C-Control sowohl einen Emfänger
und Sender des Conrad 433 Mhz Sender/Empfänger Modul Sets anschließen.
Das kenne ich zwar nicht, aber ich befürchte, Du wirst das Timing dazu
mit Bordmitteln nicht hinbekommen.

ich
muss allerdings meine Serielle Schnittstelle vom Controler für den PC
freilassen.
Ständig? Sonst könntest Du vielleicht die V.24-Leitungen zwischen PC und
dem Rest per Relais umschalten?

BTW: ich habe einen ELV (AFAIK auch bei Conrad erhältlich) UP 8xx MHz
Sender an die Station angeschlossen, der über zwei bzw. vier Taster und
somit Relais "bedienbar" ist. Einen entsprechenden Empänger mit
Digitalausgängen gibt es auch.

Bye
Achim
 
Stefan Tappertzhofen wrote:

Kann mir da jemand helfen?
Die CC2 hat noch einen 2 Digitalport der in SW realisiert ist (Modul
swcom.cc2). Liegt AFAIR auf dem HighByte der Digitalports.

Falls Du an einen anderen Port gehst: Da musst Du dann Assembler bemühen. In
C2 bekommst Du das Timing einfach nicht hin. Ich hab's mal nachgemessen:
Bei diesem Programm

thread main
{
loop
{
ports.set(1, 0);
ports.set(1, 1);
}
}

Habe ich gerade mal 0.5kHz ausbekommen. Mit toggle gehts ein wenig
schneller. Das Problem ist, das C2 interpretiert wird. IMHO ein absolutes
Unding, da der Infinion C164 damit regelrecht vergewaltigt wird. Also wenn,
dann bekommst Du eine vernünftige SWCOM nur in Assembler hin.
Wahrscheinlich musst Du dann aber Leitungen verwenden die auch als
Interrupt nutzbar sind, um auf Ereignisse möglichst schnell reagieren zu
können. SWCOM ist AFAIK ohnehin so implementiert.

Allerdings bin ich ich bei der Programmierung meiner CC2 sowieso vor einiger
Zeit auf den GCC von http://www.hightec-rt.com/c16x.html umgestiegen. Das
PXROS von HighTec ist zwar ganz nett, aber ich schreib mir sowas nebenbei
für die jeweilige Anwendung. Aussderdem gibt's einige OpenSource
alternativen (allerdings weiß ich jetzt nicht, ob's da schon was für den
C16x gibt).

Ich persönlich bevorzuge eh die AVRs.

Wolfgang
 
"Wolfgang Draxinger" <wdraxinger@darkstargames.de> schrieb im Newsbeitrag
news:c8gpov$pif$1@svr7.m-online.net...
Stefan Tappertzhofen wrote:
Die CC2 hat noch einen 2 Digitalport
Ich arbeite mit der CC - M. Das bringt mir also nix.... :(

--
_________________________
Stefan Tappertzhofen
tappertzhofen@t-online.de
www.fdos.de
 

Welcome to EDABoard.com

Sponsor

Back
Top