Модуль ЦАП на MCP4725

preview_player
Показать описание
Разбираемся с модулем ЦАП MCP4725. Подключаем к Arduino
Рекомендации по теме
Комментарии
Автор

для оценки размеров рядом кладётся линейка

ikhbinikhbin
Автор

Было бы хорошо если выкладывали скетчы что приведены в видео

oklxzdz
Автор

Почему никто не говорит, о том, что EEPROM рассчитан на 1'000'000 циклов записи и если поставить "True" и постоянно писать в EEPROM без острой необходимости, то он вылетит меньше чем за час, в зависимости от частоты смены уровня вольтажа. На синусоидальном сигнале за несколько минут.

milliononefun
Автор

Я на двух таких хреновинах и stm32 запилил управление для переделанного БП АТХ. Выдает опорные напряжения для регулировки выходного напряжения БП и ограничения тока.

aerotachka
Автор

А на клавишу клавиатуры положить нельзя?

WareXProvider
Автор

Можно ли генерировать этим ЦАПом синус до 10 кГц? Качество не очень важно. Можно ли это делать при помощи ардуины, или она не сможет выдать достаточно быстрый управляющий сигнал? Допустим, если нужно 10 выборок на период, то это уже 100 киловыборок в секунду, каждая из них по 12 бит, плюс еще в I2C наверное какие то служебные биты есть. Если взять для примера с запасом, что на одну выборку нужно будет потратить 20 тактов, то ардуина должна выдавать сигнал с частотой порядка 2 МГц. Она на это способна? Судя по тому, что у нее тактовая частота 8 МГц у меня есть подозрение, что если она это и сможет делать, то это будет единственная вещь, которую она будет делать. С другой стороны, можно поставить ФНЧ на выход ЦАП и приблизиться к 2 выборкам на период, но ФНЧ нужен с крутым скатом, как его сделать не очень понятно.

SomeRandomPerson
Автор

а где такое устройство можно применить?

wczdtep
Автор

Константа для пересчета в формуле д.б. 4096 - 1, т.е. 4095!

sergekrasnenkov
Автор

Сложно. Думаю когда нибудь мне это пригодиться.

uxyfkom
Автор

Есть библиотека МСР 4725, но вашего скетча скорее нет

bdoxmwn
Автор

Ва. плюс поставил... да кто так пишет? в лупе инициализация перменной каждый раз. ето какой маразматик так делал? Я понимаю оптимизаторы сейчас ого-го. Но вот месяц назад ловил баг на мега2560 (под 328 было норм), не верно отрабатываля код. Пришлось уйти в atmel studio, переписать пару/тройку мест чтобы понято что инициирую и далее проверяя значение переменной в цикле я всегда проскакивал момент проверки и уходил в if ... else {}. Ибо оптимизатор во всех своих вариация не мог представить что я прилечу в эту функцию не проскакивая второй раз инициализацию. А delphi 7 вообще такое через раз выплевывает. По этому если уж сильно припирает, то делаю почти всегда 2 лишние строки: a=a-1; a=a+1; И тогда 100% оптимизатор не втулит чего лищнего в код. Понятно что код для ознакомления, но сколько ознакомляторов потом его Ctrl+c-Ctrl+V. Как я тут недавно рекурсивный поиск скопировал... 2 часа голову ломал пока не понял что поиск в рекурсии не отрабатывает дириктории по маске *, а берет их только по маске указанной для поиска конечного значения...

vasyna
Автор

Высокоточный, а Vref и VCC приравняли друг к другу, на чем вся высокоточность срезалась.

arzamas
Автор

А чё, на дешифраторах и матрице R-2R слабо?

dimaminiailo
Автор

6 ms - это 166 раз в секунду можно установить. В звуке наверное использовать не получится при ч.д. 44100

xabikiqwe
Автор

Видео конечно же хорошее, интересное. Но меня вот бесит - библиотека. Какая нафиг библиотека? Я не собираюсь писать в ардуиновской среде и на C, писать тоже не собираюсь. Что мне в этом случае делать? Я конечно понимаю, что даташит есть, но я здесь потому, что впадлу его читать, да и там черт ногу сломит... Как напишут...
Нет чтоб сказал, посылаешь вот такой пакет, формировать пакет так и получаешь пакет, расшифровать так. Всё, зашибись. Не же блин - библиотеки.
По поводу библиотеки: указывать вольтаж - полный дебилизм. Питать от нее никто и ничего никогда не будет, по этому информация в вольтах нахер не нужна. Это лишние преобразования и ненужная промежуточная переменная в самой библиотеке и лишние преобразования в твоем коде. (Это касается только разрабов библиотеки исключительно)
Если там звук будет, то вольты не нужны, рубай первые 4 бита, в 16 битном звуке и напрямую верхние биты в ЦАП, без вольт. Если там шим с синусом, то там проценты бы не помешали, да и вообще нормально работать с прямой цифрой. ИМХО
Правда, я не знаю, что там есть ещё в библиотеке... :-) Может там можно и прямую цифру задать? - тогда ОЙ. Беру свои слова обратно, зазря на классных пацанов наговариваю! :-)

milliononefun
join shbcf.ru