Как правильней "срастить" порты вывода?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
kvark85
Встал на лапы
Сообщения: 108
Зарегистрирован: Сб ноя 08, 2008 21:23:06
Откуда: Харьков
Контактная информация:

Как правильней "срастить" порты вывода?

Сообщение kvark85 »

Нужно выводить на ЦАП построенную на матрице R-2R 10-и битное значение. На это полностью пойдет портА и первые 2 бита портБ (например), подскажите есть какой нибудь способ это организовать покрасивее?
Последний раз редактировалось kvark85 Ср дек 22, 2010 09:26:06, всего редактировалось 1 раз.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Как правильней "срастить" порты вывода?

Сообщение avreal »

Надеюсь, резисторы 0.1% ? А то на 1% больше 8 бит делать как-то непонятно зачем, на 10 битах не то, что нелинейность, немонотонность вылезет. Да и отличие выходного напряжения "0" (и разницы "1" и питания) уже нужно от бита к биту не хуже нескольких миливольт (вес младшего бита 5В / 2^10 = 5мВ).

А так - 74HC595 в помощь.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Re: Как правильней "срастить" порты вывода?

Сообщение asteroid7 »

Покрасивее чего?
Критерий где? :)
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Как правильней "срастить" порты вывода?

Сообщение Meteor »

asteroid7 писал(а):Покрасивее чего?
Критерий где? :)

Красивее Венеры Милосской. Критерии 90-60-90 при весе 400кг (наверное столько весит статуя с которой "стянули" критерий)
Извиняюсь за оффтоп.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
maglev
Потрогал лапой паяльник
Сообщения: 316
Зарегистрирован: Пт апр 17, 2009 22:45:42
Откуда: Minsk
Контактная информация:

Re: Как правильней "срастить" порты вывода?

Сообщение maglev »

kvark85 писал(а):Нужно выводить на АЦП построенную на матрице R-2R 10-и битное значение. На это полностью пойдет портА и первые 2 бита портБ (например), подскажите есть какой нибудь способ это организовать покрасивее?

Речь о ЦАП, а не АЦП, так?
Прямо с портов контроллера (8-ми битного) - только двумя последовательными выводами в А и Б. Если хочется одновременно - поставить внешний регистр-защелку. Если еще лучше - нормальный внешний ЦАП.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Как правильней "срастить" порты вывода?

Сообщение ibiza11 »

покрасивее? 10 битный ШИМ)))))
Ставим плюсы: )
Аватара пользователя
kvark85
Встал на лапы
Сообщения: 108
Зарегистрирован: Сб ноя 08, 2008 21:23:06
Откуда: Харьков
Контактная информация:

Re: Как правильней "срастить" порты вывода?

Сообщение kvark85 »

Да, ошибся, не АЦП а ЦАП, исправил. не хотел использовать сдвиговый регистр - так как хотел минимизировать количество запчастей. Ладно, попробую вначале на ШИМ это реализовать, если не устроит качество - буду дальше думать над параллельным ЦАП. Кстати, а какие это специализированные микросхемы - ЦАП?
Shplv
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт июн 04, 2010 19:24:26

Re: Как правильней "срастить" порты вывода?

Сообщение Shplv »

А, что Вы так испугались?
Два отдельных бита - младшие биты Вашего ЦАП. Если аккуратно написать программу на ассемблере (на Си - ассемблерная вставка, или процедура на ассемблере), то можно получить "ошибку" при выводе на ЦАП величиною не более 20 мВ в течении всего-то одного такта МК.
Аватара пользователя
maglev
Потрогал лапой паяльник
Сообщения: 316
Зарегистрирован: Пт апр 17, 2009 22:45:42
Откуда: Minsk
Контактная информация:

Re: Как правильней "срастить" порты вывода?

Сообщение maglev »

kvark85 писал(а):попробую вначале на ШИМ это реализовать, если не устроит качество - буду дальше думать над параллельным ЦАП.

Так и надо сделать. Если не устроит, думать над требованиями вообще. Почему параллельный? Есть SPI, I2C, 1-wire... Не зная что нужно, не стану советовать.

kvark85 писал(а):Кстати, а какие это специализированные микросхемы - ЦАП?

Искать DAC у производителей, у Analog Devices, например (хорошие и дорогие), но неясно что требуется.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»