PIC24F08KL201 - PUMPEN oder nicht PUMPEN?

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?

+1 für den Titel selbst ... es ist fast wie can I legally kill my wifeusw. auf Arcade oder all die witzigen Burnination-Anfragen kichern

Antworten (3)

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.

Ist das nicht die Ladepumpe für den internen Flash-Speicher? Jedes Gerät, das Flash programmieren kann, ohne Hochspannung zu erfordern, hätte eine Ladungspumpe von Dickson oder einer ähnlichen Topologie auf dem Chip. EDIT: Eigentlich ist AD1CON eine ADC-Steuerregistrierung, nicht wahr? Das ist merkwürdig.
@Krun: Vielleicht, aber ohne dass das Datenblatt dies tatsächlich sagt, ist dies nur Spekulation. Alle von mir bisher verwendeten PICs, bei denen der Programmspeicher zur Laufzeit geschrieben werden konnte, taten alles, was nötig war, automatisch unter der Haube. Außerdem scheint das ADCON3-Register ein seltsamer Ort zum Steuern einer solchen Ladungspumpe zu sein.
Ja, ich habe zu schnell geantwortet und den SFR verpasst, in dem er es gefunden hat. Sehr seltsamer Ort, um so ein kritisches Stückchen wegzusquirlen - ich bin neugierig, herauszufinden, was es ist. Ich schätze, es hat entweder mit Flash oder LCD zu tun und es wurde hier ein Tippfehler gemacht, oder es war ein Überbleibsel eines anderen Familienmitglieds und hat keinen Einfluss auf diesen Teil

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'.
Dies ist eine sehr spärliche Antwort. Haben sie weitere Hintergrundinformationen zum PUMPEN-Bit gegeben und warum es im Datenblatt erscheint?
@OlinLathrop Nein, das ist ungefähr alles, was sie gesagt haben, außer dass sie es zur Kenntnis genommen haben und so weiter. Es sieht in der Tat wie ein sehr seltsames Steuerbit aus.