Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.05.2017, 17:38
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Собственно идею USB-TTL-DAC стоит немного трансформировать - USB-MCU-DAC. Интерфейс в части USB-MCU может быть и UART, а в части MCU-DAC - будет I2C/SPI. Прелесть решения в выносе работы с DAC в MCU и реализации в нем же интерфейса управления и контроля преобразования.
Самый простой вариант принимать от него посылки в виде 00 NN NN DD для данных преобразования, где NNNN - номер преобразования без знака для контроля последовательности, 00 - признак данных (для ответов на команды/вопросы отдельный код) и DD - собственно результат с DAC.
Необходимые команды/запросы достаточно легко придумать и реализовать по потребности.
Простую выдачу в канал не удасться реализовать, поскольку у DAC не совсем простой алгоритм работы с портом - там и инициализация, и параметры, и сброс,… без прослойки н получится. Или MCU или программой городить управление.
MCU придётся выбирать достаточно шустрое - минимум на 10-15MIPS, исходя из примерной длины обработчика в инструкциях для 100kHz sample rate.
Можно конечно и на FPGA заморочиться, но это тут окажется сильно сложнее в программировании без навыков.
Ну и конечно достаточное количество RAM для буферизации. Порядка 256-512-1024 байт с учётом потока команд/запросов к устройству, которые тоже будут кушать процессор, снижая при этом выдачу наверх.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 30.05.2017 в 17:43.
|
|
|
|
30.05.2017, 17:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Только FPGA + двухпортовая память, только хардкор)
|
|
|
|
30.05.2017, 20:01
|
|
Временная регистрация
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: USB2->TTL->DAC serial
" FTDI и делать SPI"
- вот - нашёл такой документ:
AN_221_Adding an ADC_to a Raspberry_Pi
----------
там
FT2232H + ADC LTC1860
-----------
что скажете про это решение?
|
|
|
|
30.05.2017, 20:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,508
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Нууу вы из пушки по воробьям прямо-таки - через гигагерцевую "малинку" пускать...
Ёлы-палы, у FT2232H - многопортовый параллельный выход. Найдите АЦП с параллельным выходом, соедините их вместе и возрадуйтесь.
И по-моему, у FT2232H есть SPI. Не знаю, не сталкивался близко с ней.
А если бы умели хоть чуть-чуть программить, можно было бы через АЦП с послед.или паралл.выходом -› какой-нибудь наипростецкий МК, выдающий на выход UART -› CP2101 -› USB.
Можно и на дискретной логике смастрячить. Для этого: АЦП с параллельным выходом -› преобразователь параллельный/UART -› CP2101 -› USB в комп.
Последний раз редактировалось NewWriter; 30.05.2017 в 20:37.
|
|
|
|
30.05.2017, 21:58
|
|
Временная регистрация
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Сообщение от NewWriter
|
у FT2232H есть SPI.
|
есть, на картинке
(описание в предыдущем файле)
|
|
|
|
30.05.2017, 22:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Сообщение от ramilkazus
|
для промышленных применений
|
Сообщение от ramilkazus
|
нужен АЦП (иначе ADC)
|
Сообщение от ramilkazus
|
подключение к USB2 компьютера
|
куйней не болтайте - ознакомьтесь, для начала, с недостатками USB в промприменениии
проще, чтоб были дельные советы, озвучить примерную задачу и область применения свистоперделки
|
|
|
|
31.05.2017, 06:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: USB2->TTL->DAC serial
...о недостатках (TE Connectivity):
И хрен его знает, что у TC в качестве компьютера )
Может, рабочая станция.
|
|
|
|
31.05.2017, 07:25
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Сообщение от NewWriter
|
И по-моему, у FT2232H есть SPI. Не знаю, не сталкивался близко с ней.
|
Точно есть у СН341Н.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
31.05.2017, 11:36
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: USB2->TTL->DAC serial
У 2232 в режиме MPSSE есть и SPI, и I2C, и даже с параллельным можно работать.
Сложность будет именно в написании нужного ПО. Развлекаться с с получением непрерывного и без выпадений потока данных в таком варианте будет весьма нетривиальной задачей и потребует создания драйвера на самом нижнем уровне.
С прослойкой в виде МК задача решается гораздо проще. Прелесть такого решения ещё и в возможности замены/модификации измерительной части. Без изменений на стороне принимающей данные.
Было бы таки неплохо понять что и для чего планируется использовать.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
31.05.2017, 15:08
|
|
Временная регистрация
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: USB2->TTL->DAC serial
Сообщение от mike-y-k
|
получением непрерывного и без выпадений потока данных в таком варианте будет весьма нетривиальной задачей и потребует создания драйвера на самом нижнем уровне
|
разве стандартный, фирменный драйвер D2XX не подходит?
(отуда такое мнение: личный опыт?)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:51.
|
|