Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.04.2010, 00:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: ЦАП, DAC
Тристабильные выходы используются для организации подключения нескольких устройств к одной шине и чаще всего чистого "третьего состояния" не получить по причине шумности цифровых схем. При всех отключенных выходах в цепи остается паразитный сигнал, приходящий от входов и через паразитные емкости монтажа, поэтому подключать ЦАП на тристабильную шину занятие сложное. Когда-то в курсе теории ЦА нам говорили, что теоретически доказано что оптимальной системой счисления является система с основанием натурального логарифма (е), но её техническая реализация пока непредставляется возможной. Тройка, будучи более близкой к числу Е дает соответственно более эффективное использование ресурсов, чем двоичная система, но тут уже можно и голову сломать на переводах туда-сюда
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
15.04.2010, 03:39
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
majorka65, что касается физических аспектов то их уже описали постом выше.
Что касается наблюдений, то перевод линии связи из устойчиого состояния сопровождается переходными процессами, так из логического 0 в Z происходит заряд линий, а из логической 1 в Z разряд линий связи. Длительность процессов зависит от многих параметров- емкости монтажа, входные сопротивления приемников и токи утечки на входах приемников. Более того, если сравнить потенциалы "самообеспечения" входов цифровых устройств с разной логикой (ТТЛ, ТТЛШ, КМОП), то они отличаются в разы по отношению друг к другу. Например для 155-й серии потенциал на входе "висящем в воздухе" составляет около 1,7В, для 555-й серии этот потенциал составляет порядка 0,8В, а для КМОП микросхем может быть близок к 0.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
16.04.2010, 14:45
|
|
Прописка
Регистрация: 09.10.2007
Сообщений: 235
Сказал спасибо: 27
Сказали Спасибо 24 раз(а) в 24 сообщении(ях)
|
Re: ЦАП, DAC
Сообщение от Aleksashka1
|
majorka65, что касается физических аспектов то их уже описали постом выше.
Что касается наблюдений, то перевод линии связи из устойчиого состояния сопровождается переходными процессами, так из логического 0 в Z происходит заряд линий, а из логической 1 в Z разряд линий связи. Длительность процессов зависит от многих параметров- емкости монтажа, входные сопротивления приемников и токи утечки на входах приемников. Более того, если сравнить потенциалы "самообеспечения" входов цифровых устройств с разной логикой (ТТЛ, ТТЛШ, КМОП), то они отличаются в разы по отношению друг к другу. Например для 155-й серии потенциал на входе "висящем в воздухе" составляет около 1,7В, для 555-й серии этот потенциал составляет порядка 0,8В, а для КМОП микросхем может быть близок к 0.
|
Полностью с Вами согласен. Использовать Z-состояние для таких схем не рекомендую. Я еще называю Z-состояние линии как "неизвестное". Например, если оставить затвор мосфета висячим, то поведение проводимости сток-истока будет непредсказуемым и меняющимся из-за различных наводок, помех и т.п...
|
|
|
Сказали "Спасибо" ilya_sh
|
|
|
16.04.2010, 16:11
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
Сообщение от majorka65
|
Мне думается ... после назначения Hi-Z регистр чтения перейдет в одно из двух устойчивых и никчемных состояний. Нам не надо читать состояние пина. А когда нет резисторов на пине да еще дорожка от нее шляется где попало, да еще и читаем, тогда туши свет.
|
Если Вы про AVR это написали, то нет запрета на чтение данных при том что в регистры направления и уровня записан(ы) 0. Вы можете не беспокоясь прочитать что творится на линии (линиях). И главным тут является не то как определен вход МК (приемника), а режим работы "хозяина" шины - передатчика. Если все передатчики (регистры например) перевести в Z, то собственно что читать? Переводят в это состояние для того чтобы передать.
Лирическое отступление. Было устройство в котором фигурировала преамбула- признак начала передачи. И решено было что преамбулой будет код 0xFF. Подтянув резисторами шину и переводя в Z остальные источники удалось сэъкономить место и избавиться от регистра.
Сообщение от majorka65
|
с переходными процессами на переходах в/из третьего состояния. Нужен эксперимент.
|
Практика - критерий истины! Одна и та же линия или шина (на схеме), но выполненная в разных вариантах, поведет себя по разному. Сравнивать переходные процессы в объемном монтаже с печатным бессмысленно.
Последний раз редактировалось Aleksashka1; 16.04.2010 в 16:15.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
16.04.2010, 17:43
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
Для AVR не существенно что куда переводится, вывод (пин) или порт (группа выводов). Вот пример, младшие биты - выходы, старшие-входы. Часть в Z.
Код:
|
ldi temp, 0x07;
ldi tmp, 0xf2;
out ddra, temp;
out porta,tmp; |
Можно назначить хоть через одного вход и выход. Или в любой другой комбинации. Для правильного назначения рекомендую на схеме делать пометки.
Что касается троичной системы. Не хочется Вас разочаровывать но Вы ведь не первый кому пришла эта гениальная идея. До Вас тоже кто-то что-то хотел, но не получилось. Увы пока аппаратные ресурсы не позволяют реализовать на одном проводе систему счисления отличную от двоичной, с такой же помехозащищенностью. Были аналоговые ЭВМ, там можно любую систему организовать, но... вымерли как динозавры, оставив только ОУ в память о себе.
Последний раз редактировалось Aleksashka1; 16.04.2010 в 17:48.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
16.04.2010, 19:44
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
Насколько я Вас понял, то выводы которые будут выходами меняться не будут и предопределены. Если да, то вместо 0хУУ подставляете Ваше значение битов работающих на выход и отправляете в DDRX 1 раз. А новые значения загружаете командой ldi tmp, 0xYY и отправляете в соответствующий порт, столько раз сколько надо.PS регистры temp и tmp объявляются и назначаются. Пример объявления
.def temp=r16
.def tmp =r17
Последний раз редактировалось Aleksashka1; 16.04.2010 в 19:49.
Причина: уточнение
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
16.04.2010, 20:50
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
Сообщение от majorka65
|
Пины будут назначаться входами, только когда нужно ножкой изобразить ЕДИНИЦУ троичную
|
Люди, я так больше не могу
Помогите или мне или ему
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
16.04.2010, 21:16
|
|
Прописка
Регистрация: 11.01.2009
Адрес: Чайковский
Сообщений: 129
Сказал спасибо: 871
Сказали Спасибо 296 раз(а) в 193 сообщении(ях)
|
Re: ЦАП, DAC
Спасибо за демонстрацию глубины Вашей чаши терпения.
Вы очень поможете мне если найдете немного сил прогнать в проте, и поделитесь мыслями.
И вообще мы же с Вами не о пересмотре основ БЫТИЯ БИТОВ, а только о маленьком цапике и ни о чем более.
Последний раз редактировалось majorka65; 16.04.2010 в 21:22.
|
|
|
Сказали "Спасибо" majorka65
|
|
|
16.04.2010, 23:52
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: ЦАП, DAC
Со шпротеусом я Вам не помогу - привык думать головой своей, а не компьтером.
Что касается глубины моей чаши терпения - она гораздо глубже.
Скажите, что ограничивает Вас применить обычную микросхему ЦАП большей разрядностью? Ну скажем 12 битную? Или это своего рода "проба" пера с 3 состояниями и дело, что называется, чести?
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Aleksashka1 за это сообщение:
|
|
|
18.04.2010, 17:24
|
|
Прописка
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
|
Re: ЦАП, DAC
А теперь то же самое, но хотя бы на 5 разрядов.
|
|
|
Сказали "Спасибо" di_halt
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:01.
|
|