Forum: Mikrocontroller und Digitale Elektronik PMW mit Timer2 statt Timer1


von JoJoe (Gast)


Lesenswert?

Hallo. Ich bin schon eine weile dabei einen
Ultraschall-Entfernungsmesser zu bauen.
Ich hatte folgenden code von mc-Project, der das 40 Khz signal
erzeugt:

  //40kHz Signal
  TCCR1A = (1<<COM1A1) | (1<<COM1A0) | (1<<WGM11);
  TCCR1B = (1<<WGM12) | (1<<WGM13) | (1<<CS10);
  OCR1A = 100;
  ICR1 = 200;


nun ist mir aber der PortD5 vom Mega16 verreckt.
kann ich das gleiche ergebniss auch mit dem 2. Kanal machen (PD4)?
(Timer/Counter2) hab im datenblatt nachgeschaut...nur blick ich da
nicht so ganz durch. (so viele funktionen).
Kann ich das auch mit dem PD4 machen oder kann ich mir gleich einen
neuen Controller bestellen.

MfG JoJoe

von JoJoe (Gast)


Lesenswert?

Also...ich hab mir jetzt nochmal das genze zeug im datenblatt
angeschaut. und da steht bei Fast PMW (Timer1) immer wieder OC1A/OC1A.
das würde ja bedeuten, dass die gleichermassen (gleichzeitig) gesetzt
und gelöscht werden. dann müsst ich nur noch statt PD5 im DDRD, PD4
setzen und es müsste gehen. Genau das hab ich auch versucht. Es geht
aber nicht, weiss jemand wie ich den PIN von PD5 auf PD4 umstellen kann
?;(

von crazy horse (Gast)


Lesenswert?

so wie du es mit OCR1A gemacht hast, OCR1B verwenden, incl. DDRx-Wert
für den OCR1B-Pin.
Angeschlagene Controller lieber entsorgen, spart dir viel Frust, so
teuer sind sie ja nun wirklich nicht.
1. weisst du nicht, ob noch mehr auf dem Chip platt ist (auch wenn es
jetzt vielleicht noch funktioniert).
2. benutzt du den vielleicht wieder in einem anderen Projekt, ohne noch
zu wissen, dass der Pin hin ist .

von JoJoe (Gast)


Lesenswert?

OCR1B statt OCR1A  ???
OK, dann ist des ganze PMW zeug kaputt ;)
Trotzdem Danke!
Ich glaub es ist wirklich besser dat teil zu entsorgen weil
mittlerweile hab ich sicher 10 Halbkaputte Controller rumfahren....habs
aber noch nicht geschafft einen ganz kaputt zu machen.

von TravelRec. (Gast)


Lesenswert?

Kleb sie doch an die Wand, dann dienen sie noch einem anschaulichen
Zweck ;-)

von mirli (Gast)


Lesenswert?

@ JoJoe

kannst du dein prog hier einmal posten

thx

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.