Gast
#4193118
Hallo, ich habe ein Problem mit der CTMU eines PICs der DSPIC33E Serie. Ich messe hierüber eine extern angeschlossene Kapazität, ähnlich wie in den AppNotes von Microchip beschrieben. Alles funktioniert solange, wie ich den ADC des Pic im 10Bit Modus laufen lasse. Ich lade die externe Kapazität über die Konstantstromquelle der CTMU,an Kanal AN0, für eine definierte Zeit auf und messe danach die Spannung. Hierbei erhalte ich plausible Werte. Sobald ich aber, als einzige Änderung im Code, den ADC über das "AD1CON1bits.AD12B = TRUE" Bit auf 12Bit umstelle, messe ich nur noch viel zu kleine Werte. Diese sind allem anschein nach auch von der Ladezeit völlig unabhängig. Eigentlich müsste der gemessene Wert mit steigender Ladezeit logischerweise auch steigen. Verbinde ich aber einfach nur eine externe Spannung mit dem Kanal AN0, und versuche einfach nur die Spannung zu messen, also mit deaktivierter CTMU, funktioniert dies einwandfrei. Weiß eventuell jemand, ob man im Zusammenspiel CTMU <-->ADC auf 12 Bit irgendetwas beachten muss? Vielen Dank schoneinmal! Gruß, Klaus