Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ввод данных в компьютер.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
Страницы: 1, 2
andrew smirnov
Цитата(_pv @ Oct 5 2012, 13:50) *
самого главного - тактовую частоту приходящих данных не сказали.
ft[2]232 не может в усб непрерывно передать поток 60МБайт/с. посмотрите на сигнал TXE#, он показывает когда у ft внутренний буфер закончился.
поделите 60МГц пополам тогда возможно получится, при этом, частота последовательного интерфейса должна быть еще более чем в два раза меньше.
либо попробуйте режим FT1248 - это как раз spi slave. до 30МГц.
а по хорошему надо взять какой-нибудь быстрый сдвиговый регистр, вроде 74[F/AHC][594/595], и из пары 74ххх74 или еще одного сдвигового регистра и пары лог вентилей сделать счётчик на 8 чтобы он на один такт CLKOUT дергал WR по заполнению сдвигового регистра. ну или мелкую cpld.

за микруху спасибо, поищем. вопрос в другом - правильно ли я подключаю (нужно ли еще где-нибудь что-нибудь навесить, емкость, например, сопротивление) с точки зрения схемотехники, чтобы заработало. а то модуль не всегда определяется системой.
тактовая частота приходящих данных задается на источнике сигнала (аппаратный имитатор). скорость может быть от 32 кбит/с до 10 мбит/с.

есть еще вариант на 40 мбит/с, но пока даже 1 мбит/с не получили. не могу понять, как ее подключать. в даташитах ничего не нашел...
_pv
Цитата(andrew smirnov @ Oct 5 2012, 16:11) *
вопрос в другом - правильно ли я подключаю (нужно ли еще где-нибудь что-нибудь навесить, емкость, например, сопротивление) с точки зрения схемотехники, чтобы заработало. а то модуль не всегда определяется системой.
тактовая частота приходящих данных задается на источнике сигнала (аппаратный имитатор). скорость может быть от 32 кбит/с до 10 мбит/с.

если это готовый модуль всё что надо там уже есть.
а подключаете неправильно, нельзя в синхронном режиме гнать непрерывно поток 60МБайт/с и уж тем более таким образом:
Цитата
сигнал записи берем от встроенного генератора на 60 МГц


для начала попробуйте в асинхронном режиме фифо, клоки последовательно интерфейса на WR, только с нужной полярностью, данные на D0, до 8 МГц должно работать. каждый бит - один байт.

зы про режим FT1248 наврал, никакой это не spi slave, ему там команды еще надо в поток данных подмешивать.
а режим Fast Serial Interface, хоть и slave и до 50МГц, требует старт/стоповых битов.
то есть чесловеческого режима spi slave у ft232h похоже нету.
andrew smirnov
Цитата(_pv @ Oct 5 2012, 14:35) *
...
клоки последовательно интерфейса на WR, только с нужной полярностью
...

что Вы имеете ввиду под нужной полярностью? 05.gif есть жила и земля (обмотка). Подаю клоки с жилы
_pv
Цитата(andrew smirnov @ Oct 5 2012, 17:56) *
что Вы имеете ввиду под нужной полярностью? 05.gif есть жила и земля (обмотка). Подаю клоки с жилы

не электричекую, а в смысле логических уровней.
в асинхронном режиме фифо, данные защелкиваются по отрицательному фронту на WR, то есть по переходу 1 -> 0.
в Вашем последовательном интерфейсе они скорее всего в этот момент как раз изменяются на линии данных. то есть если не инвертировать клоки данные будут захватываться в момент перехода от одного бита к другому, что не есть хорошо.
andrew smirnov
Цитата(_pv @ Oct 5 2012, 17:23) *
не электричекую, а в смысле логических уровней.
в асинхронном режиме фифо, данные защелкиваются по отрицательному фронту на WR, то есть по переходу 1 -> 0.
в Вашем последовательном интерфейсе они скорее всего в этот момент как раз изменяются на линии данных. то есть если не инвертировать клоки данные будут захватываться в момент перехода от одного бита к другому, что не есть хорошо.

а, в этом смысле. да нет, есть возможность инвертировать сигналы тактов и данных. работаем в режиме инверсии тактов. данные - прямые.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.