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

 
 
19 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> USB, EZ-USB FX2
AutoSerg
сообщение Nov 6 2008, 18:09
Сообщение #196





Группа: Новичок
Сообщений: 4
Регистрация: 29-09-08
Пользователь №: 40 561



Прошу прощения, попробую изложить конкретнее. Есть такая задумка:
Необходимо собрать устройство, которое бы снимало ФЧХ и АЧХ емкостного датчика (предполагаемый диапазон изменения 10пФ - 200пФ) на частотах диапазона (100кГц - 10МГц) и отправляло полученные результаты на ПК для дальнейшей математической обработки и систематизации.
В качестве перестраиваемого генератора рассматриваю микросхему AD5932. Схему измерения фазы собираю на трех компараторах max9690(На входы первого подем сигнал с генератора и GND,на входы второго - сигнал с датчика и GND, а на 3й - выходы первых двух компараторов, на его выходе получим импульс, длительность которого пропорциональна изменению фазы сигнала датчика). По условию ошибка измерения фазы не должна превышать 5%. Тогда получаем, что на максимальной частоте - 10МГц, частота таймера должна быть 200МГц для обеспечения условия допустимой ошибки....

Это невозможно обеспечить на контроллере!!

Спасибо за помощь! Буду искать другие методы измерения фазы, буду рад любому совету как провести такое измерение на контроллере cy7c68013 и без него...
Go to the top of the page
 
+Quote Post
alevnew
сообщение Mar 12 2009, 14:23
Сообщение #197


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Цитата(qqqqqq @ Oct 13 2007, 18:44) *
Отведал и я сего счастья... запустил микросхемину с драйвером CYUSB. Прога на дельфи. лазает нопрямую к драйверу.. шлёт пакеты (bulk) нормально, принимает тоже нормально, но при условии, что они есть. Если пакетов на приём нет - вешает винду (XP) так, что никакой диспетчер задач не помогает...
Искал-искал, как этому драйверу сказать, что не надо ждать пакета вечно, но так и не нашёл...
Вопрос: как обойти сию ситуацию?


вопрос снят.
ответ: ABORT_PIPE.


Спасибо, очень помог!
А то бы еще пару дней мозг парил.
Go to the top of the page
 
+Quote Post
aal
сообщение Aug 20 2009, 08:46
Сообщение #198


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 20-10-04
Из: Новосибирская обл, п.Краснообск.
Пользователь №: 916



Хочу попробывать на этом чипе сделать аудио устройство. Возникают вопросы.

А кто-нибудь пробовал на этом чипе реализовать вывод асинхронного изохронного канала с явной обратной синхронизацией? Правда, скорее всего, для этого чипа это не возможно, т.к. нельзя задать 2 ендпоинта с одним и тем же номером. Может как-то можно обойти эту проблему? Всё это (ИМХО) крайне мало и мутно описано.

Или придётся делать неявную обратную связь? Но тогда как быть с USB-AUDIO спецификацией? Ведь нельзя делать не выключаемый восходящий поток. Что будет, коли не включил "запись" с устройство - канала то для неявной обратной связи не будет.

И ещё вопрос: в винде из драйвера как-то можно достучатся до регистра, изменяющего частоту SOF? Просто это ещё один способ регулирования потока.... Тогда можно попробывать свою версию асинхроного вывода сделать. Опрашивая интеруптную точку узнавать о степени заполнения фифо и корректировать частоту соф.


--------------------
_____________________________________
Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.
Go to the top of the page
 
+Quote Post
Kabron
сообщение Oct 3 2009, 15:10
Сообщение #199


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 2-02-05
Из: Москва
Пользователь №: 2 365



Цитата(aal @ Aug 20 2009, 12:46) *
Хочу попробывать на этом чипе сделать аудио устройство. Возникают вопросы.

А кто-нибудь пробовал на этом чипе реализовать вывод асинхронного изохронного канала с явной обратной синхронизацией? Правда, скорее всего, для этого чипа это не возможно, т.к. нельзя задать 2 ендпоинта с одним и тем же номером. Может как-то можно обойти эту проблему? Всё это (ИМХО) крайне мало и мутно описано.

Или придётся делать неявную обратную связь? Но тогда как быть с USB-AUDIO спецификацией? Ведь нельзя делать не выключаемый восходящий поток. Что будет, коли не включил "запись" с устройство - канала то для неявной обратной связи не будет.

И ещё вопрос: в винде из драйвера как-то можно достучатся до регистра, изменяющего частоту SOF? Просто это ещё один способ регулирования потока.... Тогда можно попробывать свою версию асинхроного вывода сделать. Опрашивая интеруптную точку узнавать о степени заполнения фифо и корректировать частоту соф.

http://www-user.tu-chemnitz.de/~heha/baste...20den%20PC/fx2/
http://www-user.tu-chemnitz.de/~heha/baste...fx2/ads8402.png
Go to the top of the page
 
+Quote Post
PDA
сообщение Oct 20 2009, 08:19
Сообщение #200


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001



Добрый день!
Работаю с платой KNJN FX2 FPGA boards ( http://www.knjn.com/FPGA-FX2.html ) версия Xylo-L , на которой для обмена по USB используется Cypress CY7C68013. Столкнулся с отсутствием в документации файла ucf - сейчас меня интересует соотвествие пинов FPGA и CY7C68013. Если у кого есть данные, поделитесь пожалуйста. Может у кого найдется разводка платы или эл.-принципиальная схема?
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Oct 20 2009, 20:15
Сообщение #201


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(PDA @ Oct 20 2009, 12:19) *
Добрый день!
Работаю с платой KNJN FX2 FPGA boards ( http://www.knjn.com/FPGA-FX2.html ) версия Xylo-L , на которой для обмена по USB используется Cypress CY7C68013. Столкнулся с отсутствием в документации файла ucf - сейчас меня интересует соотвествие пинов FPGA и CY7C68013. Если у кого есть данные, поделитесь пожалуйста. Может у кого найдется разводка платы или эл.-принципиальная схема?



Добрый день.
Ради интереса сходил по вашей ссылке. Вы внимательно изучали тот сайт??Вот тут есть ссылка на этот документ
Конкретно страница 40.
Я думаю что там есть все что вам нужно.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
PDA
сообщение Oct 21 2009, 10:05
Сообщение #202


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001



AndreyS, спасибо, но на 40 странице часть схемы платы saxo, а не xylo. И там нет данных о пинах ПЛИС.
Решение найдено - нашлась более полная версия документации, а с ней и нужный файл.

Может кому пригодиться.
Код
NET "clk"  LOC = "p181" | IOSTANDARD = LVCMOS33;

NET "FX2_FD[0]"  LOC = "p192" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[1]"  LOC = "p187" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[2]"  LOC = "p189" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[3]"  LOC = "p190" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[4]"  LOC = "p172" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[5]"  LOC = "p171" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[6]"  LOC = "p168" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[7]"  LOC = "p167" | IOSTANDARD = LVCMOS33;
NET "FX2_flags[0]"  LOC = "p169" | IOSTANDARD = LVCMOS33;
NET "FX2_flags[1]"  LOC = "p174" | IOSTANDARD = LVCMOS33;
NET "FX2_flags[2]"  LOC = "p175" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_2"  LOC = "p178" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_3"  LOC = "p179" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_4"  LOC = "p180" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_5"  LOC = "p161" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_6"  LOC = "p160" | IOSTANDARD = LVCMOS33;
NET "FX2_PA_7"  LOC = "p159" | IOSTANDARD = LVCMOS33;
NET "FX2_SLRD"  LOC = "p185" | IOSTANDARD = LVCMOS33;
NET "FX2_SLWR"  LOC = "p186" | IOSTANDARD = LVCMOS33;

NET "LED[0]"  LOC = "p146" | IOSTANDARD = LVCMOS33;
NET "LED[1]"  LOC = "p147" | IOSTANDARD = LVCMOS33;
NET "pushbutton"  LOC = "p148" | IOSTANDARD = LVCMOS33;

NET "RxD"  LOC = "p193" | IOSTANDARD = LVCMOS33;
NET "TxD"  LOC = "p196" | IOSTANDARD = LVCMOS33;

NET "Ethernet_RDp"  LOC = "p150" | IOSTANDARD = LVCMOS33;
NET "Ethernet_TDm"  LOC = "p152" | IOSTANDARD = LVCMOS33;
NET "Ethernet_TDp"  LOC = "p151" | IOSTANDARD = LVCMOS33;
Go to the top of the page
 
+Quote Post
janus
сообщение Oct 25 2009, 07:45
Сообщение #203


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



Вопрос, наверное, больше к PDA, но может кто-то еще работает с платками от KNJN....Очень бы хотелось посмотреть на примерчики из startup-kit от Xylo или Saxo... Выложите, плс либо в закрома, либо на рапиду....Буду чрезвычайно признателен...
Go to the top of the page
 
+Quote Post
PDA
сообщение Oct 26 2009, 08:00
Сообщение #204


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001



Цитата(janus @ Oct 25 2009, 11:45) *
Вопрос, наверное, больше к PDA, но может кто-то еще работает с платками от KNJN....Очень бы хотелось посмотреть на примерчики из startup-kit от Xylo или Saxo... Выложите, плс либо в закрома, либо на рапиду....Буду чрезвычайно признателен...
выложил примеры из sdk для обеих плат. Только эти примеры мало пригодны для использования в реальных приложениях - в основном только для проверки работоспособности и демонстрации. Сейчас делаю свой приемопередатчик.
Прикрепленные файлы
Прикрепленный файл  test_prj_xylo.rar ( 186.89 килобайт ) Кол-во скачиваний: 97
Прикрепленный файл  test_prj_saxo.rar ( 356.23 килобайт ) Кол-во скачиваний: 87
 
Go to the top of the page
 
+Quote Post
PDA
сообщение Oct 26 2009, 10:54
Сообщение #205


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001



Цитата(PDA @ Oct 26 2009, 12:00) *
Сейчас делаю свой приемопередатчик.
Свой блок в ПЛИС, управляющий обменом данных данных по USB с помощью CY.
Go to the top of the page
 
+Quote Post
janus
сообщение Oct 26 2009, 14:09
Сообщение #206


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



Цитата(PDA @ Oct 26 2009, 11:00) *
выложил примеры из sdk для обеих плат.


Спасибо.
Go to the top of the page
 
+Quote Post
spindelsinn
сообщение Oct 29 2009, 12:56
Сообщение #207


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 6-04-09
Пользователь №: 47 226



такой вопрос.
Нужно реализовать демодулятор, подключенный к компьютеру через USB. Демодулятор выдает DVB поток на ПК и управляется по шине I2C. Можно ли при помощи CY7C68013A реализовать такую схему, при которой устройство по USB выдавало информацию и управлялось? То есть CY7C68013A был подключен как к шине данных так и к I2C, различал эти сигналы и отсылал в нужном направлении.

Сообщение отредактировал spindelsinn - Oct 29 2009, 12:57
Go to the top of the page
 
+Quote Post
Serg_Sm
сообщение Oct 30 2009, 06:51
Сообщение #208


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Какого объема DVB-поток?
В общем случае такое сделать можно, если данных идет не более 30-40Мбайт/с. Желательно добавить к CY7C68013A внешнюю FIFO.
Go to the top of the page
 
+Quote Post
spindelsinn
сообщение Oct 30 2009, 07:43
Сообщение #209


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 6-04-09
Пользователь №: 47 226



в параллельном режиме частота тактового сигнала примерно 5МГц, так что должно хватить.
А каким образом это реализуется?
Go to the top of the page
 
+Quote Post
Rok
сообщение Dec 17 2009, 02:41
Сообщение #210


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Задам здесь свой вопрос.

Режим: Slave FIFO, Synchronous Mode, AUTOOUT, EP6, Double Buffering, Bulk type, size 512, WordWide - 16 bits FD[15:0].
На другом конце 68013 висит Спартан-3. Ну и он является мастером для Slave FIFO. Identify использую, чтобы тупо смотреть временные диаграммы ФИФО интерфейса внутри FPGA.
CyConsole вполне себе нормально видит мой девайс.

Провожу тест номер раз: Из CyConsole посылаю, к примеру, 7 байт. Флаг not-Empty сразу появляется, читаю данные из FIFO. Какие-то непонятные данные читаются из FIFO.

Провожу тест номер два: Полностью перегружаю девайс. Т.е. всё с нуля.
Из CyConsole посылаю 512 байт. Флаг not-Empty сразу появляется, читаю данные из FIFO. Вижу только первые 2 байта. Посылаю снова 512 байт. И снова 2 байта. Первые 2 байта 512 байтовой посылки каким-то образом появляются, а остального нету.
Причем эти 2 байта висят в течении всего времени чтения из FIFO.
Т.е. эти 2 байта записываются во все адреса буфера.

Чтение организовано просто. Флаг empty задерживается на один такт и присваивается флагу чтения.

Что-то, где-то не так.
Дайте наводку, please.
Go to the top of the page
 
+Quote Post

19 страниц V  « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:58
Рейтинг@Mail.ru


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