|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 4:07 pm
| Автор |
Съобщение |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
А сега като си гледах протокола максимално може да се докара към 8 Mb, стига от другата страна да отговарят достатъчно бързо, това естествено е максимума, ако само чета един байт и го предавам. Ползвам 3 пина от LPT-то като кмандни. Единия е вдигнат ако предавам данни, другия ако предавам адрес, това може и да е един бит, но тогава трябва да има и за валидни данни. Третия бит е от РС-то, той го сваля като прочете данните. Та така 8 Mb са възможни ако отсреща не е РС и ако предавам твърди данни, което на практика не е така, РС-то ограничава на тея 2.5 Mb, с тоя софтуер който се ползваше, а отделно като сложа ADC и смяна на каналите отиваше на око.о 1.2 Mb
|
| Нед Ное 21, 2004 10:42 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Tук не става дума за мегабитове, а за мегабайти за секунда. Едното се пише с малко "b", другото с голямо. При 40 мегасемпъла за секунда 14-битово ADC генерира поток от 80 MBps. Затова се налага буфериране в RAM и MCU изобщо не може да разбере к'во става при тези времена. При четене пак не искам да го чакам да ми подава данните - обеми от порядъка на 100 kB могат да са само във външна памет и с използване на 2 осембитови указателя ( щото не стигат пинове ). Хайде да сметнем : 1 осембитов инкремент, 1 проверка, 1 осембитов инкремент, 2 извеждане на порт, 1 управляваш сигнал, 1 извеждане на порт, 1 управляваш сигнал, 1 четене от порт, 1 извеждане на порт (????), 1 управляващ сигнал, 1 проверка за край на цикъла (8 бита), 1 проверка за край на цикъла (следващите 8 ), JMP. И това при условие, че паметта е < 64 kB.
Просто без външен хардуер не става. Идеята е добре, но за след 2010 година.
|
| Нед Ное 21, 2004 11:19 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
Чакай бе бате, кой говори за твойто ADC, стана въпрос за USB-то, мислиш ли че USB 1 може да работи на 80 MB .. то и на 80 Mb не може ... за твоя случай или USB2 или FW ... а аз ако бях щях да си направя една интерфейсна платка на PCI ....
Горе казвам колко е максимума на пикчето горкото ако само предава по паралелен интерфейс, е това е протокол с принтерски порт, иначе в FTDI-то може да ги блъска малко по бързо, иначе знам какво значи 40 MSPS  а така като се замисля USB 1 с неговите максимум 12 Mbit няма да ти свърши никаква работа, а като се замисля и USB 2 също, щото то ти дава 480 Mb ако се не лъжа, а само тея 40 MSPS генерират 320 Mb, и като сложиш още толкова за канал, ако е с канали, стават 640 Mb ......или ще трябва да компресираш или ........не виждам друг начин
|
| Нед Ное 21, 2004 11:38 pm |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
това не го разбрах, какво точно имаше предвид, за кое се отнасяше?
|
| Нед Ное 21, 2004 11:41 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Няма значение, ToHu, наистина за всеки влак си има пътници. За сега само си мисля как да го направя. до момента, в който почна да го правя сигурно доста време ще мине.
|
| Нед Ное 21, 2004 11:55 pm |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
сФанах, заради разлика 3 минути между постовете съм пропуснал смисъла....
та така, БатАз, паметта ясна, пика долу горе, мен ми се въртят 16Ф877 и 18Ф452, ЦПЛД-то на какво се спираш, аз имам по един Coolrunner съответно 64 и 128 макроклетки, АЦПтата имам само дърти боклуци, нищо ново, а имам и ФТД245, ако нещо пропускам допълни ме..
относно адресацията на паметта как ти се струва броячите да са в ЦПЛДто и процесора да си ги чете ако му трябват?
|
| Пон Ное 22, 2004 12:14 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Мале ква тема сте отворили.
1. Аз тоя вариант FTDI+PIC го ползвам от около година. Само че с 232 и на 115200. Просто ми трябваше да се мушна в компютър по нещо съвременно. Работи, засега оплаквания нямам. FTDI си дават два вида драйвери- за виртуален COM и D2XX. Знам че моя програмист ползва вторите. Откъм желязото аз съм го правил, така че ако мога ще помогна.
2. USB2.0 не е това което е. Срещал съм много чипове които се водят всичките 2.0 съвместими. Но скоростта им е Full Speed. Сиреч не по бързи от 1.0. Просто подържат някой други екстри на стандарт 2.0. За да е наистина бърз чипа трябва да поддържа High Speed. На практика единствението които са ми минали през погледа са на Cypress. Сигурно има и други. Но за да опънеш 2.0 трафик ти трябва - чип, много добра аналогова част около предавател/приемник, специален кабел, нещо като UDMA откъм желязото, щото къф ще е тоя процесор да мята данни с такава скорост не знам.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Ное 22, 2004 10:38 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
2.0 и аз съм го пробвал само с FX и FX2 на Cypress
|
| Пон Ное 22, 2004 11:45 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Кой ти пише драйверите?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Ное 22, 2004 11:54 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Do там не се е стигало, ползва се само тестовия софтвар на Cypress - обмен на пакети.
|
| Пон Ное 22, 2004 12:09 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Да то така и баба знае. Кат се опре до шибания Виндоус, нещата потъват.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Ное 22, 2004 1:55 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ми кат нещете да плащате на програмисти 
|
| Пон Ное 22, 2004 2:04 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Има едни много "любезни" пакети за Delphi и C Builder - Win Driver се казват, фирмата мисля че беше Jungo. Та с тях, след като си направиш джаджата за USB-то със всичките и там дискриптори и т.н. - много лесно се генерира и драйвер за въпросната джаджа. Аз съм я пробвал и за USB устройства и за ISA и PCI - и си работи перфектно. Драйвера се генерира за някъкви си 5-10 минути.
|
| Пон Ное 22, 2004 2:25 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Де го туй Дрижер на йунго?
|
| Пон Ное 22, 2004 2:46 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
|
| Пон Ное 22, 2004 3:37 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 10 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|