koyodza (17.04.2010 19:01, просмотров: 154) ответил Лeoнид Ивaнoвич на Просто перекидывать таблицу по DMA в I2S нет смысла. Как использовать DMA в задаче DDS? У меня Мега считает мгновенную фазу, выбирает отсчет из таблицы, делает линейную интерполяцию, а затем только отправляет данные в I2S.
насчёт DMA Вы неправы, если будет интересно - расскажу. Насчёт "амплитуда грубыми шагами" - так это она только внизу диапазона грубыми шагами меняется. А аттенюатор тогда зачем? Если нужно перестроить с 100мВ до 500, то делать это надо не на диапазоне 10В, а с включенным аттенюатором
тогда если диапазон 1В, то шаг будет 4мВ, чего по-моему выше крыши. Перестройка со скоростью 5 шагов в секунду займёт 20 секунд, а от нуля до максимума - 50 секунд. Нахрен нужен более мелкий шаг - не понимаю
Потребление у Вас вроде было проблемой (аж шоток наставили в выпрямителе), а теперь говорите - не проблема. Что-то я не пойму