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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hi Mario, > > Ich kann mal Versuchen einen ASM-Trieber für das IR-Modul > zu schreiben. > Ein datenaustausch zwischen C2 & ASM kann auf zweierlei > Arten erfolgen, entweder so, wie es Chris Ullman beschreibt, oder > für einfache Anwendungen über ein nicht benutztes Systemregister, > so wie ich es bei der Portversion meines CC2Net-RAM-Devices mache. > Mittlerweile bin ich so bereits bei ca. 600 Byte/sec. :-) > > CU André H. > > > > D&#39;Ehre, > > > > > Aber das Timing wird eher das Problem werden. > > > > Stimmt. Ich hab seit etwa einem Jahr das IRCTRL und fast genau solange den CC1-Assembler Source dafuer (da war das CTC sehr kooperativ). > > Ihn zu ubersetzen waere tatsaechlich nicht schwer, aber wie du schon sagtest, das Timing-Problem: > > Beim Empfangen ist naemlich der IRCTRL der Taktangebende (ich glaube beim Senden ist es umgekehrt, diese Richtung ist auch mit der CC2 zumindest moeglich). > > Dies und andere Aergernisse wie > > * Geraet vergossen, > > * Geraet hat KEINEN Interrupt-Ausloese-Ausgang, also muss der Andere immer Abfragen "Gibts schon Daten?", > > * Geraet kann man nicht an den I2C-Bus anhaengen, obwohl das auch kein viel groesserer Aufwand gewesen waere > > > > Eine Menge Aergernisse also, die das IRCTRL zu einer Entaeuschung werden lassen. Falls wer mein IRCTRL haben will, ich verkaufs fuer lau. > > > > <b>Off Topic:</b> > > Ich denke aber das sich aber ein IR Sender/Empfaenger mit der CC2 auch konventionell (aber mit guten CC2Asm und ProzessorArchitektur KnowHow) aufbauen laesst: > > * Man haengt einen IR-Demodulator an den NMI-Eingang, und misst die Zeiten zwischen den Flanken: Bei PWM-Signalen wie dem RC5-Code ist die Auswertung aehnlich wie eine DCF77-Auswertung. > > Das hatte ich auf der CC1 auch schon fast einmal geschafft, aber 255 Byte AsmCode und < 24Byte Daten ist fast zuwenig dafuer. > > > > * Die SendeDioden ueber Verstaerkerschaltung an einen PWM-Out Port haengen (der mit 40 kHz, der IR-Carrierfrequenz laeuft), und entweder den PWM dann selber im Rhytmus der Nutzdatenkodierung Ein/Ausschalten, oder die 40kHz anders erzeugen und die Nutzdatenkodierung mit einem DigiPort Ein/Ausschalten. > > > > Nicht ganz einfach, aber immerhin moeglich. > > Evtl versuch ich irgendwann zumindest mal den Empfaenger... > > Dazu muesste ich aber meine CC2Asm&Hardware-Kenntnisse stark verbessern ("Wo im RAM darf meine Interrupt-Service-Routine (globale) Variablen speichern, die auch bei erneutem Eintritt noch erhalten sind", etc). > > > > Greez, > > Mario
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB