Gast
#5049849
Hey Leute, Kurz mein Aufgabenziel: Ich möchte den PIC12F1572 aber möglichst stromsparend nutzen. Der PIC12F1572 befindet sich also im SleepMode. An einem PIN des PIC12F1572 hängt ein analogen Signal. (0-1V) Diese soll mittels Comparator mit einem EINSTELLBAREN Wert verglichen werden. Ist das angelegt analoge Signal grösser als der eingestellte Wert, schaltet der Comparator durch. Der Comparator wiederum löst einen Interrupt aus. Danach werden so schnell wie möglich die Werte des Angelegten Signals per ADC eingelesen (selber Pin wie Comparatoreingang) und per Uart ausgegeben. Erfolgt ein Break, legt sich der PIC wieder schlafen. Daher dachte ich, ich stelle einen Wert X am negativen Eingang C1IN- des Comparators über den integrierten DAC ein. Am Positiven Eingang des Comparators kommt danach der zu überwachende Analogeingang C1IN+. Wird der Analogeingang RA0 grösser als der eingestellte negative Comparatoreingang (kommt von DAC), so schaltet der Comparator durch und löst einen Interrupt aus. Dieser wiederum weckt meinen kleinen PI aus der Nachruhe. ABER: Ich kann den Negativen Eingang C1IN- nicht mit dem DAC verbinden. Muss ich nun den zu überwachenden Analogwert auf RA1 (C1IN+) führen? Dann könnte ich den DAC an C1IN- anknüpfen. Muss ich danach das Bit CxOUT auf Inverted(1) setzen, damit meine schaltung wieder genauso funktioniert, wie es mal angedacht war? Oder muss ich das CxPOL Bit auch invertieren 1 setzen) ?


