Das ist hier die Frage.
Weder das Datenblatt noch das Family Reference Manual geben darüber Auskunft, außer:
Register AD1CON3
PUMPEN : Charge Pump Enable Bit
1 = Ladepumpe für Schalter ist aktiviert
0 = Ladepumpe für Schalter ist deaktiviert
Soll es also 1 oder 0 sein?
Das ist mir neu. Ich hatte noch nie von einer in einen PIC eingebauten Ladungspumpe gehört. Leider erscheint "Ladungspumpe" nirgendwo anders im Datenblatt außer in der Beschreibung dieses Bits, daher weiß ich nicht, wofür die Ladungspumpe sein soll.
Es ist interessant festzustellen, dass "Ladungspumpe" oder das PUMPEN-Bit im A/D-Kapitel des Familien-Referenzhandbuchs nicht erwähnt werden, obwohl dies tatsächlich das spezifische Dokument ist, das im Datenblatt genannt wird.
Ich denke, Microchip hat es irgendwo vermasselt. Entweder hat es ein neuer Abschnitt nicht in die neueste Dokumentation geschafft, oder etwas wurde an anderer Stelle ausgeschnitten und eingefügt, und etwas wurde bei der Aktualisierung für den neuen Zweck übersehen. Die Mikrochip-Dokumentation ist im Allgemeinen sehr gut, aber Dinge passieren, und manchmal muss man ein wenig Intuition einsetzen, um herauszufinden, wie das Teil wirklich funktioniert.
Wenn Sie nicht wissen, was etwas ist und dass Sie es wirklich brauchen, lassen Sie es weg.
Es lohnt sich auch, direkt bei Ihrem Microchip FAE nachzufragen. Das ist eine sehr legitime Frage, die man ihnen stellen sollte. Sie sollten sie nicht auf die leichte Schulter nehmen und Ihren Beitrag zu RTFM sorgfältig leisten, bevor Sie fragen, aber wenn das fehlschlägt, gehen Sie und fragen Sie. Wenn dies wirklich ein Dokumentationsfehler ist, wie es scheint, müssen sie auch davon wissen. Seien Sie einfach höflich und machen Sie sich bewusst, dass es keine triviale Aufgabe ist, alle Nuancen eines Mikrocontrollers zu dokumentieren, und dass ihnen gelegentlich etwas entgangen sein kann.
Die PIC24-Familienreferenz für 12-Bit- ADC erwähnt zwar das „PUMPEN“-Bit, weist jedoch darauf hin, dass es nur auf bestimmten Geräten verfügbar ist.
Was ich schnell finden konnte, ein PIC24FJ128GA310 verwendet die Ladungspumpenfunktion für die LCD-Ladungspumpe / LCD-Vorspannung. Ich bin mir nicht sicher, wie sich das auf den ADC bezieht, da das Blockdiagramm für den LCD-Controller den ADC überhaupt nicht zu referenzieren scheint.
Angesichts dieses Wissens über die PIC24-Familie und der Tatsache, dass der PIC24F08KL201 keinen LCD-Controller hat, würde ich vermuten, dass es sich um einen Dokumentationsfehler handelt und er nur für Teile verfügbar ist, die einen LCD-Controller haben. In Teilen, die es nicht als reserviertes Bit behandeln, wo es wahrscheinlich am besten ist, eine Null zu schreiben.
Mikrochip sagt:
The PUMPEN bit is not implemented.
Make sure this bit is programmed as '0'.
Benutzer20088
can I legally kill my wife
usw. auf Arcade oder all die witzigen Burnination-Anfragen kichern