MCP4725 (Microchip Technology) представляет собой одноканальный 12-разрядный, буферизованный цифро-аналоговый преобразователь со встроенным EEPROM и последовательным интерфейсом, совместимым с I2C.
MCP4725 потребляет не более 0.4 мА от источника питания с нулевой нагрузкой на выходе и подавать к нагрузке менее 25 мА. Также обратите внимание, что напряжение на выводе VCC используется как опорный вход ЦАП, поэтому источник питания на выводе VCC должен быть настолько чистым, насколько это возможно для хорошей эффективности ЦАП. Поскольку это 12-разрядный ЦАП, он будет принимать до 4096 возможных входных значений для обеспечения аналогового выхода. Здесь выходное значение 0 равно нулю, а выходное значение 4095 является полномасштабным выходом, которое определяется опорным напряжением, подаваемым на вывод VCC. EEPROM позволяет MCP4725 самостоятельно сохранять значения данных и восстанавливать их при включении питания.
Так как в базовые модели Arduino (Arduino Uno, Arduino Mini и т.п.) не входит встроенный ЦАП, MCP4725 может быть использован в проектах Arduino, чтобы получить аналоговый сигнал, если формирование сигнала из ШИМ не дает нужной точности.
Технические характеристики MCP4725
- Разрешение: 12-разрядное;
- Встроенная энергонезависимая память: EEPROM;
- LSB DNL: ±0.2 (typ);
- Режим выключения питания: нормальный или выключеный;
- Время настройки: 6µs (typ);
- Вход опорного напряжения: VDD;
- Потребляемая мощность: мин. 0.06, тип. 210 мкА, макс. 400 мкА;
- Напряжение питания: 2.7 В — 5.5 В;
- Интерфейс: I2C;
- I2C адреса: внешний контакт установки адреса A0, два доступных адреса;
- Скорость преобразования: номинальная (100 Кбит/с), высокая (400 Кбит/с), максимальная (3.4 Мбит/с);
- Корпус: SOT-23 с 6 выводами (SOT-23-6);
- Расширенный диапазон температур: -40 °C — +125 °C;
- Класс: AEC-Q100 1 квалификации;
- Размеры: 15х15 мм.
Распиновка MCP4725
Вывод | Описание | |
---|---|---|
1 | Vout/OUT | Аналоговый выход напряжения |
2 | Vss/GND | Земля |
3 | Vdd/VCC | Питание |
4 | SDA | Линия данных (Serial Data) |
5 | SCL | Линия тактирования (Serial CLock) |
6 | A0/ADDR | Выбор адреса |
Система установки I2C адреса
Согласно документации, адрес устройства содержит четыре фиксированных бита (код устройства = 1100) и три бита адреса (A2, A1, A0). Биты A2 и A1 устанавливаются во время изготовления, а бит A0 определяется логическим состоянием настраиваемого пользователем вывода A0. Вывод A0 можно подключить к VCC (VCC = 1100 00 1 (0x61)) или GND (GND = 1100 00 0 (0x60)) или активно управлять цифровыми логическими уровнями. Обнаружено, что адрес I2C по умолчанию для модуля, представленного здесь, равен 0x60 (A0 = 0, A1 = 0, A2 = 0).
Если у вас будет более одного MCP4725 на шине, вы также захотите отключить подтягивающие резисторы на всех, кроме одного модуля. Резисторы включены по умолчанию. Если вам нужно отключить их, вам нужно будет вырезать перемычки с обратной стороны. Если вам когда-либо понадобится снова включить подтягивающие резисторы, просто припаивайте их обратно.
Модуль MCP4725 и его принципиальная схема
Материалы
Arduino и ЦАП MCP-4725
Скачать Datasheet 22039d.pdf для MCP4725
MCP-4725 Digital to Analog Converter Hookup Guide — learn.sparkfun.com
MCP-4725 — System D/A Converters — Microcontrollers and Processors
почему то в самом начале из ЦАПа превращается в АЦП, что сбивает с толку:
MCP4725 (Microchip Technology) представляет собой одноканальный 12-разрядный, буферизованный аналого-цифровой преобразователь со встроенным EEPROM и последовательным интерфейсом, совместимым с I2C.
А их можно 4шт в паралель вкл. — 4 канала надо
Pretty nice post. I simply stumbled upon your blog and wanted to mention that I
have really loved browsing your weblog posts. In any
case I will be subscribing for your feed and I am hoping you write once more very soon!
Heya great blog! Does running a blog like this require a massive amount
work? I’ve virtually no knowledge of coding however I had been hoping to start my
own blog in the near future. Anyways, should you have any ideas or tips for new blog owners
please share. I know this is off topic but I simply needed to ask.
Thanks!
Dooes your website have a contact page? I’m having problems locating it but, I’d like to send you an email.
I’ve got some recommendations for yoiur blog yoou migut be intereated
in hearing. Eitheer way, great site and I look orward to seeing it grow over time.
Great work! That is the kind of info that are meant to be shared around the net.
Shame on the seek engines for no longer positioning this
put up higher! Come on over and seek advice from my web site .
Thanks =)
Thanks for sharing your thoughts. I really appreciate your efforts and I will be waiting for your next post thanks
once again.
Great information. Lucky me I ran across your blog
by chance (stumbleupon). I’ve saved as a favorite
for later!
I have been surfing online more than 3 hours
today, yet I never found any interesting article like yours.
It is pretty worth enough for me. In my opinion, if all website owners and bloggers made good content as you did, the web will be a
lot more useful than ever before.
Great post. I used to be checking continuously this weblog and I’m impressed!
Extremely helpful info particularly the ultimate phase :
) I take care of such info much. I used to be seeking this particular information for a long time.
Thanks and best of luck.
canadian online pharmacies ratings
best online pharmacies canada
canada drugs without prescription
canadian prescription drugs
buy propecia reddit He was taken to the local Masinagudi hospital and later transferred to the Gudalur Government hospital