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 !  

> Hallo Ihr Hacker von der Alb, > > zunächst einmal sorry für die misslungene Anrede. Ich war der Meinung, irgendwo etwas von Klaus gelesen zu haben. > Hoffentlich seid Ihr nicht sauer. > > Jetzt zu Eurem Problem. Ihr woll einen Millisekunden-Timer bauen. Warum tut es nicht der Timer vom Betriebssystem > system.timer()? > > Mit den Timern 7 oder 8 lässt sich auch so etwas machen. Das hat aber ein paar Nachteile. Diese beiden Timer gehören zur CAPCOM6- > Einheit des Prozessors. Diese steuert z.B. die PLM-Ausgänger der CC2 an. D.h. wenn Ihr die Timer anderweitig verwendet, könnt Ihr > die PLM-Ausgänge nicht nutzen. Die CAPCOM6 Einheit kann mit den Vorteilern in T78CON, Reload-Werten und Werten > in den CAPCOM-Registern komplexe Impulsfolgen an den 3 PLM-Ausgängen generieren. Die Steuerung der Timerfrequenz ist nur sehr grob > mit 8 Vorteilerwerten möglich. Diese sind im schon erwähnten Manual 2 des Prozessors auf Seite 16-6 erklärt. Für den Timer sind die Bits > 0...3 für diesen Vorteilerwert verantwortlich. > > Der Werte 0B0010 macht eine Auflösung von 1,6µs und eine Periodendauer von 105 ms. Wenn Ihr also 1000 ms wartet, ist der Zähler > mit dieser Einstellung fast 10 mal übergelaufen. Ein Reeload von 0x4000 sorgt dafür, dass der Zähler nicht bei 0 sondern > 0x4000 startet. > > Probiert einmal diese Einstellung > > &gt; sfr.set_T7REL(0x0000);                 //setze Reload-Wert Timer 7 > &gt; sfr.set_T7IC(0B0000000000000000);      //Interrupts Timer 7 auschalten > &gt; sfr.set_T78CON(0B0000000001001111);    //Timer 7 starten > &gt; > &gt; int t3, p3; > &gt; > &gt; while(1) > &gt; { > &gt;   t3 = 0; > &gt;   t3 = sfr.get_T7(); > &gt; sleep(100); > &gt;   p3 = 0; > &gt;   t3 = sfr.get_T7(); > &gt; } > > Die mit sfr.get_T7() eingelesenen Zählerstände müsst Ihr dann noch in Millisekunden umrechnen. > > Beste Grüße > > Cris
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB