Есть предположение, что нужно частоту такта поделить на разрядность, но тогда получается больше 1МГц, что тоже маловероятно. Если считать по аналогии с ШИМом - делить частоту такта на 2^12 (12 - разрядность ацп), хотя здесь все-таки ситуация не такая как с шимом, то получается около 4000гц, что очень мало.
Частота дискретизации АЦП
- Сообщения: 6
- Зарегистрирован: Вт июл 21, 2015 22:13:12
Не подскажете, как получить частоту дискретизации АЦП? Контроллер stm32f103c8, по даташиту частота тактирования АЦП не должна превышать 14 МГц. Естественно не верится, что частота дискретизации в данном случае равна 14МГц. А как ее посчитать, нигде пока что не нашел.
Есть предположение, что нужно частоту такта поделить на разрядность, но тогда получается больше 1МГц, что тоже маловероятно. Если считать по аналогии с ШИМом - делить частоту такта на 2^12 (12 - разрядность ацп), хотя здесь все-таки ситуация не такая как с шимом, то получается около 4000гц, что очень мало.
Есть предположение, что нужно частоту такта поделить на разрядность, но тогда получается больше 1МГц, что тоже маловероятно. Если считать по аналогии с ШИМом - делить частоту такта на 2^12 (12 - разрядность ацп), хотя здесь все-таки ситуация не такая как с шимом, то получается около 4000гц, что очень мало.
- Реклама
Частоту АЦП надо поделить на количество тактов, требующихся для одного преобразования. Тогда получится частота дискретизации. Количество тактов может варьироваться не только от контроллера к контроллеру, но и от использованных настроек (время преобразования может зависеть от выбранной разрядности, а время сэмплирования задаваться настройками). Так что внимательно читайте документацию на микроконтроллер (reference manual). Обычно даже готовая формула со всеми зависимостями приводится.
- Сообщения: 6
- Зарегистрирован: Вт июл 21, 2015 22:13:12
Ага, на счет тактов пока не знаю, но на длительность преобразования где-то натыкался. Спасибо большое.B@R5uk писал(а):Частоту АЦП надо поделить на количество тактов, требующихся для одного преобразования. Тогда получится частота дискретизации. Количество тактов может варьироваться не только от контроллера к контроллеру, но и от использованных настроек (время преобразования может зависеть от выбранной разрядности, а время сэмплирования задаваться настройками). Так что внимательно читайте документацию на микроконтроллер (reference manual). Обычно даже готовая формула со всеми зависимостями приводится.
ПЕРИОД дискретизации (величина обратная частоте) должен быть больше, чем время преобразования (число тактов необходимое для преобразования*период тактирующей частоты) ПЛЮС время на захват сигнала (эквизишн тайм).
В даташите в разделе параметров АЦП есть зависимость времени преобразования от настройки частоты выборки.
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
- Реклама

