реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Нужен ARM с хорошим ЦАП-ом, хотя бы 14 бит
777777
сообщение Dec 15 2011, 15:57
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Внешний не катит, так как нужно менять его значение быстрее чем через 500 нс
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Dec 15 2011, 17:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(777777 @ Dec 15 2011, 18:57) *
Внешний не катит, так как нужно менять его значение быстрее чем через 500 нс

А чем?? DMA+SPI на 2МГц
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 15 2011, 18:15
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(777777 @ Dec 15 2011, 19:57) *
Внешний не катит, так как нужно менять его значение быстрее чем через 500 нс

Как раз внешний и катит. Вот этот, например: AD5556.
Вот демонстрация того, как это может работать: тыц.
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 16 2011, 09:23
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(DmitryM @ Dec 15 2011, 21:06) *
А чем?? DMA+SPI на 2МГц

Чтобы менять значение с частотой 2 МГц, нужен SPI с частотой мин. 2*16 МГц. Кроме того, нужно как-то подавать сигнал синхронизации (LDAC), а AD-шным ЦАПам (по крайней мере некоторым) требуется, чтобы SPI сопросожданся меняющимся сигналом CS, т.е. его нельзя все время держать в нуле. А с помощью DMA его не сформируешь. Разве что таймеры ухитриться запрограммировать так чтобы он выдавал ШИМ нужной формы, а этим таймером запускать DMA SPI

Цитата(scifi @ Dec 15 2011, 22:15) *
Как раз внешний и катит. Вот этот, например: AD5556.
Вот демонстрация того, как это может работать: тыц.

Параллельный - это наверное выход, правда на демонстрации показан 12-разрядный ЦАП, а у 5556 время установления 0.5 мкс
Go to the top of the page
 
+Quote Post
ubit
сообщение Dec 16 2011, 12:45
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 10-10-11
Из: С-Петербург
Пользователь №: 67 660



Цитата(777777 @ Dec 16 2011, 13:23) *
Чтобы менять значение с частотой 2 МГц, нужен SPI с частотой мин. 2*16 МГц. Кроме того, нужно как-то подавать сигнал синхронизации (LDAC), а AD-шным ЦАПам (по крайней мере некоторым) требуется, чтобы SPI сопросожданся меняющимся сигналом CS, т.е. его нельзя все время держать в нуле. А с помощью DMA его не сформируешь.

У LPC17xx SPI модуль умеет сам генерировать CS...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 16:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.02047 секунд с 7
ELECTRONIX ©2004-2016