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

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

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

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

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

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

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

 
Опции темы
Непрочитано 06.08.2010, 01:51  
jafarkiller
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 43
Сказал спасибо: 25
Сказали Спасибо 1 раз в 1 сообщении
jafarkiller на пути к лучшему
По умолчанию Re: Троичный ЦАП

majorka65,
Объясни, пожалуйста, принцип действия такого ЦАП. Наглядно, с окончательной схемой. Тема интересна.
Реклама:
jafarkiller вне форума  
Непрочитано 07.08.2010, 14:09  
jafarkiller
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 43
Сказал спасибо: 25
Сказали Спасибо 1 раз в 1 сообщении
jafarkiller на пути к лучшему
По умолчанию Re: Троичный ЦАП

majorka65, выложи, пожалуйста, проект в протеусе. Судя по картинкам, он имеется. И еще, какие ограничения по частоте для такого ЦАПа?
jafarkiller вне форума  
Непрочитано 08.08.2010, 07:10  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Троичный ЦАП

majorka65,
Может стоит применить резисторный делитель переключаемый с помощью 74нс4051? Увеличеться число разрядов цап и уменьшится число используемых ног мк...
__________________
Я бы изменил весь мир, но бог не дал исходников

Последний раз редактировалось Uragan90; 08.08.2010 в 07:14.
Uragan90 вне форума  
Непрочитано 08.08.2010, 08:30  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Троичный ЦАП

Жара не причем! Вы просто видимо не поняли мысли! И вам спасибо огромное!!!
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 10.08.2010, 16:44  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Троичный ЦАП

Извените действительно пурга в файле что хотел вам подкинуть!!! Я просто думал вам интересен сам цап, а вам именно троичный нужен!!!
Миниатюры:
Нажмите на изображение для увеличения
Название: ЦАП.gif
Просмотров: 138
Размер:	29.1 Кб
ID:	10812  
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 12.11.2010, 04:50  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Троичный ЦАП

Сообщение от majorka65 Посмотреть сообщение
А прикинь, ШИМ-ЦАПом бы или R2R матрицей выводили бы, в первом - зубастые восходящие и нисходящие, во втором - ступеньки как ни крути.
В первом посте железное фото с железного осцила с железного троичного ЦАП.
А пока генератор с такими помехами, естественно, никому не нужен.
так поставьте такой же интегрирующий фильтр как в троичке и на обычный ШИМ и та же самая плавность без ступенек получится , а сравнивать просто работу интегратора в троичке и голый ШИМ(без фильтра сглаживания ) совсем не эквивалентно , но если сделать эквивалентно тогда и получается что по вых сигналу и троичка и ШИМ примерно равны ,у обоих не будет ступенек, а тогда и вопрос - где ж преимущества у троички кроме уменьшения разрядов ? Получается что троичка пока что представляет только чисто экспериментальный интерес .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 12.11.2010 в 05:32.
pinco вне форума  
Непрочитано 13.11.2010, 05:44  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Троичный ЦАП

Угу , а как с формировкой сложного произвольного сигнала на троичке ? - тогда для его например десяти амплитудных точек надо отработать до 80 команд , тогда как на обычной двоичке для получения того же куска сигнала с тем же колич точек потребуется около 10-20 команд , так что применение троички для практики мутновато . Получается что троичка пока что представляет только чисто экспериментальный интерес .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 13.11.2010 в 05:47.
pinco вне форума  
Непрочитано 13.11.2010, 13:33  
jafarkiller
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 43
Сказал спасибо: 25
Сказали Спасибо 1 раз в 1 сообщении
jafarkiller на пути к лучшему
По умолчанию Re: Троичный ЦАП

Да уж, троичная система счисления немного непривычна, оттого и трудновата для понимания, хотя обладает гораздо большими возможностями в сравнении с двоичной. ИМХО.
majorka65, если мы третье состояние организуем по-другому? Нам нужен выход с открытым стоком. AVR для этого не очень-то годится, поэтому, добавляем полевики. См. схему во вложении. Каждый трит кодируем двумя битами (без этого-никуда). Используем, например, PORTB . Выводы PB4..PB7 задаём как входы, PB0..PB4-как выходы, при инициализации портов.
ldi r16,0b00001111
out DDRB,r16
Всё, DDR больше не трогаем.
Три состояния получаем, открывая или закрывая полевик плюс включаем или отключаем подтяжку.
Пример. Выводим 0 в порт PB0
ldi r16,0bxxx1xxx1
out PORTB,r16
Выводим 1 в порт PB0
ldi r16,obxxx1xxx0
out PORTB,r16
Выводим Z в порт PB0
ldi r16,0bxxx0xxx0
out PORTB,r16
здесь x- соответствующие значения для других разрядов порта.
Что мы имеем. Для вывода четырех троичных разрядов нам потребуется восемь двоичных. Зато выводим мы их одной командой за один машинный цикл.
Вложения:
Тип файла: rar ternary DAC.rar (14.8 Кб, 50 просмотров)

Последний раз редактировалось jafarkiller; 13.11.2010 в 13:36.
jafarkiller вне форума  
Непрочитано 13.11.2010, 15:22  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Троичный ЦАП

Сообщение от jafarkiller Посмотреть сообщение
...Выводим 1 в порт PB0
ldi r16,obxxx1xxx0
out PORTB,r16
Выводим Z в порт PB0
ldi r16,0bxxx0xxx0
out PORTB,r16
здесь x- соответствующие значения для других разрядов порта.
Что мы имеем. Для вывода четырех троичных разрядов нам потребуется восемь двоичных. Зато выводим мы их одной командой за один машинный цикл.
Неверно сказано - каждый вывод именно ДВЕ команды а не одна, и получается 2 машинного цикла - по цитате " ...Выводим 1 в порт PB0
ldi r16,obxxx1xxx0
out PORTB,r16..." - ldi... это одна команда и один такт , а out... это вторая команда и второй машинный такт , и это только для одного вывода, а посему "восемь двоичных" как писалось ранее , выливаются уже в 16 команд и во все те же 16 машинных тактов получается .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 13.11.2010 в 15:26.
pinco вне форума  
Непрочитано 13.11.2010, 16:05  
jafarkiller
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 43
Сказал спасибо: 25
Сказали Спасибо 1 раз в 1 сообщении
jafarkiller на пути к лучшему
По умолчанию Re: Троичный ЦАП

Сообщение от pinco Посмотреть сообщение
Неверно сказано - каждый вывод именно ДВЕ команды а не одна, и получается 2 машинного цикла - по цитате " ...Выводим 1 в порт PB0
ldi r16,obxxx1xxx0
out PORTB,r16..." - ldi... это одна команда и один такт , а out... это вторая команда и второй машинный такт , и это только для одного вывода, а посему "восемь двоичных" как писалось ранее , выливаются уже в 16 команд и во все те же 16 машинных тактов получается .
Да нет, не совсем так. Выводим мы все 8 разрядов ОДНОЙ командой -out. 1 команда-1 цикл. А подготовить регистры для вывода (загрузить в них данные) можно в любое удобное для этого время. Например, во время выполнения паузы
jafarkiller вне форума  
Сказали "Спасибо" jafarkiller
majorka65 (13.11.2010)
 

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

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

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

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

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


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


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