Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Выебываешься тут ты. А предложенный мной способ давно и надежно работает, и ничем не хуже твоего. Особенно если лишняя задержка недопустима.
Отправлено
SM
24 января 2008 г. 19:13
В ответ на:
Вот как... И нехуй выёбываться!
отправлено zlogic 24 января 2008 г. 19:07
Составить ответ
|
Вернуться на конференцию
Ответы
Я не выпендриваюсь... У меня сёдня CP2201-ЕК не заработала... Сцука такая... а про 485-ый я в курсе... потому как модули вода-вывода делаю на 485-ом... а там эти самые задержки в полный рост...
—
zlogic
(24.01.2008 19:16:53
78.85.52.172
,
пустое
)
так вот и я тоже в курсе. потому как писал модуль ввода-вывода по 485 (в виде DLL-ки для винды), и столкнулся с этими задержками. Другого способа не нашел, кроме как уйти в ядро винды, написать драйвер, и делать переключение там. Причем моей частью был лишь софт для PC для переходника COM-485. А в девайсах на шине ничего изменить нельзя. Они как переключают RX/TX за микросекунды, так и переключают.
—
SM
(24.01.2008 19:23:23
80.92.255.53
,
пустое
)
Что??? А если мой конвертер RS232-RS485 перекидывает направление в течении 10-ти секунд... Грубо так скажу... и что? какой тут кернел и т. п. фигня...
—
zlogic
(24.01.2008 19:29:6
78.85.52.172
,
пустое
)
А то, что такой конвертер не смог бы работать в той системе. Из-за чего собственно мне и пришлось разрабатывать свой быстрый. О чем я тут и сказал. И за это получил кучу дерьма на голову.
—
SM
(24.01.2008 19:33:11
80.92.255.53
,
пустое
)
Вот... я и сказал, что то чел, что применяет модули в 485-ой сетке должен знать времена переключения туда-сюда... и думать своей башкой... а вы про кернел какой-то... Сами ж сказали, что ваш кернел не будет работать с моим конвертером...ну и нах нам тады ваш кернел?
—
zlogic
(24.01.2008 19:41:23
78.85.52.172
,
пустое
)
Я хочу всего лишь сказать, что далеко не во всех задачах допустима задержка при переключении даже на милисекунду. Не говоря о 10 сек. По крайней мере таких задач у меня не было. У меня было по ТЗ предельно допустимое время переключения RX/TX в 10 бит на скорости 115200, и вот хоть усрись, но сделай.
—
SM
(24.01.2008 19:45:50
80.92.255.53
,
пустое
)
->
—
zlogic
(24.01.2008 19:53:34
78.85.52.172
,
пустое
,
ссылка
)
У меня тоже CP2201-ЕК прямо из коробки не заработала, но это не повод злобно кИдаться на людей.
—
Гудвин
(24.01.2008 19:21:55
89.232.124.29
,
пустое
)
И ваще...Г удвин... давай про CP2201-ЕК, а.? Помоги понять эту хрень... на работе пробовал, не пашет... дома пробовал - опять не пашет...
—
zlogic
(24.01.2008 19:31:42
78.85.52.172
,
пустое
)
Я кидаюсь? Бля... Я сказал простые вещи про задержки, которые должен знать модуль в сети 485... и не кидался умными речами про кернел... если я про это не знаю, то как я кучу стендов окучил своими модулями ввода-вывода на 485? а?
—
zlogic
(24.01.2008 19:24:52
78.85.52.172
,
пустое
)
ты стенды окучивал, а я гонял в реалтайме голос по 485 в дуплексе. 4 девайса, каждый с потоком 9600бит/с в обе стороны. Плюс хост на PC. И что будет, если вдруг комп допустит непотребную задержку? Кирдык всему будет.
—
SM
(24.01.2008 19:40:2
80.92.255.53
,
пустое
)
СМ, не сомневаюсь в ваших способностях... поверьте... но в свете проблемы обсуждаемой тут ваши посты полная хрень... и не надо тут про свои подвиги... я вам и так верю... :)))
—
zlogic
(24.01.2008 19:44:21
78.85.52.172
,
пустое
)
ПОЧЕМУ? Телепатировал? Кто и где сказал, что в обсуждаемой тут сети допустимы большие задержки?
—
SM
(24.01.2008 19:47:3
80.92.255.53
,
пустое
)
Да не понимаете вы!... Про 10 секунд я утрировал... задержка от вас не зависит... задержку эту сделал разработчик конвертера 232-485... на RC или ещё как переключает он напрвление передачи... если вы не сделаете свою задержку в ответе больше, чем у него... то получите пропадание байтов... вот и всё... и не поможет вам никакой керенел нах... ясно теперь?
—
zlogic
(24.01.2008 19:52:34
78.85.52.172
,
пустое
)
А я вот понял автора так, что он разработал свой конвертер 232-485, и не может с нужной ему скоростью переключить направление при помощи передергивания DTR-а. И хочет узнать, как другие делают в своих конвертерах. Ясно теперь?
—
SM
(24.01.2008 19:57:10
80.92.255.53
,
пустое
)
И я его понял так! Винда стормозит его переключение... и ему надо просто задержку сделать побольше... вот и нет проблем... И нашего базара... Странно, что мы обсуждаем, а автор молчит... Может мы не о том???
—
zlogic
(24.01.2008 20:00:10
78.85.52.172
,
пустое
)
Дык. У нас пути разные. У меня - разогнать конвертер, у тебя - затормозить девайс. И почему истинный путь именно твой? И больше ничей? А вот что автор молчит, действительно странно.
—
SM
(24.01.2008 20:02:13
80.92.255.53
,
пустое
)
Я не говорил, что мой вариант самый лучший и конечный... Я всего лишь сказал, что тот, кто пользует чужие конвертеры, должен знать про задержку переключения шины... иначе его ждут потери... что автор топика и наблюдает... а поскольку ты можешь сегодня пользовать конвертеры от адвантека, завтра о айсипикона, послезавтра от фрактала, а послепослезавтра от СЭКАБЭ... то тебя ждут приятные неожиданности...
—
zlogic
(24.01.2008 20:15:31
78.85.52.172
,
пустое
)
Только вот как оказалось ты ниразу ниугадал :) Автору нужно разработать именно свой быстрый конвертер.
—
SM
(24.01.2008 20:16:51
80.92.255.53
,
пустое
)
Я угадал! Потому как он сильно задумался о проблеме... О чём и спрашивал... А вы... кернел... и т. п. хуйня тебя, типа, спасёт...
—
zlogic
(24.01.2008 20:19:22
78.85.52.172
,
пустое
)
А что - не спасет? Ниже сам же пишешь "+1" в тему, что внутрь конвертера поставить МК для ускорения переключения направления. А ведь эту работу может делать сам PC, если грамотно сделать драйвер! И одним МК меньше, следовательно дешевле.
—
SM
(24.01.2008 20:29:33
80.92.255.53
,
пустое
)
Винда всё равно своё возьмёт! так что не зарекайтесь...
—
zlogic
(24.01.2008 20:31:26
78.85.52.172
,
пустое
)
Взять то она возьмет, только кто же ей даст :)
—
SM
(24.01.2008 20:39:17
80.92.255.53
,
пустое
)
Ответ: ВЫ правильно догадались о моей проблеме - хотелось узнать , как другие поступают ., и повторяю пока лучшее средство не нашел , чем запаралелить два RS422 , только необходимо будет отфильтровывать свои же передачи ..... (-)
—
aha
(24.01.2008 20:08:6
62.133.167.117
,
пустое
)
Или как вариант - поставьте свой МК в конвертер, и в нем реализуйте часть функциональности PС-стороны, в т.ч. и быстрое переключение. Это если боитесь за дрова в винде браться.
—
SM
(24.01.2008 20:18:8
80.92.255.53
,
пустое
)
+1... Именно так и сделал... МК знает, какая скорость.. и переключает шину в самый котротктй срок... Сразу после принятого байта.. Конвертер всегда сидит и слушает шину...
—
zlogic
(24.01.2008 20:23:52
78.85.52.172
,
пустое
)
Ну, и... А почему эту работу не снять с "лишнего" МК и не повесить на PC? Только потому, что драйверописание кажется чем-то сверхсложным?
—
SM
(24.01.2008 20:30:56
80.92.255.53
,
пустое
)
Ну да... Если я произвожу эти самые конвертеры... откуда мне знать, что есть в раше такой уиный SM??? бля... который про кернел может сбацать... и не уймётся никак...
—
zlogic
(24.01.2008 20:34:38
78.85.52.172
,
пустое
)
А самому, бля, заглянуть в MSDN ломает, и понять своей упертой башкой, что писание кода для х86-го процессора нисколько не сложнее писания кода для МК. И что комп на низком уровне тот же МК, только жирный. И что винда это просто ОС, в которой можно и реалтайм-вещи делать.
—
SM
(24.01.2008 20:38:40
80.92.255.53
,
пустое
)
Бздите... чую я.. что врёте... учите других такой херне... может поверят... я ему грю про то, что R и C у меня в конвертере свои, особенные... а он гнёт своё... что виндой и кернелом это исправит... мудак... дождался... кто ж его просил-то...
—
zlogic
(24.01.2008 20:45:29
78.85.52.172
,
пустое
)
Так пусть он выкинет НАХ эти тормозные R и C и сделает нормальную быструю схему переключения. Раз он СВОЙ конвертер разрабатывает, а не твой тормозной.
—
SM
(24.01.2008 20:47:51
80.92.255.53
,
пустое
)
Никуя он свой не разрабатывает! он нас слушает и на ус мотает... :)))
—
zlogic
(24.01.2008 20:49:26
78.85.52.172
,
пустое
)
Сделайте свой конвертер на базе USB, но не на базе готового USB-конвертера в 232 (он еще тормознее, чем стандартный ком-порт), а со своим протоколом по USB. Кучу проблем снимет, кроме проблемы необходимости написания драйвера.
—
SM
(24.01.2008 20:14:4
80.92.255.53
,
пустое
)
Да не надо писать никакие драйвры. Можно воспользоваться готовыми DLL-ками. Например, использовать C8051F326, F327 и USBXpress от SiLabs.
—
Dir
(24.01.2008 22:12:15
193.151.255.99
, 217 байт)
Ответ: Там кажись можно запрограммировать,
—
Артем
(24.01.2008 20:15:35
209.160.64.220
, 88 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru