-
- А вот есть ещё такой чип. Ничего лишнего. +RS485-ый. Включаю и без всяких плясок работает. seryy(19.04.2018 23:59 - 20.04.2018 00:02)
- Вот эта плата с FTDI стоит в приборе, который работает неделями, что-то делая с биохимическими пробами. Главное - не дрова, а развязка. DCDC и джампер - технологические, только для проверки при питании от USB (ну или для разных некритичных VLLV(10 знак., 19.04.2018 17:26)
- Вы просто помех хороших не видели. D+ и D- должны идти рядом на минимальном расстоянии и в окружении земляного полигона. Если я правильно понял Вашу фотку, то они там сходятся и расходятся образуя контуры. Я видел и более качественную изоляцию на Экспериментатор(180 знак., 19.04.2018 18:04, )
- то есть в боевом применении у вас джампер ST9 снят и все устройство питается от USB, но через DC\DC, я правильно понял? А развязка (IC9) на чем сделана? - Sylvan(19.04.2018 17:49)
- Я в автодевайсину сознательно запихал FT232 - питается от кабеля, в случае чего перезапускается без остановки самого девайса. Года уж три как в эксплуатации, ни одной жалобы. - POV_(19.04.2018 17:07, )
- круть! - Sylvan(19.04.2018 17:50)
- тестировал в жестких условиях 3 варианта: 0men(194 знак., 19.04.2018 14:26)
- Можете поделиться как удалось заставить работать FTDI? Есть ли при этом кабель USB, длина? Есть ли кабель или большой корпус после FTDI? Какие защиты ставили со стороны USB, какие со стороны выхода? - AlexBi(19.04.2018 14:58)
- дрова D2xx, а заставить работать... ну там были сложные шаманства с экранировкой всего и вся. Каждый компонент прибора в своем алюминиевом корпусе, между ними широкие земляные шины. Кабель ЮСБ кроме штатного экрана еще в отдельной оплетке (длина 0men(287 знак., 19.04.2018 15:07)
- Синфазный трансформатор из стандартных (какой?) или самодельный? Этот трансформатор на питание, данные, на все сразу? Ферритовые кольца возле разъема компьютера? Большие? - AlexBi(19.04.2018 15:20)
- В D2xx есть команды для перезагрузки хоста. ТС это не подойдет, ему нужен стандартный порт. - Экспериментатор(19.04.2018 15:10, )
- Ф-ми D2xx не пользовался, всегда хватало через винапи ресет самого девайса aoreh(92 знак., 19.04.2018 17:08)
- Какие для начала были дрова VCP или D2xx? - Экспериментатор(19.04.2018 15:00, )
- d2хх если fdti и мои самописные если SAM7S - 0men(19.04.2018 15:08)
- дрова D2xx, а заставить работать... ну там были сложные шаманства с экранировкой всего и вся. Каждый компонент прибора в своем алюминиевом корпусе, между ними широкие земляные шины. Кабель ЮСБ кроме штатного экрана еще в отдельной оплетке (длина 0men(287 знак., 19.04.2018 15:07)
- большое спасибо! - Sylvan(19.04.2018 14:38)
- есно, все требует серьезного подхода к экранировке - 0men(19.04.2018 14:40)
- Можете поделиться как удалось заставить работать FTDI? Есть ли при этом кабель USB, длина? Есть ли кабель или большой корпус после FTDI? Какие защиты ставили со стороны USB, какие со стороны выхода? - AlexBi(19.04.2018 14:58)
- CP210x - это и есть CDC, реализованный на МК (C8051F00y) - MBedder(19.04.2018 14:22)
- Не CDC, у него проприетарный протокол и свои драйвера, не совместимые с CDC. - ASDFS(19.04.2018 14:25)
- Пруфы есть? Я чего-то не могу вспомнить микросхем, которые на выходе давали бы VCP и работали без фирменных драйверов от производителя. - Экспериментатор(19.04.2018 14:49, )
- Дык их и нет. У всех свои драйвера и свой протокол, не совместимый с CDC. Когда то делал на Майкрочипе имитацию VCP Пролифика, Техаса, ФТДИ, Силабса и CDC. Пролифик потом вступил в тяжкую битву с подделками и имитировать его стало тяжко, я плюнул. ASDFS(36 знак., 19.04.2018 15:26)
- Я на AT90USB162 очень давно делал CDC устройство по их документации и примеру, но без подписанных драйверов от Atmel компьютеры его не признавали. Что вы считаете несовместимостью с CDC? Вот ссылка : Экспериментатор(132 знак., 19.04.2018 15:41, )
- CDC открытый стандарт, его вправе реализовывать кто угодно. VCP Silabs это проприетарное решение, отягощенное авторскими правами и риском несовместимых изменений в любой момент (как это сделал Пролифик в рамках борьбы с контрафактом). Что касается ASDFS(479 знак., 19.04.2018 15:54 - 15:57)
- У вас ошибка в терминологии. Правильно говорить фирменные CDC, вместо несовместимые с CDC. Это просто разные сорта Г., но суть у них общая. inf начиная с семерки требуется подписанный. - Экспериментатор(19.04.2018 16:22, )
- Не возражаю, пусть в твоей вселенной будет так. - ASDFS(19.04.2018 16:32)
- Вселенная одна. Если говорить о несовместимости, то нужно указывать, в чем эта несовместимость проявляется. Фирменные дрова VCP не имеют принципиальных функциональных отличий от CDC микрософта. А вот D2xx не создает виртуального Com-port, он Экспериментатор(27 знак., 19.04.2018 16:44, )
- Я уже указал в чем несовместимость. У любого переходника USB-UART есть протокол управления фичами начиная от скорости и до состояния дополнительных ног в/в. Плюс всякие сообщения которые вообще непонятно зачем и что делают в проприетарных ASDFS(428 знак., 19.04.2018 16:58)
- Вселенная одна. Если говорить о несовместимости, то нужно указывать, в чем эта несовместимость проявляется. Фирменные дрова VCP не имеют принципиальных функциональных отличий от CDC микрософта. А вот D2xx не создает виртуального Com-port, он Экспериментатор(27 знак., 19.04.2018 16:44, )
- Не возражаю, пусть в твоей вселенной будет так. - ASDFS(19.04.2018 16:32)
- У вас ошибка в терминологии. Правильно говорить фирменные CDC, вместо несовместимые с CDC. Это просто разные сорта Г., но суть у них общая. inf начиная с семерки требуется подписанный. - Экспериментатор(19.04.2018 16:22, )
- CDC открытый стандарт, его вправе реализовывать кто угодно. VCP Silabs это проприетарное решение, отягощенное авторскими правами и риском несовместимых изменений в любой момент (как это сделал Пролифик в рамках борьбы с контрафактом). Что касается ASDFS(479 знак., 19.04.2018 15:54 - 15:57)
- Я на AT90USB162 очень давно делал CDC устройство по их документации и примеру, но без подписанных драйверов от Atmel компьютеры его не признавали. Что вы считаете несовместимостью с CDC? Вот ссылка : Экспериментатор(132 знак., 19.04.2018 15:41, )
- Дык их и нет. У всех свои драйвера и свой протокол, не совместимый с CDC. Когда то делал на Майкрочипе имитацию VCP Пролифика, Техаса, ФТДИ, Силабса и CDC. Пролифик потом вступил в тяжкую битву с подделками и имитировать его стало тяжко, я плюнул. ASDFS(36 знак., 19.04.2018 15:26)
- Пруфы есть? Я чего-то не могу вспомнить микросхем, которые на выходе давали бы VCP и работали без фирменных драйверов от производителя. - Экспериментатор(19.04.2018 14:49, )
- Не CDC, у него проприетарный протокол и свои драйвера, не совместимые с CDC. - ASDFS(19.04.2018 14:25)
- Блютуз как вариант. - Yurasvs(19.04.2018 13:20)
- увы... - Sylvan(19.04.2018 14:09)
- Повысить надежность CDC можно только переходом на Ethernet-COM. Если вам нужна предсказуемость и работа на всем что шевелится - только ftdi, брать строго у официалов. Еще у ftdi немоловажная для разработчика фишка: он умеет любой битрейт. Когда 3m(77 знак., 19.04.2018 13:03)
- Спасибо! В данном случае у меня только винда и только стандартная скорость. Но в принципе, интересно, я не знал про любой битрейт - Sylvan(19.04.2018 13:11)
- CH340 тоже так умеет. имеем вроде 6 или 12 MHz кварц и любой делитель. проверял до мегабита. всё работает. - Mahagam(19.04.2018 13:24)
- Silabs еще лучше умеет. Там можно создать свою таблицу делителей в EEPROM и при выборе, например, 230400 бод чип будет давать вместо них реальные 10400 бод, в пределах округления, конечно. - Экспериментатор(19.04.2018 14:15, )
- вместо 230400 будет 10400 ??? ну заебись, чо )))) #define true false //счастливой отладки, суки - Mahagam(19.04.2018 15:13)
- Silabs еще лучше умеет. Там можно создать свою таблицу делителей в EEPROM и при выборе, например, 230400 бод чип будет давать вместо них реальные 10400 бод, в пределах округления, конечно. - Экспериментатор(19.04.2018 14:15, )
- CH340 тоже так умеет. имеем вроде 6 или 12 MHz кварц и любой делитель. проверял до мегабита. всё работает. - Mahagam(19.04.2018 13:24)
- Спасибо! В данном случае у меня только винда и только стандартная скорость. Но в принципе, интересно, я не знал про любой битрейт - Sylvan(19.04.2018 13:11)
- на МК можно сделать составное устройство: CDC + MSD. на MSD иметь драйвер (inf). Тогда пользователю не нужны доп.пляски со "скачать/установить" - Илья(19.04.2018 11:58)
- Илья, спасибо. Но в данном случае это не нужно, нужен просто виртуальный COM, но (насколько это возможно) надежный :) - Sylvan(19.04.2018 12:04)
- Если нужен надежный, то забудьте про USB. Для его качественной развязки нужно оптоволокно или радиоканал, изоляторы непосредственно на плате не помогают полностью (проверено). У голубого зуба большая транспотная задержка, не советую. Используйте Экспериментатор(96 знак., 19.04.2018 14:27, )
- я это все понимаю. Но в данном проекте USB, виртуальный COM порт - это данность. - Sylvan(19.04.2018 14:37)
- Если нужен надежный, то забудьте про USB. Для его качественной развязки нужно оптоволокно или радиоканал, изоляторы непосредственно на плате не помогают полностью (проверено). У голубого зуба большая транспотная задержка, не советую. Используйте Экспериментатор(96 знак., 19.04.2018 14:27, )
- Илья, спасибо. Но в данном случае это не нужно, нужен просто виртуальный COM, но (насколько это возможно) надежный :) - Sylvan(19.04.2018 12:04)
- Любые преобразователи USB->UART легко виснут от первой же сильной помехи. Неважно какой производитель SiLabs, FTDI, Profilic или Sparkfun CH340. - Ale3000(19.04.2018 10:51)
- что делать? Что если CP2102N в режиме Bus powered, а ее Rx,Tx через гальваноразвязку типа ADUM подключить на МК? - Sylvan(19.04.2018 11:00)
- Виснет связка РС-кабель-чип моста. Предпочитаю кабель исключать. То есть конвертер прямо в порт USB компа. Но это на столе. Гальвано-развязка тут не при делах. - seryy(19.04.2018 12:03)
- спасибо - Sylvan(19.04.2018 12:14)
- Кстати, самое приятное впечатление от Silabsа. Все эти паралитики и т. п. фуйня от китайцев не работают, как надо. - seryy(19.04.2018 12:29)
- спасибо - Sylvan(19.04.2018 12:14)
- Виснет связка РС-кабель-чип моста. Предпочитаю кабель исключать. То есть конвертер прямо в порт USB компа. Но это на столе. Гальвано-развязка тут не при делах. - seryy(19.04.2018 12:03)
- что делать? Что если CP2102N в режиме Bus powered, а ее Rx,Tx через гальваноразвязку типа ADUM подключить на МК? - Sylvan(19.04.2018 11:00)
- Обратите внимание на линейку СР21** от Silabsа. Всё не рекомендовано для новых проектов (NRND). Замена CP2102N. - seryy(19.04.2018 10:30)
- а! Действительно, только CP2102N. Спасибо! - Sylvan(19.04.2018 10:47)
- Надежнее HID. CDC один из самых глюкавых классов (в части реализации драйверов в разных ОС). - Гудвин(18.04.2018 20:07)
- к сожалению, нет возможности. Надо CDC. - Sylvan(19.04.2018 10:28)
- В USB самое главное - это дрова. Evgeny_CD(377 знак., 18.04.2018 19:56, ссылка)
- Микрочиповские отдельные и встроенные пользуем, атмеловские встроенные, силаб отдельные. Проблем нет. - max(18.04.2018 19:51)
- Ага, не считая цифровой подписи дров для виндовс. Я один раз наелся в эксплуатации с Atmel, больше такого не хочу. При хорошей помехе виснет любое USB, даже мыши и клавиатуры. - Экспериментатор(18.04.2018 19:59, )
- У нас на атмеловские армах программисты разобрались, что к чему и не жужжат. - max(18.04.2018 20:55)
- Купили подпись у микрософт? Этот USB был придуман для вытягивания денег, в этом вся его суть. Было бы забавно, если для устойчивой работы ОС требовались драйвера и цифровая подпись от устройства с Ethernet. - Экспериментатор(19.04.2018 14:40, )
- +100500 в части денег. Потому так и не любят производители использовать периферию с Ethernet. - Evgeny_CD(19.04.2018 16:50)
- Купили подпись у микрософт? Этот USB был придуман для вытягивания денег, в этом вся его суть. Было бы забавно, если для устойчивой работы ОС требовались драйвера и цифровая подпись от устройства с Ethernet. - Экспериментатор(19.04.2018 14:40, )
- У нас на атмеловские армах программисты разобрались, что к чему и не жужжат. - max(18.04.2018 20:55)
- Ага, не считая цифровой подписи дров для виндовс. Я один раз наелся в эксплуатации с Atmel, больше такого не хочу. При хорошей помехе виснет любое USB, даже мыши и клавиатуры. - Экспериментатор(18.04.2018 19:59, )
- У FTDI есть разные дрова: VCP и D2xx. Под VCP я заметил, что чипы некорректно отрабатывают CTS Экспериментатор(725 знак., 18.04.2018 19:50, )
- Самый пристойный это силабс. Только китайцы его массово подделывают. - ASDFS(18.04.2018 19:44)