Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.01.2008, 00:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от expolit
|
Спасибо за советы.. по поводу усб.. у меня ноутбук не поддерживает 2.0... к сожалению.. а езернет мне подходит очень даже...)
|
Наскока я понял, это единичное изделие. Тогда не проще ли поискать что-либо стандартное? Ведь все велосипеды уже изобретены.
Если нет, то нельзя ли пересмотреть постановку задачи? Для чего всё-таки требуется эта железка?
Мысли вслух:
1. Можно ли ввести сжатие сигнала?
2. -//- буферизацию данных (т.е. захватываем сигнал секунду, передаём минуту)?
3. -//- снизить скорость захвата?
Тада можно уложиться и в USB 1.1. Но вообще - стоимость разработки подобной железки по-моему значительно превысит расходы по приобретению нового ноутбука с USB 2.0.
|
|
|
|
04.01.2008, 13:37
|
|
Частый гость
Регистрация: 28.04.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Поток данных нельзя сократить/сжать, Решение упало на езернет басе-т100... этого хватить.. а мазахизм с несколькими усб - зло...)
|
|
|
|
04.01.2008, 13:54
|
|
Частый гость
Регистрация: 02.04.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
А что комп будет делать с таким потоком данных? Тоже обрабатывать в реалтайме? Ну тогда решение задачи не правильное на корню, тут надо несколько мощьных DSP процессоров, и поток гнать в них, а вот результат их деятельности уже в комп.
А вообще не понятно что за задача, может там и такой поток не нужен. Опишите хоть слегка.
|
|
|
|
04.01.2008, 15:02
|
|
Частый гость
Регистрация: 28.04.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Пока у меня нет внятного алгоритма обработки, врятли мне хватит 200 мхц для обработки... поэтому может так статся что придется брать серверок у знакомых на пару дней)...
История покажет )
|
|
|
|
04.01.2008, 15:08
|
|
Частый гость
Регистрация: 02.04.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от expolit
|
Пока у меня нет внятного алгоритма обработки, врятли мне хватит 200 мхц для обработки... поэтому может так статся что придется брать серверок у знакомых на пару дней)...
История покажет )
|
Значит так, еще раз - что снимаем, с какой частотой, с каким разрешением, сколько каналов, что с этим всем потом надо делать. Про скорость передачи пока еще рано говорить, ибо поток получается огромный, и если его надо обрабатывать в реале, то никакой комп с этим не справиться.
|
|
|
|
04.01.2008, 15:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Сообщение от expolit
|
Пока у меня нет внятного алгоритма обработки, врятли мне хватит 200 мхц для обработки... поэтому может так статся что придется брать серверок у знакомых на пару дней)...
История покажет )
|
Боже мой, как я завидую! Да, да, завидую завистью всех цветов!!! Этот человек, нет, человечище! разработает алгоритм и программу обработки такого потока за "пару дней"!!!
|
|
|
|
04.01.2008, 16:37
|
|
Частый гость
Регистрация: 28.04.2007
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вопервых - я программист. Во вторых - я сказал сервер на пару дней, для тестирования =)
|
|
|
|
04.01.2008, 20:26
|
|
Вид на жительство
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
|
Всёже о USB
http://www.efo.ru/doc/Cypress/Cypress.pl?714#n3
Мост [USB] ‹› [8/16 Bit PIO] на скорости до 480 МБит/сек. Но под виндой тянет примерно только полвину - баги винды.
Так... Для общего развития... Мож кому интересно.
|
|
|
|
06.01.2008, 12:03
|
|
Временная регистрация
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Беру свои слова назад - все-таки можно в компе развести одновременно 4 микроконтроллера. К микрочиповским самплах прилагается библиотека, написанная на борланде -
mpusbapi.dll - одна из ее функций - это подсчет юсб устройств с одинаковым vid pid. В этом случае идентификация каждого устройства происходит по номеру юсб порта. Ничего не мешает открыть в 4 потоках 4 устройства.Поиск номеров устройств
Код:
|
HANDLE tempPipe = INVALID_HANDLE_VALUE;
char vid_pid[]= "vid_04d8&pid_000c";
int ustr[4];
count = 0;
for(int i = 0; i ‹ 128; i++)
{
tempPipe = MPUSBOpen(i,vid_pid,NULL,MP_READ,0);
if(tempPipe != INVALID_HANDLE_VALUE)
{
// printf("Instance Index # %d
",i);
MPUSBClose(tempPipe);
ustr[count]=i;
count++;
} |
Теперь у нас есть 4 номера устройств, которые одновременно и открываем
Код:
|
HANDLE myOutPipe1;
HANDLE myInPipe1;
HANDLE myOutPipe2;
HANDLE myInPipe2;
HANDLE myOutPipe3;
HANDLE myInPipe3;
HANDLE myOutPipe4;
HANDLE myInPipe4;
myOutPipe1 = MPUSBOpen(ustr[0],vid_pid,out_pipe,MP_WRITE,0);
myInPipe1 = MPUSBOpen(ustr[0],vid_pid,out_pipe,MP_READ,0); |
и так далее.Для каждого - свой буфер чтения-записи
и параллельно писать (вернее) дописывать буфер в файлы.
А что касается изохронной передачи - предыдущий пост - то не забываем, что в ней не обеспечивается доставка данных - будут пропуски. Это допустимо ? Я не знаю.
|
|
|
|
06.01.2008, 22:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
|
Сообщение от expolit
|
Вопервых - я программист. Во вторых - я сказал сервер на пару дней, для тестирования =)
|
Разрубил дубовое полено
Он одним движением руки
Мужики спросили Кто ты
Ленин.
И о3.143денели мужики
Так че то навеяло
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:56.
|
|