реклама на сайте
подробности

 
 
 
Closed TopicStart new topic
> Параметры АЦП MSP430F5172, Как грамотно задать частотные параметры АЦП?
JohnKorsh
сообщение Oct 22 2015, 07:23
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Добрый день!

Не поможет ли кто понять параметры, задаваемые при инициализации АЦП
микроконтроллера 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 КГц?
Go to the top of the page
 
+Quote Post
JohnKorsh
сообщение Oct 23 2015, 14:50
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820




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

Конечно, не превышать, а не быть меньше чем 5 мкС.
Go to the top of the page
 
+Quote Post
mcheb
сообщение Oct 23 2015, 15:27
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



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

Что такое скорость получения данных с АЦП 200 КБод ?
Проясните
Go to the top of the page
 
+Quote Post
JohnKorsh
сообщение Oct 26 2015, 06:14
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Да, некорректно высказался. Вот цитата из DataSheet:
10-Bit 200 ksps Analog to Digital Converter
Go to the top of the page
 
+Quote Post
Obam
сообщение Oct 26 2015, 08:09
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(JohnKorsh @ Oct 22 2015, 11:23) *
…Правильно ли я понял, что при конкретных тактовых частотах это время не
должно превышать 5 МкС (1/200 КБод)?

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


Не совсем: sample-and-hold time только часть интервала, отведенного на преобразование (см. стр. 710 в SLAU208O).
По второму вопросу см. стр. 58 SLAS619A

Сообщение отредактировал Obam - Oct 26 2015, 08:09


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Oct 26 2015, 08:33
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Судя по тексту и таблицам, время одного преобразования АЦП равно 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
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 02:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016