Перейти к содержанию

Шамиль Прилов

Members
  • Постов

    12
  • Зарегистрирован

  • Посещение

Достижения Шамиль Прилов

Новичок

Новичок (1/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. В конечном итоге убрал это конвертирование float в понятный ЦАП код, но скорость передачи осталась та же. Будем искать другой ЦАП =) Всем спасибо за ответы.
  2. Думаю единственный вариант это тактировать мк от внешнего кварца 16MHz, бит ускоренной передачи данных по SPI итак включён уже.
  3. Блиин.. капец я тугодум. Ну да, от этой строки скорость и зависит) Спасибо вам, добрый человек.
  4. Ну тк она у меня прибавлением и генерируется for ( float i = 0; i < 5; i = i+0.1){ convert_DAC(i); } convert_DAC(0); } Данная строка лишь переводит нормальное напряжение вида 4.33 вольт, в понятное значение понятное контроллеру. unsigned int Level = (unsigned int)(Voltage * 4096) / 5;
  5. Не могли бы код с пилой показать как будет выглядить? Я что то совсем не пойму, задержек в коде нет, на прерывания не ухожу, т.е я с максимально возможной частотой запихиваю в DAC и даже в этом случае у меня максимальная частота 12-битной пилы близка к 300Hz.
  6. Т.е для генерации допустим синуса в 20kHz мне нужен более быстродейственный ЦАП?
  7. Ну вот пила, частота близка к 300Hz, как мне сделать допустим 600Hz, 700Hz, 800Hz, в ДШ сказано что макс.вых.частота 20 MHz.
  8. Ну вот я генерю какой нибудь сигнал с помощью ЦАПа, как мне выходную частоту менять? Та же пила.
  9. Всем привет, кто нибудь работал с MCP4921, я в анг.языке не силён и поэтому раскурить даташит на данную микру не особо получается, может ли кто нибудь подсказать, как настроить выходную частоту. Привожу осциллограмму и код. http://pastebin.com/5iGNRgtZ <- код тут. Всем спасибо.
×
×
  • Создать...