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

Re: Signal vom Modellbauempfänger auswerten Kategorie: Programmierung (von André H. - 10.04.2004 8:49)
Als Antwort auf Re: Signal vom Modellbauempfänger auswerten von Holger - 4.04.2004 12:57
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Holger,

> 2 Kanäle müssen schon sein, 4 wäre besser und bis 8 wäre
> natürlich super geil.

Wichtig ist nur, da� Du nicht jeden Impuls des Empfängers auswerten kannst.
Die einfachtste Möglichkeit, die Impulslänge zu erfassen, wäre
in die ASM-Routine aufzurufen, dort auf die high-Flanke zu warten, dann die Zeit
bis zur low-Flanke zu messen und dann den Wert an das C2-Programm zurückzugeben.
Dies geht im Prinzip mit allen I/Os der CC2.
Allerdings gibt's hier auch einen kleinen Haken:
u.U. unterbricht Dir das ASM-Proggie die Ausführung Deines Programms
bis zu 20ms, da Sie Impulse vom Empfänger lediglich alle 20ms gesendet werden.
Darum arbeitet man hier doch lieber mit Interrupts.
Ich wei� jetzt nicht, ob die Impulse der Kanäle bei Empfängern alle syncron oder
Zeitversetzt ausgegeben werden, oder ob das von Empfänger zu Empfänger
verschieden ist. Das müsste man einmal testen (Oszi).
Wenn diese Zeitgleich ausgegeben werden, könnte man sehr einfach alle
Kanäle auf einmal mit einer ASM-Routine einlesen.
K1 __----_____________-----_____
K2 __-------__________-------___
...

Bei Zeitversetzen Ausgaben wäre das einzelne Erfassen besser geeignet.
Auch das Arbeiten mit Interrupts wäre hier mehr zu empfehlen.
K1 __----________________-----_____________
K2 ___________-------______________-------___
...


Man könnte auch eine einzige Interruptleitung benutzen und alle Kanäle
HW-mä�ig verknüpfen. In der ASM-Routine, müsste man dann ggf. prüfen,
von welchem Kanal der INT ausgelöst wurde.(bei zeitversetzten Impulsen)

Ich muÃ? mal sehen, ob ich Sommer dies einmal testen kann.
Das Thema interessiert mich nun irgendwie. :-)

> Sollte ich mir die CC2 zulegen, natürlich über cctools,
> erst recht wo ich doch noch ein paar von den Max520 brauch.
> Wo find ich eigentlich Informationen über den C164, änlich
> dem Datenblatt von Motorola über den MC68HC705 (Instuctionset,
> Register usw.)?

Die Datenblätter zum µC sind auf der CD zur CC2 enthalten.
Da Du noch keine hast, muÃ?t Du direkt bei Infineon schauen. ( C164CI )

> Womit erstellst du eigentlich das Platinenlayout deiner
> cctools?

Eagle.

> Benutzt du auch einen Simulator oder läuft das über
> Wissen und try and error?

Hauptsächlich Wissen.
Jedoch werden alle Schaltungen vorher einmal aufgebaut.(Meist auf Protoboards)
Für was sollte ich Simulatoren benutzen ? Das zuverläsigste ist immernoch
das reale Aufbauen einer Schaltung, um sie zu testen.

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: Signal vom Modellbauempfänger auswerten (von Holger - 11.04.2004 13:00)
    Re: Signal vom Modellbauempfänger auswerten (von André H. - 15.04.2004 9:01)