PIC24F08KL201 - НАСОС или не НАСОС?

Вот в чем вопрос.

Ни техническое описание , ни справочное руководство по семейству не содержат никакой информации по этому поводу, кроме:

Регистр AD1CON3
PUMPEN : Бит включения подкачки заряда
1 = подкачка подпитки для коммутаторов включена
0 = подкачка подкачки для коммутаторов отключена

Так должно быть 1 или 0?

+1 за само название ... это почти как can I legally kill my wifeи т. д. в Arcade или все запросы на выжигание каламбура посмеиваются

Ответы (3)

Это новинка на мне. Я раньше не слышал о подкачке заряда, встроенной в PIC. К сожалению, «насос заряда» больше нигде в техническом описании не упоминается, кроме описания этого бита, поэтому я не знаю, для чего он нужен.

Интересно отметить, что в главе A/D справочного руководства по семейству нет упоминания о «подкачивающем насосе» или бите PUMPEN, хотя это действительно конкретный документ, указанный в техническом описании.

Я думаю, что Микрочип где-то облажался. Либо новый раздел не попал в последнюю документацию, либо что-то было вырезано и вставлено откуда-то еще и что-то упущено при обновлении для новой цели. Документация по микрочипам, как правило, очень хороша, но всякое случается, и иногда приходится использовать немного интуиции, чтобы понять, как на самом деле работает эта часть.

Если вы не знаете, что это такое и что вам это действительно нужно, держите это подальше.

Это также стоит спросить непосредственно у вашего Microchip FAE. Это вполне законный вопрос к ним. Вы не должны беспокоить их легкомысленно и тщательно вносить свой вклад в RTFM, прежде чем спрашивать, но если это не удается, идите и спрашивайте. Если это действительно ошибка документации, как кажется, они тоже должны знать об этом. Просто будьте вежливы и поймите, что документирование всех нюансов работы микроконтроллера — нетривиальный подвиг, и их можно простить за то, что они иногда что-то упустили.

Это не подкачка заряда внутренней флеш памяти? Любое устройство, которое позволяет программировать флэш-память, не требуя высокого напряжения, будет иметь на кристалле зарядный насос Диксона или аналогичную топологию. РЕДАКТИРОВАТЬ: На самом деле, AD1CON - это регистр управления АЦП, не так ли? Это странно.
@Krun: Возможно, но без фактического указания таблицы данных это всего лишь предположение. Все PIC, которые я использовал до сих пор, где программная память могла быть записана во время выполнения, делали все, что нужно, автоматически под капотом. Кроме того, регистр ADCON3 кажется странным местом для управления таким зарядовым насосом.
Да, я ответил слишком быстро и пропустил SFR, в котором он это нашел. Очень странное место, чтобы спрятать такой важный фрагмент — мне любопытно узнать, что это такое. Я предполагаю, что это связано либо со вспышкой, либо с ЖК-дисплеем, и здесь опечатка, или это осталось от какого-то другого члена семьи и не влияет на эту часть.

Справочник по семейству PIC24 для 12-битного АЦП упоминает бит «PUMPEN», но отмечает, что он доступен только на определенных устройствах.

Что я быстро смог найти, так это то, что PIC24FJ128GA310 использует функцию подкачки заряда для подкачки заряда ЖК-дисплея / смещения ЖК-дисплея. Я не уверен, как это связано с АЦП, потому что блок-схема контроллера ЖК-дисплея, похоже, вообще не ссылается на АЦП.

Учитывая это знание семейства PIC24 и тот факт, что PIC24F08KL201 не имеет контроллера ЖК-дисплея, я бы предположил, что это ошибка документации, и он доступен только для тех частей, которые имеют контроллер ЖК-дисплея. В частях, которые не рассматривают его как зарезервированный бит, где, вероятно, лучше всего писать ноль.

Микрочип сказал:

The PUMPEN bit is not implemented.
Make sure this bit is programmed as '0'.
Это очень скудный ответ. Дали ли они дополнительную информацию о долоте PUMPEN и почему оно появилось в техническом описании?
@OlinLathrop Нет, это все, что они сказали, кроме того, что они обратили на это внимание и так далее. Это действительно выглядит как очень странный управляющий бит.