STM32: Драйвер АЦП: Микросхема ADS1256 [Texas Instruments] это Малошумящий 24-битный АЦП с SPI интерфейсом.
Драйвер АЦП "ADS1256" реализован для архитектуры микроконтроллеров "STM32 Cortex-M" с использование низкоуровневых драйверов для SPI и EXTI из стандартного фреймворка "STM32CubeFW". Компилятор: GCC-совместимый (Keil, IAR)... Реализован модуль математической постобработки: "усреднение скользящим окном", "конвертация кода АЦП в реальные единицы измерения", "Калибровка АЦП"... Реализован асинхронный "Режим потоковой конвертации DATAC" для ADS1256.
- +2
- 02 декабря 2018, 02:07
- Celeron
- github.com/Celeron/gcc-STM32_A...
- Оставить комментарий
Демоны в АЦП STM32

Современные АЦП обычно содержат внутри УВХ. В последнее время АЦП часто строятся по схеме уравновешивания заряда, а не уравновешивания токов, как это было в АЦП на основе резисторной матрицы R-2R. В случае АЦП с уравновешиванием заряда роль емкости УВХ выполняет внутренняя матрица конденсаторов. Конденсаторы матрицы в процессе преобразования перезаряжаются. Поэтому вход такого АЦП ведет себя достаточно нетривиально. Именно к такому типу АЦП относится и внутренний АЦП микроконтроллеров STM32. Довольно много информации по этому поводу содержится в документе AN2834. Но там полезные рекомендации, как на стр. 37: «Do not add any external capacitor (Cext) to the input pin when applying this above workaround» чередуются с вредными советами, как на стр. 39: «An extra large Cext enables sampling more often». Это подтолкнуло к написанию данного поста.
Читать дальше...
Советы по правильной разводке печатной платы
Статья PCB Layout Tips for High Resolution от Texas Instruments на английском с наглядными примерами типичных ошибок в разводке печатных плат и способам их избежать. К каждой картинке есть короткое описание.
Необычный аудио АЦП с использованием ПЛИС. Измерения
Первая часть статьи
Вторая часть статьи
На днях переделал прошивку ПЛИС на частоту дискретизации 768/705.6 кГц, понижение частоты делается суммированием каждых 16 отсчетов, затем также обрезается до 16 бит и делается преобразование в SPDIF.
Сегодня провел пробные измерения.
Для начала записал тишину в SoundForge, а затем загрузил этот файл в анализатор спектра RMAA:

В полном размере
UPD: Заменил несколько конденсаторов, помехи удалось снизить. Последние сэйвы приколол к статье.
UPD2: Сегодня еще поработал над прототипом, результаты улучшились. Отчет здесь.
Читать дальше
Вторая часть статьи
На днях переделал прошивку ПЛИС на частоту дискретизации 768/705.6 кГц, понижение частоты делается суммированием каждых 16 отсчетов, затем также обрезается до 16 бит и делается преобразование в SPDIF.
Сегодня провел пробные измерения.
Для начала записал тишину в SoundForge, а затем загрузил этот файл в анализатор спектра RMAA:

В полном размере
UPD: Заменил несколько конденсаторов, помехи удалось снизить. Последние сэйвы приколол к статье.
UPD2: Сегодня еще поработал над прототипом, результаты улучшились. Отчет здесь.
Читать дальше
Необычный аудио АЦП с использованием ПЛИС
В этой заметке хочу рассказать о моем проекте. Как вы знаете, я люблю хорошее звучание и обычно делаю нестандартные вещи. На этот раз мой проект — аналогово-цифровой преобразователь аудиосигналов. А необычность его в том, что он построен на АЦП последовательного приближения с использованием ПЛИС.

Читать дальше

Читать дальше
Подключаем 4 АЦП к Cubieboard по SPI
Как уже говорилось, модуль ядра — лучший путь для подключения специфического оборудования и использования его в собственном ПО. Продолжая тему программирования модулей ядра, сегодня решим уже реальную задачу: научимся инициализировать регистры ввода-вывода, использовать их и создадим интерфейс модуля.
Читать дальше
Читать дальше
Захват данных от АЦП с использованием NIOS II

В статье я расскажу о том, как захватывать данные от АЦП, установленного на отладочной плате DE0-nano. Данные при этом можно обрабатывать при помощи софтового процессора NIOS, и выводить их на VGA монитор.
Читать дальше
К вопросу об убывании музыки

Попалась мне на глаза старая статья о передаче информации в трактах звуковоспроизведения. Перечитал, вроде есть интересные мысли, но интересно узнать мнение сообщества. Предлагаю обсудить, только аргументированно и по существу рассматриваемых вопросов.
К вопросу об убывании музыки
- +1
- 28 февраля 2014, 22:22
- antonluba
- Оставить комментарий
макет управляющей платы для цифровых сервоприводов на MSP430

итак, это только макет, собирал буквально из того что было под рукой, разве что за двигателем пришлось отдельно съездить в магазин. в итоге эта плата должна управлять тремя двигателями.
почему это сервопривод и почему он цифровой? сервопривод это, как все тут знают, привод с обратной связью.
а цифровой потому что сравнение текущего положения маховика с необходимым производится в цифровом виде.
почему MSP430? честно скажу — просто он мне нравится. и к тому же именно этот контроллер лежал у меня под рукой, да еще Launchpad с дебагером
Читать дальше
- +3
- 08 сентября 2013, 07:51
- Lanthanosuchus
- 25