|
|
  |
Самодельный осциллограф-приставка, сайт с схемами осциллографа |
|
|
|
Oct 16 2006, 13:33
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(muravei @ Oct 16 2006, 17:28)  Цитата(Михаил Горюнов @ Oct 16 2006, 16:02)  но пока микросхем работающих на usb 2.0 full speed я не встречал.
А CY7C68013 , например? А Вы пробовали ее купить в России? :-) Цитата(Евгений Николаев @ Oct 16 2006, 17:30)  Можно на рассыпухе собрать платку, которая по команде из LPT будет забивать статическое ОЗУ данными, а потом через этот же LPT их оттуда читать. Насколько я понял, задача стоит не таким образом...
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 17 2006, 05:26
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(upc2 @ Oct 17 2006, 09:21)  Если писать драйвер для обработки только прерывания , то время на обработку одного прерывания составляет около 15 мксек. Это еще хорошо сказано - 15 мкс :-)
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 17 2006, 06:40
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Георгий @ Oct 17 2006, 09:39)  Хочется. чтобы этими всеми задачами занимался сам комп, неважно в досе или винде. Если контроллер может обработать, то почему допустим Celeron 433 не сможет это обработать, а сейчас такие компы сваливают по дешевке за смешные цены. Один такой комп у меня уже видеоохраной занимается. Вариант с PCI пока в данной постановке задачи кажется наиболее предпочтительным, скорость там достаточно высокая. Т.е. в идеале минимум внешних элементов (только элементы буферизации). C PCI будет много мороки. Есть конечно готовые контроллеры шины PCI, но разбираться с ними гораздо сложнее, чем скажем, с USB. По идее, если размер буфера будет достаточно большим - можно пользоваться и Windows, только при этом ядро драйвера должно быть в виде vxd - процесс, имеющий приоритет сравнимый с ядром ОС.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 17 2006, 08:40
|
Знающий
   
Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063

|
Цитата(Георгий @ Oct 17 2006, 11:00)  Насколько я помню из написания драйверов vxd это устаревший формат, под современные оси идет wdm. Да последняя система Windows 98.Но VXD предпочительнее.Здесь вы можете на ассемблере вылизать код, а в WDM вы используете си-ные функции. Если у вас есть возможность использовать компьютер вместо контроллера, то пишите вообще в DOSе. Только я плохо представляю вашу задачу.Вы пишите последовательность 0 и 1 , но мне кажется ,что вы хотите аппроксимировать аналоговые процессы.Так ли это?
|
|
|
|
|
Oct 25 2006, 05:01
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Георгий @ Oct 25 2006, 08:37)  Вобщем, перебрав разные варианты вернулся к ИДЕ интерфейсу. Как оказалось, это уже готовый двунаправленный 16 разрядный порт. Без внешнего активного устройства можно добиться выборки в 1 мкс. Для более скоростной, как и предлагали, надо ставить ПЛИС, имитировать диск и работать в режиме ПДП. А протокол работы через IDE известен? Вот кстати нашел... Не очень прельщает такое реализовывать... Но это думаю поможет
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 25 2006, 05:38
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Забудьте про Вот и про это! Это все нужно,если вы делаете аналог HDD диска. А так работаете, как с обычным портом MOV DX, 0x170 MOV AX, ВАШИ ДАННЫЕ OUT DX, AX - вот вам и вывод Аналогично и ввод. Если у вас одно устройство на шине, то можно ставить любой адрес в диапазоне 170-177 (предполгается, что вы работаете с 1 каналом IDE). Если надо адресовать несколько устройств, до декодируете сигналы CS0, CS1, DA0, DA1, DA2 (они формируюся из адресов 170-177контроллером IDE) . Не забудьте только логическую 1 подать на линию IORDY. Это один из двух парааллельных портов в компе, куда можно выдать байт и зажечь светодиод (как многие любят спрашивать). Через буфер, конечно.
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|