LPC810 SCT-PWM Projekt Fehler

Gast #4124543
Lesenswert?

Hi Leute,

bin neu hier und hoffe dass ich hier richtig bin. Ich hab ein Problem 
den SC Timer zu verwenden (CTOUT0). Als Grundlage diente mir 
http://www.hwhardsoft.de/english/projects/simon-says/ aus welchem ich 
mir anfänglich die Teile des Codes angeschaut habe, welche für mich 
notwendig erschienen.

Hauptaspekte des Projekts:

Ziel: LED an Pin 2 (mit SCT) in Bezug auf die Ausgabe des ACMP an Pin 8 
zu dimmen.

breadboard version:

Widerstände und LEDs an Pin 2 (CTOUT 0) und 3 ("I'm alive"-LED) nach 
3,3V.

Poti sitzt zwischen Vdd und Vss zu Pin 8 (ACMP IN).


Der ADC-teil allein funktioniert wenn ich den Ausgabewert 
hoch-multipliziere damit ich auf einen Wertebereich von 5 bis 35000 
komme und einer Delay-Funktion den Wert übergebe. Allerdings habe ich 
irgendwie Probleme den SCT richtig zu initiieren damit er er an Pin 2 
ein PWM-Signal hierfür erzeugt. Arbeite jetzt schon eine Weile dran aber 
kann den Fehler irgendwie nicht finden und hoffe ihr könnt mir helfen. 
Falls noch weitere Informationen hierfür benötigt werden einfach 
Nachfragen. Danke im Voraus.

Grüße Onigiri
Angehängte Dateien:
Gast #4124985
Lesenswert?

Du glaubst doch nicht ernsthaft daß sich jemand die Mühe macht, deine 
ganzen HEX-Konstanten zu dechiffrieren?

Als nächstes sowas:
//LPC_SCT->CONFIG = (1<<0) | (1<<17); /* UNIFIED */
  LPC_SCT->CONFIG = (LPC_SCT->CONFIG & ~0x00060001) | 0x00020001;
Wer soll das denn nachvollziehen und was bitte soll das? Klar geht es 
auch noch komplizierter, wird dann aber schon schwierig...

Ein Tip: Schau dir LPCOpen 
(http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc8xx-packages) 
auf lpcware.com an. Da kannst du das aktuelle Package für den Prozessor 
runterladen. Damit wird das schon viel lesbarer. Und so noch nicht 
bekannt, schau dir mal AN11538 SCTimer/PWM cookbook 
(http://www.lpcware.com/content/nxpfile/an11538-sctimerpwm-cookbook) an.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren