Цитата: VA7KL
Дифференциальный 16ти битный АЦП, встроенный в СТМ32, выдает код в диапазоне от 0 до 65595, когда на входе аналоговый сигнал меняется от полного отрицательного до полного положительного 3.3 вольта. Если я собираюсь этот сигнал фильтровать, Гильберт преобразовывать, выделяя боковую полосу, и выдавать на ЦАП: Нужно ли мне из входного кода вычитать 32767, чтобы сделать сигнал симметричным относительно нуля? А после обработки, сдвинув на 4 бита вправо, добавлять 2047 (ЦАП 12ти битный), чтобы вернуться в аналоговый диапазон 0 – 3.3 вольта? Как это делается в Адау, постоянная составляющая удаляется руками или в зависимости от алгоритма обработки?
Ну во первых применять просто так ацп в проце не имеет смысла . Там нужно опору для ацп подводить. И тогдв ничего сдвигать не надо.
Во вторых адау берет стандарт -32768 до +32768 . Просто так в адау не зальёшь, нужно преобразование.
С цап тоже самое в обратном порядке +33768 . Только учтите , цап в проце слабый и он не тянет 12 бит. Может 10бит потянет. Сам проверял. Либо оу на выход ставить.