Как правильней "срастить" порты вывода?
- kvark85
- Встал на лапы
- Сообщения: 108
- Зарегистрирован: Сб ноя 08, 2008 21:23:06
- Откуда: Харьков
- Контактная информация:
Как правильней "срастить" порты вывода?
Нужно выводить на ЦАП построенную на матрице R-2R 10-и битное значение. На это полностью пойдет портА и первые 2 бита портБ (например), подскажите есть какой нибудь способ это организовать покрасивее?
Последний раз редактировалось kvark85 Ср дек 22, 2010 09:26:06, всего редактировалось 1 раз.
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Как правильней "срастить" порты вывода?
Надеюсь, резисторы 0.1% ? А то на 1% больше 8 бит делать как-то непонятно зачем, на 10 битах не то, что нелинейность, немонотонность вылезет. Да и отличие выходного напряжения "0" (и разницы "1" и питания) уже нужно от бита к биту не хуже нескольких миливольт (вес младшего бита 5В / 2^10 = 5мВ).
А так - 74HC595 в помощь.
А так - 74HC595 в помощь.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Как правильней "срастить" порты вывода?
Покрасивее чего?
Критерий где?
Критерий где?
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Как правильней "срастить" порты вывода?
asteroid7 писал(а):Покрасивее чего?
Критерий где?
Красивее Венеры Милосской. Критерии 90-60-90 при весе 400кг (наверное столько весит статуя с которой "стянули" критерий)
Извиняюсь за оффтоп.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- maglev
- Потрогал лапой паяльник
- Сообщения: 316
- Зарегистрирован: Пт апр 17, 2009 22:45:42
- Откуда: Minsk
- Контактная информация:
Re: Как правильней "срастить" порты вывода?
kvark85 писал(а):Нужно выводить на АЦП построенную на матрице R-2R 10-и битное значение. На это полностью пойдет портА и первые 2 бита портБ (например), подскажите есть какой нибудь способ это организовать покрасивее?
Речь о ЦАП, а не АЦП, так?
Прямо с портов контроллера (8-ми битного) - только двумя последовательными выводами в А и Б. Если хочется одновременно - поставить внешний регистр-защелку. Если еще лучше - нормальный внешний ЦАП.
- kvark85
- Встал на лапы
- Сообщения: 108
- Зарегистрирован: Сб ноя 08, 2008 21:23:06
- Откуда: Харьков
- Контактная информация:
Re: Как правильней "срастить" порты вывода?
Да, ошибся, не АЦП а ЦАП, исправил. не хотел использовать сдвиговый регистр - так как хотел минимизировать количество запчастей. Ладно, попробую вначале на ШИМ это реализовать, если не устроит качество - буду дальше думать над параллельным ЦАП. Кстати, а какие это специализированные микросхемы - ЦАП?
Re: Как правильней "срастить" порты вывода?
А, что Вы так испугались?
Два отдельных бита - младшие биты Вашего ЦАП. Если аккуратно написать программу на ассемблере (на Си - ассемблерная вставка, или процедура на ассемблере), то можно получить "ошибку" при выводе на ЦАП величиною не более 20 мВ в течении всего-то одного такта МК.
Два отдельных бита - младшие биты Вашего ЦАП. Если аккуратно написать программу на ассемблере (на Си - ассемблерная вставка, или процедура на ассемблере), то можно получить "ошибку" при выводе на ЦАП величиною не более 20 мВ в течении всего-то одного такта МК.
- maglev
- Потрогал лапой паяльник
- Сообщения: 316
- Зарегистрирован: Пт апр 17, 2009 22:45:42
- Откуда: Minsk
- Контактная информация:
Re: Как правильней "срастить" порты вывода?
kvark85 писал(а):попробую вначале на ШИМ это реализовать, если не устроит качество - буду дальше думать над параллельным ЦАП.
Так и надо сделать. Если не устроит, думать над требованиями вообще. Почему параллельный? Есть SPI, I2C, 1-wire... Не зная что нужно, не стану советовать.
kvark85 писал(а):Кстати, а какие это специализированные микросхемы - ЦАП?
Искать DAC у производителей, у Analog Devices, например (хорошие и дорогие), но неясно что требуется.