Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.11.2010, 16:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Троичный ЦАП
Спасибо автору за хорошую идею. Здесь 10 битный паралельный ЦАП можно достать удобным способом аж за 13 евро. Есть последовательные, за $4 Ну а скорость не всегда решающая, к примеру регулируемый блок питания.
Удачи!
__________________
Мыслю, следовательно существую
|
|
|
|
13.11.2010, 19:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Троичный ЦАП
Сообщение от majorka65
|
Одним регистром за раз (двумя тактами) менять состояния четырех пинов на любое из трех возможных это круто. Но:
1. 4 транзистора хуже одного ОУ в разных смыслах;
2. из трех состояний пина 0,Z,1 в первом к весовому сопротивлению добавится малое сопротивление внешнего транзистора, во втором к грязи AVR добавится утечка внешнего транзистора, в третьем к весовому сопротивлению добавится сопротивление подтяжки (десятки кОм !), ступенчатого приращения токов (и ЦАПа) уже не будет.
А ставить восемь полевиков для спасения идеи "одним регистром четыре пина в три состояния" не охота. Может позже, если моя схема надоест. Потому как с формировкой сложного произвольного сигнала на троичке, действительно, засада. Но, согласитесь, двоичные и троичные интегрирующие ЦАП, проигрывая в скорости, любого отымеют по плавности.
|
Новые бюджетные телефоны в сборе, стоимость 15-20 евро.
По сравнению с отдельной микросхемой, почти одинаково.
Это к чему, проще поставить\использовать хороший проц с массой дополнительных прибабахов, чем заниматся (в своём роде)извратом.
Но это для прибыли.
Но когда троичная система встанет на ноги, вот тогда неизвестно что будет приносить прибыль.
По началу приёмник прямого преобразования был сильно спецефичным,
ну а теперь вся связь основона на этом принципе.
Так что заниматся надо, и majorka65 может станит вторым Поляковым.
|
|
|
|
14.11.2010, 06:25
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Троичный ЦАП
Сообщение от jafarkiller
|
Неверно сказано - каждый вывод именно ДВЕ команды а не одна, и получается 2 машинного цикла - по цитате " ...Выводим 1 в порт PB0
ldi r16,obxxx1xxx0
out PORTB,r16..." - ldi... это одна команда и один такт , а out... это вторая команда и второй машинный такт , и это только для одного вывода, а посему "восемь двоичных" как писалось ранее , выливаются уже в 16 команд и во все те же 16 машинных тактов получается .
...Да нет, не совсем так. Выводим мы все 8 разрядов ОДНОЙ командой -out. 1 команда-1 цикл. А подготовить регистры для вывода...
|
Ну так и пишите если для вывода одной командой все биты - но перед этим меняя все биты - получится к примеру ldi r16,ob11010110 , а не "...ldi r16,obxxx1xxx0"... - а то как КОНКРЕТНО написали ранее это как раз и есть вывод в 16 тактов - пишите точнее что именно хотите , а то в противном случае получается просто ввод народа в заблуждение ,а потом говорите что не совсем так.
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 14.11.2010 в 06:35.
|
|
|
|
14.11.2010, 06:33
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Троичный ЦАП
P.S. Там кто-то говорил о счетной машине типа "Сетунь" как раз сделанной на троичной системе вычислений - а как в подробностях там был принцип счета - тоже на задержках времени от двоичных изменений нескольких битов как здесь обсуждается - или еще какой принцип , вообще без участия отсчетов времени - чистая троичка ?
__________________
Короче асма кода нет !
|
|
|
|
14.11.2010, 06:41
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Троичный ЦАП
Сообщение от majorka65
|
...Потому как с формировкой сложного произвольного сигнала на троичке, действительно, засада...
|
Это я уже подсказываю - (и от той же "Сетунь") для формировки на троичке сложного произвольного сигнала надо освободиться от формировки времен в принципе ,то есть использовать немного другой принцип , где нет участия никаких предварительно вычисленных временных отрезков , а есть только фиксированные уровни (и не обязательно только 0 и 1 , а может быть еще и несколько своих специальных не равных 0 или 1 по уровню), так вот попутно и быстродействие уже лучше получится при такой схеме формирования, иначе "...действительно, засада..." .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 14.11.2010 в 06:52.
|
|
|
|
14.11.2010, 13:41
|
|
Частый гость
Регистрация: 21.03.2008
Сообщений: 43
Сказал спасибо: 25
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Троичный ЦАП
Сообщение от pinco
|
P.S. Там кто-то говорил о счетной машине типа "Сетунь" как раз сделанной на троичной системе вычислений - а как в подробностях там был принцип счета - тоже на задержках времени от двоичных изменений нескольких битов ... ?
|
Вроде бы так. Вот цитата из Википедии:
"
...Н. П. Брусенцов разработал троичную ферритодиодную ячейку[1][2], которая работала в двухбитном троичном коде, т.е. один трит записывался в два двоичных разряда, четвёртое состояние двух двоичных разрядов не использовалось. Состояние каждого разряда на пульте управления отображалось двумя лампочками, четвёртая комбинация (1,1) не использовалась.
"
|
|
|
|
15.11.2010, 07:46
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Троичный ЦАП
Ага , majorka65 нас не слышит , он в танке .
__________________
Короче асма кода нет !
|
|
|
|
16.11.2010, 18:20
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Троичный ЦАП
Не бойтесь пробовать силы в программировании на ассемблере - на нем можно даже то что нельзя на С сделать , и потом сами же библиотеки этого С из которых он делает предконечную прогу - написаны как раз на том же самом ассемблере - поэтому считаю что уж лучше самому писать сразу на том же ассемблере (получается сразу без перевода) чем пытаться выписывать кренделя на С и потом выискивать как же там тебя верно или нет понял линкер - и что там он наваял при компиляции, и не факт что верно , и получившееся количество тактов микроконтроллера тоже на его совести , а не как Вы сами захотели , я конечно не агитирую , это мое мнение ,но считаю что на асме писать и легче и понятнее , да и контроль микроконтроллера по тактам - лучше не придумаешь .
P.S. По моему троичка еще не пошла широко в мире еще и потому как в ней трудно выразить монотонное увеличение чисел линейно ,не усложняя аппаратную часть ,по сравнению с двоичкой , и еще что двоичка может простыми аппаратн средствами реализовать не только самое мелкое монотонное увеличение или уменьш чисел (+/-1), но также еще и формирование уже произвольной формы сигнала на тех же тех же самых аппаратных ресурсах - то есть получается максимально универсальной и простой в использовании .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 16.11.2010 в 18:46.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо pinco за это сообщение:
|
|
|
16.11.2010, 21:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Троичный ЦАП
Я конечно извиняюсь, выражу весьма сумбурную мысль, ничем сериозным не подкованую. Тупо затонул по горло другим. Подбор точных резисторов будет трудным, мыслю как это обойти. Я пики мучаю, многие имеют АЦП 10 бит с приличной точностью, +/- 2 бита. А если связать АЦП с выходом ЦАП ? При нажатии некоей скажем кнопочки ПИК-ЦАП входил в режим самокалибровки ? Тоесть на ножки резисторов изнутри подается некий код, выход меряется АЦП, код и результат записывается в таблицы. При нормальной работе паралельного ЦАП читаются входные ножки, из таблиц читается занесеный для этого результата код и устанавливает регистры порта резисторов.
Пишу, несколько смешно, да чем черт не шутит, может за 1 евро получится ЦАП на 100к отсчетов/сек. Пики 16F подходящие на 2 MIPS достать хождением в магазин здесь можно. Ну если сериозней надобен PIC18, на 8 MIPS.
Както так, сумбурно получилось, извините еще раз,
Удачи!
__________________
Мыслю, следовательно существую
|
|
|
|
17.11.2010, 10:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Троичный ЦАП
Нда, рабочий Протеус в связке с компилятором наконец имею, надо будет украсть время на проверку. Может в выходные.
__________________
Мыслю, следовательно существую
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 04:51.
|
|