Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 18.04.2010, 18:42  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию Re: ЦАП, DAC

Проблема тут в том, что вы пытаетесь уйти от громоздкости R-2R, но получаете геморрой другого плана - кучу точных резисторов на разные номиналы. Проблема тут будет даже не в сложности написания кода (это, на самом деле, фигня. Один раз макросов наделать и все).
Реклама:
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Сказали "Спасибо" di_halt
a1ex64 (26.04.2010)
Непрочитано 19.04.2010, 11:37  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Есть один нюанс который меня смущает.
Вы учитываете, что выходы МК не являются идеальными ключами?
Т.е. например при формировании лог. 0, напряжение на выводе будет иметь "неопределенное" значение в диапазоне от 0 до 0,8 В? Это напряжение может меняться даже в пределах порта.
Так же весьма непонятен вклад токов утечки с вывода МК при объявлении его как вход.
Aleksashka1 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
a1ex64 (26.04.2010), majorka65 (19.04.2010)
Непрочитано 19.04.2010, 12:17  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,288
Сказал спасибо: 2,125
Сказали Спасибо 1,725 раз(а) в 979 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: ЦАП, DAC

Aleksashka1, ну такая красивая идея! А Вы - бац - и зарубили на корню!!!
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Сказали "Спасибо" mtit
a1ex64 (26.04.2010)
Непрочитано 19.04.2010, 12:51  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Сообщение от mtit Посмотреть сообщение
ну такая красивая идея! А Вы - бац - и зарубили на корню!!!
Да я уже сам почти начал верить в эту идею, но... не могу обойти стороной острые углы - привычка.
Aleksashka1 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
a1ex64 (26.04.2010), majorka65 (19.04.2010)
Непрочитано 20.04.2010, 09:39  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Как понял Вы уже реализовали в железном железе?
Можете расшифровать фразу "самое важное. Hi-Z состояние давало УСТОЙЧИВЫЙ НОЛЬ тока как поразрядно так и суммарно при любом опорном напряжении"? Насколько я понимаю (если понимаю) нуль, как крайнее, явление должен появляться при условии перевода всех пинов в состояние входа без подтягивающих резисторов. Перевод любого пина в состояние выхода, автоматически должно привести к смене потенциала на выходе ЦАПа.
Кстати, как по Вашему должен вести себя ЦАП? при условии перевода всех пинов в состояние DDRx=PORTx=0 и в состояние DDRx=1, portx=0?
Можете ли ВЫ привести "снимок" показаний осциллографа (если он есть).
Что касается установки блокирующих конденсаторов, то на мой взгляд это приведет к увеличению медленнодействия ЦАП. Более того, при смене кода (особенно при резком скачке) будет происходить перетекание токов из одного конденсатора в другой. Это приведет к искажениям на "фронтах" в виде выбросов.
PS. Не подумайте будто я только критиковать умею, просто хочется знать.
Успехов, Вам!
С уважением, Александр.
Aleksashka1 вне форума  
Непрочитано 22.04.2010, 22:15  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Сообщение от majorka65 Посмотреть сообщение
Попробую запитать dacavr от 3.5В, может других производителей mcu попробую.
Скорее всего не поможет. Сделать "чистое высокоимпедансное" состояние наверное можно путем установки полумоста из полеиков. Но тогда напрочь летит вся идея, ведь потребуется для упраления не 1 а 2 вывода МК.
PS прочитал сначала не dacavr, а Кадавр. Сразу вспомнил Стругацких, был там у них такой
Сообщение от majorka65 Посмотреть сообщение
Поэтому посты 30,33,37,38,47, только смотрим и мечтаем о контроллере с чистым высокоимпедансным состоянием.
Идея красивая была, может еще доведете ее до воплощения.
Успехов!
Aleksashka1 вне форума  
Сказали "Спасибо" Aleksashka1
majorka65 (23.04.2010)
Непрочитано 24.04.2010, 02:59  
GO1
Прохожий
 
Регистрация: 14.02.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
GO1 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Идея с малоразрядным троичным ЦАП очень хорошая.
Не везде нужна огромная точность, а цена и габариты всегда нужны минимальные.
Помню в 90хх годах были брелки на автосигнализацию в троичном коде:
стояли в брелке 8 перемычек на +1, 0, или откл.
Всего получается 3^8=6561 комбинаций, во много больше привычно ожидаемых 256.
Не всегда нужна огромная точность, даже в случае охраны АВТО.
Автору респект!
GO1 вне форума  
Сказали "Спасибо" GO1
majorka65 (24.04.2010)
Непрочитано 26.04.2010, 07:46  
majorka65
Прописка
 
Аватар для majorka65
 
Регистрация: 11.01.2009
Адрес: Чайковский
Сообщений: 129
Сказал спасибо: 871
Сказали Спасибо 295 раз(а) в 193 сообщении(ях)
majorka65 на пути к лучшему
По умолчанию Re: ЦАП, DAC

Первые шаги 3разрядного троичного ЦАП, робкие, кривые:
-Atmega32 PA0-100 Ом, PA1-400 Ом, PA2-1.2кОм (помним, сопротивление транзистора-около 30 Ом), +5 Вольт,
-TDA2030, +8.5, -3.5 Вольт (можно любой с выходным током не менее 30 мА, прощай батарейка).
Без особого подбора номиналов с обраткой 68 Ом простым тестером намеряно:
4.36 4.23 4.10
4.00 3.88 3.75
3.66 3.53 3.40
3.22 3.07 2.95
2.84 2.70 2.57
2.47 2.30 2.15
2.06 1.92 1.80
1.67 1.52 1.40
1.33 1.19 1.07
Т.е. в основном шаг 0.10..0.14 Вольт, но есть и 0.07 и 0.18 Вольт.
Зависимость линейности от опорного напряжения чрезвычайная.
На осциллограмме масштаб не смотрим (накрутил чтоб видно было). Длительность ступени 1мСек (прога из двух частей- медленной и побыстрее). Видно, что третья с начала и третья с конца ступени ниже.
Помех не видно, забыл сказать в обратке параллельно 68 Ом кондер 3.3нФ.
........................................
Большая утечка в минус при Hi-Z не позволила ЦАПнуть на Atmega32 с относительно большими сопротивлениями и малым током потребления.
Погуглил пищу для размышлений:
LM3Sxxx не нашел инфы. LPC1111, PIC10F200 и STM32F на рисунках.
............
Кому интересно, смотрим, что люди думают по этому поводу.
http://www.bensin.org/haxor/haxor_sr...ary_dac/readme
Миниатюры:
Нажмите на изображение для увеличения
Название: P1110655.JPG
Просмотров: 66
Размер:	113.3 Кб
ID:	7254  

Последний раз редактировалось majorka65; 06.12.2010 в 00:31.
majorka65 вне форума  
Непрочитано 28.04.2010, 13:44  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,288
Сказал спасибо: 2,125
Сказали Спасибо 1,725 раз(а) в 979 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: ЦАП, DAC

majorka65, Ну и что по этой ссылке увидели Вы?
Мне например (как человеку успешно прослушавшему курс ВУЗа и забывшему все знания), из приведённого видно: 8 бит в троичной системе можно перкрыть только 13 битами в двоичной. Выигрыш?
Но, на каждый бит в троичной Вам грубо говоря надо 2 идеальных ключа (комутировать 0 и 1; и отсекать в высокоимпендном состояниии). Т. е. Вы имеете 2*8=16 против 13. Грубо, на пальцах, но помоему так.
Т.е. пока производители микросхем не начнут выпускать эти самые микросхемы с троичной логикой - не стоит даже и пытаться.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 28.04.2010, 15:03  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,288
Сказал спасибо: 2,125
Сказали Спасибо 1,725 раз(а) в 979 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: ЦАП, DAC

majorka65, хорошо. Давайте разберём пост 53 на уровне второкурсника.
Сообщение от majorka65 Посмотреть сообщение
Без особого подбора номиналов
Конечно, без особого подбора, Вы же в диапазоне 0-2 разряда (для троичной системы) работаете. Из "магазина" резисторов можно отобрать с помощью мультиметра из резисторов 5% точности, легко. А уж 1% можно ставить даже не проверяя.
Сообщение от majorka65 Посмотреть сообщение
Зависимость линейности от опорного напряжения чрезвычайная.
А что у Вас за опорное напряжение? Уж не 5 вольт питания ли Вы так называете? Допустим, можно принять. А вот что такое "линейность" - не заставляйте меня вспоминать, прошу. Это математическая характеристика - её бы посчитать.
Дальше, у Вас картинка - меньше секунды работы. Через полчаса то-же самое? Т.е. Вы выставляете допустим некую комбинацию входящих данных, измеряете аналоговую величину на выходе. Ждёте пол-часа, повторяете измерение аналоговой величины на выходе. Потом ещё через полчаса. Потом охлаждаете до 0, потом нагреваете до +50.
Это раз. Два: пока это был 5-битный ЦАП (в аналогичном бинарном). Дальше как разрядность собираетесь наращивать? Меньше резисторы - не поставить - ножки МК имеют ограничение по току. Больше не поставить - высокоимпендансное состояние - всё таки не чистая бесконечность, чем больше сопротивление резисторов, тем больше это будет заметно. Диапазон резисторов - не расширить, следовательно разрядность - тоже.
Это два. На три меня уже не хватает - выдохся.
Я не ругаю, просто Вы - похоже тоже - выдохлись.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МК + ЦАП jelsay Микроконтроллеры, АЦП, память и т.д 29 25.11.2010 00:39
Ищу ЦАП 10бит 2 канала ua_gruzin Микроконтроллеры, АЦП, память и т.д 8 14.11.2010 06:56
ЦАП - AD7541AKN, можно ли с её помощью сделать генератор? al3xey Микроконтроллеры, АЦП, память и т.д 2 13.02.2010 00:06
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03
Друзья помогите со схемой ЦАП для стыковки PC-TV Pangolin Поиск схем. Делимся схемами 4 09.10.2009 11:32


Часовой пояс GMT +4, время: 12:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot