Страница 1 из 1

Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 18:06:38
zigler
Здраствуйте.
МК atmega16 будет генерировать 4 синусоиды 50Гц с разной нач.фазой.
Далее эти синусоиды нужно преобразовать в аналоговые.
В общем, аналоговый ЦАП по схеме R-2R требует 8 ножек МК, соответственно не рационально будет использовать 4 R-2R ЦАПов.
Хотелось бы знать, какие существуют варианты решения проблемы.

Например, можно взять 4-х канальный ЦАП по шине I2C ?
Или есть еще другие варианты?

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 19:47:43
mickbell
Я, к примеру, применяю DAC121S101 и вполне им доволен. Интерфейс там не I2C, но наверняка бывают ЦАПы и с таковым, если так уж хочется.

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 20:02:27
da-nie
В общем, аналоговый ЦАП по схеме R-2R требует 8 ножек МК, соответственно не рационально будет использовать 4 R-2R ЦАПов.
Четыре параллельных регистра и уже с их ножек на R-2R ЦАП. :)

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 20:21:34
zigler
da-nie писал(а):
В общем, аналоговый ЦАП по схеме R-2R требует 8 ножек МК, соответственно не рационально будет использовать 4 R-2R ЦАПов.
Четыре параллельных регистра и уже с их ножек на R-2R ЦАП. :)
прошу прощения, первый раз слышу "параллельный регистр". Можете просветить ?? Или это шутка такая? :))

Поискал в онлайн-магазине, все 4-х канальные ЦАП с интерфейсом I2C монтируются как SMD/SMT.
Хотелось бы получить в DIP корпусе для вида монтажа Through Hole.

Спрошу по-другому:
По каким интерфейсам можно подключить 4-х канальный ЦАП к МК Atmega16, чтобы каждый канал не занимал 8 ножек?

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 20:48:58
mickbell
zigler писал(а):Спрошу по-другому:
По каким интерфейсам можно подключить 4-х канальный ЦАП к МК Atmega16, чтобы каждый канал не занимал 8 ножек?
Да по любому! I2C, SPI, 3-проводный с линиями такта, данных и начальной синхронизации... Любой последовательный. В случае I2C будет минимальное число линий - всего две.

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 21:01:37
zigler
mickbell писал(а):
zigler писал(а):Спрошу по-другому:
По каким интерфейсам можно подключить 4-х канальный ЦАП к МК Atmega16, чтобы каждый канал не занимал 8 ножек?
Да по любому! I2C, SPI, 3-проводный с линиями такта, данных и начальной синхронизации... Любой последовательный. В случае I2C будет минимальное число линий - всего две.
спасибо, так намного лучше =))
может подскажите насчет подключения ЦАП по SPI или где там удобнее это будет сделать?

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Пт ноя 09, 2012 21:45:26
zigler
Подскажите, чем отличаются (и как по-русски) такие интерфейсы:
Serial (3-Wire)
Serial (2-Wire)
Parallel

и чем отличается Serial (SPI) от просто SPI ??

что можете сказать насчет таких произведений исскуства Texas Instruments, как TLV5620 и TLC7226
и от фирмы MAXIM MAX533, MAX534, MAX509, MAX510, MAX520 ?

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Сб ноя 10, 2012 06:16:18
da-nie
прошу прощения, первый раз слышу "параллельный регистр". Можете просветить ?? Или это шутка такая?
А чего тут отвечать-то? :shock: Набираете в яндексе и получаете кучу ссылок.
Ну а из микросхем, можете взять К588ИР1, например.

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Сб ноя 10, 2012 10:14:56
mickbell
zigler писал(а):может подскажите насчет подключения ЦАП по SPI или где там удобнее это будет сделать?
Чего там рассказывать... Берём МК и ЦАПы. Три сигнала подключаем сразу у них у всех: MISO, MOSI и SCK. А вот CS каждого ЦАПа - к одной своей свободной ноге МК, ими будем выбирать, с каким конкретно ЦАПом ведётся обмен в данный момент. То же самое по интерфейсу I2C делается ещё проще: у всех подключаются одноимённые ноги SCL и SDA, а на адресные ноги ЦАПов статически подаются единицы и нули, дабы у каждого был свой уникальный адрес.

Re: Как лучше реализовать 4 ЦАПа ?

Добавлено: Сб ноя 10, 2012 10:24:10
mickbell
zigler писал(а):Подскажите, чем отличаются (и как по-русски) такие интерфейсы:
Serial (3-Wire)
Тут могут быть варианты. Надо смотреть даташит. Скорее всего, три сигнала: последовательные данные, строб их и сигнал-маркер начала посылки. Но не исключено, что за этим прячется банальный SPI.
zigler писал(а):Serial (2-Wire)
Это такой эвфемизм, применяется вместо I2C, дабы не башлять злобным правообладателям. Фильке, кажется, хотя не уверен.
zigler писал(а):Parallel
Тут разве нужен переводчик?
zigler писал(а):и чем отличается Serial (SPI) от просто SPI ??
Ничем.
zigler писал(а):что можете сказать насчет таких произведений исскуства Texas Instruments, как TLV5620 и TLC7226
и от фирмы MAXIM MAX533, MAX534, MAX509, MAX510, MAX520 ?
А чего тут говорить? Техасский инструмент и Максимка из Далласа - известные фирмы с хорошей, качественной продукцией. Их можно смело применять, начитавшись даташитов. :)