Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Параметры АЦП MSP430F5172
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
JohnKorsh
Добрый день!

Не поможет ли кто понять параметры, задаваемые при инициализации АЦП
микроконтроллера MSP430F5172?
Максимальная скорость получения данных с АЦП 200 КБод.

В регистре ADC10CTL0 задаётся число периодов для одного отсчёта
(11-8 ADC10_A sample-and-hold time. These bits define the number of ADC10CLK
cycles in the sampling period for the ADC10.)
Правильно ли я понял, что при конкретных тактовых частотах это время не
должно превышать 5 МкС (1/200 КБод)?

В регистре ADC10CTL1 7-5 задаётся делитель частоты для АЦП.
Эта частота не должна превышать 200 КГц?
JohnKorsh

Правильно ли я понял, что при конкретных тактовых частотах это время не
должно превышать 5 МкС (1/200 КБод)?

Конечно, не превышать, а не быть меньше чем 5 мкС.
mcheb
Цитата(JohnKorsh @ Oct 22 2015, 11:23) *
скорость получения данных с АЦП 200 КБод.

Что такое скорость получения данных с АЦП 200 КБод ?
Проясните
JohnKorsh
Да, некорректно высказался. Вот цитата из DataSheet:
10-Bit 200 ksps Analog to Digital Converter
Obam
Цитата(JohnKorsh @ Oct 22 2015, 11:23) *
…Правильно ли я понял, что при конкретных тактовых частотах это время не
должно превышать 5 МкС (1/200 КБод)?

В регистре ADC10CTL1 7-5 задаётся делитель частоты для АЦП.
Эта частота не должна превышать 200 КГц?


Не совсем: sample-and-hold time только часть интервала, отведенного на преобразование (см. стр. 710 в SLAU208O).
По второму вопросу см. стр. 58 SLAS619A
controller_m30
Судя по тексту и таблицам, время одного преобразования АЦП равно 12 тактов ADC10CLK для 10-битного результата, и 10 тактов - для 8-битного. Но это ещё не всё. Также нужно прибавить некоторое количество тактов, заданных в регистре ADC10CTL0 в битах 11-8 (ADC10SHTх). В итоге получится полное количество тактов ADC10CLK для одного преобразования.
Потом делим частоту ADC10CLK на то что вычислили выше, и получаем количество семплов в секунду.

Например, если частота ADC10CLK 4МГц, а ADC10SHTх = 0001 (8 тактов на захват), то общее время преобразования равно 20 тактов, а макс. количество семплов в секунду будет: 4 МГц / 20 тактов = 200 тыс.семплов.
Если же ADC10SHTх = 1000 (256 тактов на захват), то общее время одного преобразования будет 268 тактов, а макс. количество семплов равно: 4 МГц / 268 тактов = 14925 семплов.

Вроде бы так sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.