частоты дифференциального режима avr adc

Я знаю, что в одностороннем автономном режиме выполняется следующее уравнение:

f_ADC = f_clk/N = 13f_s

где f_ADC — частота АЦП, f_clk — тактовая частота avr, а f_s — частота дискретизации.

Приведенное выше уравнение означает, что если я хочу преобразовать аналоговый сигнал с максимальной частотой 4 кГц, мне следует выбрать f_s=8 кГц (теорема Найквиста), а затем выбрать N так, чтобы f_ADC >= 13fs=13*8 кГц.

Теперь я прочитал в таблице данных ATMega128, что в случае усиления дифференциальных каналов (например, для преобразования разности двух аналоговых сигналов) создается внутренняя частота f_ADC2, которая равна f_ADC2 = f_ADC/2 (или f_ADC2 = 2*). f_ADC ????), но не могу понять, что происходит с таймингами.

Таким образом, фактический вопрос: какое уравнение выполняется (например, приведенное выше), если я использую каналы с дифференциальным усилением в автономном режиме?

Ответы (1)

Со страницы 235 таблицы данных :

Дифференциальные преобразования синхронизируются с внутренним тактовым сигналом CKADC2, равным половине тактового сигнала АЦП. Эта синхронизация выполняется автоматически интерфейсом АЦП таким образом, что выборка-и-хранение происходит на определенном фронте CKADC2. Преобразование, инициированное пользователем (т. е. все одиночные преобразования и первое автономное преобразование), когда значение CKADC2 низкое, займет столько же времени, сколько и несимметричное преобразование (13 тактовых циклов АЦП от следующего предварительно масштабированного тактового цикла). Преобразование, инициированное пользователем при высоком уровне CKADC2, займет 14 тактовых циклов АЦП из-за механизма синхронизации. В автономном режиме новое преобразование инициируется сразу же после завершения предыдущего преобразования, и, поскольку CKADC2 в это время имеет высокий уровень, все автоматически запускаемые (т. е. все, кроме первого) преобразования в свободном режиме будут занимать 14 тактов АЦП.

Это единственный абзац, где говорят о CKADC2. В электрических характеристиках это нигде не упоминается. Кроме того, в таблице, предшествующей этому абзацу, указано 13 тактовых циклов АЦП для несимметричных преобразований и 13 или 14 для дифференциальных, а также «время преобразования (циклы)». Похоже, что используются одни и те же часы АЦП, и что CKADC2 актуален только для этого 14-го цикла, если преобразование начинается, когда CKADC2 находится на высоком уровне.

Спасибо, это я и имел в виду, но CLKADC2 вызвал некоторую путаницу.