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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.