Отговори на тема  [ 48 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Linux, Windows и сериен порт -> скорост ? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Чакай сега, за 20см ли говорим, или за между устройства?
Ако е на платката, или пък дори на 2 платки между 2 устройства, SPI става. Става и I2S. Че и нормален UART става - ако е между платки слагаш RS422 драйвери и си на черешата (10+мбит/с).


Сря Юни 05, 2013 1:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Linux, Windows и сериен порт -> скорост ?
@scout_3pm, да и аз се зачетох - хардуерен буфер няма. Но пак казвам, при приемане това не е толкова проблем, проблем ще е при изпращане и то в случай, че не се ползва DMA, а то почти сигурно е в употреба (пак казвам, не съм го проверявал сега, някакъв спомен ми е останал). Пробвай, пък ще видим какво е при теб положението.
Все още ме бъгва виртуалната памет ...
Едит: gicho, 20 см са, за сега между две платки, някой ден може и на една да станат. И за пореден път казвам - SPI не става, и двамата можем да сме мастър, но не и слейв, ок?


Сря Юни 05, 2013 1:18 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Атмелите нямат буфери... но всяка периферия има собствено ДМА. Би било тъпо драйвера да не ползва ДМА.


Сря Юни 05, 2013 1:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Linux, Windows и сериен порт -> скорост ?
gicho, а пускал ли си I2S в някакъв различен режим от аудио? Т.е. драйвер да чете/пишеш от него намира ли ти се?


Сря Юни 05, 2013 2:36 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Linux, Windows и сериен порт -> скорост ?
gicho написа:
CAN-а е отличен fieldbus, няма спор. Overhead-a там обаче е по-сериозен (на 1мбит имаш около 8 байта на 120мкс, т.e. 60килобайта в секунда е максимума). Кофтито е че на PC-то му трябва хардуер за целта (адаптер към usb, pci или нещо подобно) - а тяхната цена никак не е ниска. И определено идеята му не е за стриймване на данни - имам предвид че примерно като влезе през USB-CAN адаптер има един закъснения и request-response става бавно.

Сега си направих експеримент само да пратя 128 килобайта по CAN-а, без да ги чета от I2C паметта и ги прати точно за 10 сек, т.е. реална скорост на чистите данни 104 килобита/сек. Това при 250 килобита/сек скорост на CAN-a, ако я вдигна на 1 мегабит реалната скорост на полезните данни ми отива на 416 килобита/сек и това без проблем мога да го закарам на 300-400 метра. Верно че адаптера за компа струва пари (купувам ги по около $230 единия) но зависи и какво се гони като цел. Само исках да го спомена като възможен вариант :) .


Сря Юни 05, 2013 4:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Linux, Windows и сериен порт -> скорост ?
@Dimitar, това е много хубава информация, обаче на моя атмелски чип не ще и не ще да поникне CAN модул, ако и да го поливам редовно и да му пея!


Сря Юни 05, 2013 4:41 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Ами ти зададе въпрос за връзка между две ембедед системи и аз ти дадох само един пример. Макар че като те гледам ти още във въпроса отхвърли 90% от стандартните интерфейси. Май само етернета не спомена, ама щом CAN не ще да поникне с обилно поливане етернет пък съвсем няма да иска да поникне :) .


Сря Юни 05, 2013 9:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Попитах отсрещната страна, там няма CAN, при мен също, та и въпросът ми бе за спорта. Етернет също липсва. Ако намеря начин да пусна i2s можв и да ме огрее, но на първо четене тази работа минава през alsa, а това не е на добре.


Сря Юни 05, 2013 9:21 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Dimitar написа:
gicho написа:
CAN-а е отличен fieldbus, няма спор. Overhead-a там обаче е по-сериозен (на 1мбит имаш около 8 байта на 120мкс, т.e. 60килобайта в секунда е максимума). Кофтито е че на PC-то му трябва хардуер за целта (адаптер към usb, pci или нещо подобно) - а тяхната цена никак не е ниска. И определено идеята му не е за стриймване на данни - имам предвид че примерно като влезе през USB-CAN адаптер има един закъснения и request-response става бавно.

Сега си направих експеримент само да пратя 128 килобайта по CAN-а, без да ги чета от I2C паметта и ги прати точно за 10 сек, т.е. реална скорост на чистите данни 104 килобита/сек. Това при 250 килобита/сек скорост на CAN-a, ако я вдигна на 1 мегабит реалната скорост на полезните данни ми отива на 416 килобита/сек и това без проблем мога да го закарам на 300-400 метра. Верно че адаптера за компа струва пари (купувам ги по около $230 единия) но зависи и какво се гони като цел. Само исках да го спомена като възможен вариант :) .

На теория са до 74кбайта/с на 1мбит/с. Иначе за PC адаптерите са горе долу там, ама в евро :-)

I2S не съм пускал на друго освен тексаско DSP, но поне там контролера беше изключително гъвкав. Само че то и UART-а е гъвкав, ама при теб не става заради драйвера. А за I2S-а май ще е още по-засукано.


Сря Юни 05, 2013 9:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Аз ползвам ей тоя:
http://gridconnect.com/can-usb.html
(я вдигнали са малко цените)
Гледам в Германия е 195 евро същия:
http://www.peak-system.com/PCAN-USB.199.0.html


Сря Юни 05, 2013 10:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Linux, Windows и сериен порт -> скорост ?
При нас се ползват на IXXAT адаптерите. Стана ми интересно обаче, мислех си че на Peak са по-скъпи. Ще го имам предвид.
Ей това ми хареса:
http://www.peak-system.com/PCAN-miniPCIe.285.0.html


Сря Юни 05, 2013 10:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Ами аз съм много доволен от тях както и от софтуера им - PCAN Explorer.


Сря Юни 05, 2013 11:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Тъй, за забавление на масите: между двете платки на 115200 се обменят 74621 байта за 7492 милисекунди, което означава, че има приблизително 10 кБ/с (при някой опити и малко от горе, клони към 10.5 кБ/с), а това доста се доближава до идеалния случай. Е, все още не ми стига, но има малко мегдан за работа.
Излиза, че ПЦ под Боза от към сериен порт се държи мноооого по-зле от линукс върху крив атмелски чеп.


Чет Юни 06, 2013 3:11 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Яну 19, 2007 9:16 am
Мнения: 1063
Местоположение: путинофили: "иди н***й"
Мнение Re: Linux, Windows и сериен порт -> скорост ?
head_up написа:
...
Излиза, че ПЦ под Боза от към сериен порт се държи мноооого по-зле от линукс върху крив атмелски чеп.


на калпав програмист - windows му е крив !


Чет Юни 06, 2013 3:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Linux, Windows и сериен порт -> скорост ?
Какво точно значи "мноооого по-зле" според твоите разбирания?


Чет Юни 06, 2013 3:50 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 48 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни