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

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

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

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

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

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

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

 
Опции темы

Троичный ЦАП

Непрочитано 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.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Троичный ЦАП

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

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

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

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

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

Последний раз редактировалось pinco; 12.11.2010 в 05:32.
pinco вне форума  
Непрочитано 13.11.2010, 05:44  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 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.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 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, время: 17:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.