JohnKorsh 1 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба Добрый день! Не поможет ли кто понять параметры, задаваемые при инициализации АЦП микроконтроллера 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 1 23 октября, 2015 Опубликовано 23 октября, 2015 · Жалоба Правильно ли я понял, что при конкретных тактовых частотах это время не должно превышать 5 МкС (1/200 КБод)? Конечно, не превышать, а не быть меньше чем 5 мкС. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 23 октября, 2015 Опубликовано 23 октября, 2015 · Жалоба скорость получения данных с АЦП 200 КБод. Что такое скорость получения данных с АЦП 200 КБод ? Проясните Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JohnKorsh 1 26 октября, 2015 Опубликовано 26 октября, 2015 · Жалоба Да, некорректно высказался. Вот цитата из DataSheet: 10-Bit 200 ksps Analog to Digital Converter Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 29 26 октября, 2015 Опубликовано 26 октября, 2015 (изменено) · Жалоба …Правильно ли я понял, что при конкретных тактовых частотах это время не должно превышать 5 МкС (1/200 КБод)? В регистре ADC10CTL1 7-5 задаётся делитель частоты для АЦП. Эта частота не должна превышать 200 КГц? Не совсем: sample-and-hold time только часть интервала, отведенного на преобразование (см. стр. 710 в SLAU208O). По второму вопросу см. стр. 58 SLAS619A Изменено 26 октября, 2015 пользователем Obam Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 26 октября, 2015 Опубликовано 26 октября, 2015 · Жалоба Судя по тексту и таблицам, время одного преобразования АЦП равно 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 семплов. Вроде бы так :) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться