MKdemiurg 1 7 февраля, 2018 Опубликовано 7 февраля, 2018 · Жалоба Здравствуйте. Раньше работал с FT232R Использовал только VCC-IO, TX, RX. TX использовал с диодом. VCC-IO - подавал 3.6В от шины питания устройства. Поставили задачу удешевления и питания ( только контроллера USB) от шины USB. Т.е. надо ограничится только TX, RX, ну и земля естественно. Нашёл самый дешёвый Cp2102. Теперь не особо понимаю - как заменить. Т.е. сделать так, чтобы не было паразитной запитки через TX-RX и одновременно согласовать по уровням. МОжно, конечно, использовать два полевика и 4 сопротивления. Но может как-то обойтись парой диодов? Как устроена внутренняя схема входов Cp2102? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Поставили задачу удешевления и питания ( только контроллера USB) от шины USB. Т.е. надо ограничится только TX, RX, ну и земля естественно. Нашёл самый дешёвый Cp2102. Настоящим удешевлением будет реализация CDC на USB вашего МК, а не CP2102. Хотя, если вопрос в получении премии за удешевление устройства, то конечно выгоднее получить 2 премии чем одну: сперва заменить на CP2102, а потом - реализовать всё программно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Т.е. сделать так, чтобы не было паразитной запитки через TX-RX и одновременно согласовать по уровням.Чтение раздела 10 техописания на CP2102 вслух - 100 евро в час. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Настоящим удешевлением будет реализация CDC на USB вашего МК, а не CP2102. Ага а потом отхватить кучу проблем с установкой драйверов к разным Windows, про Linux вообще молчу. Будет типа тут работает, у всех работает а у меня нет. С CP2102 с драйверами несколько легче. Хотя тоже приходится с их установкой маяться. По вопросу понимаю так у Вас МК 5V. CP2102 вроде, как терпит 5В на входе, с паразитной запитой сложнее. На полевках или диодах, но нужно будет программно линию с выхода МК в 0 ложить. Тут опторазвязка нужна, но Вам нужно дешево, так что отпадает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба По вопросу понимаю так у Вас МК 5V. Или наоборот? VCC-IO - подавал 3.6В от шины питания устройства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 45 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Что-то не понятно где экономия, FTDI давно наделала кучу разных микросхем подобных 232RL, и гораздо дешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Ага а потом отхватить кучу проблем с установкой драйверов к разным Windows, про Linux вообще молчу. Какие драйвера? CDC же не требует их, только *.inf. Или в новых виндах как-то по-другому? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Какие драйвера? CDC же не требует их, только *.inf. Или в новых виндах как-то по-другому? В смысле какие? https://www.silabs.com/products/development...dge-vcp-drivers Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба В смысле какие? https://www.silabs.com/products/development...dge-vcp-drivers Причём тут дрова для CP2102? Я Вас про CDC спрашиваю. Вы вообще в курсе, что это такое? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Причём тут дрова для CP2102? Я Вас про CDC спрашиваю. Вы вообще в курсе, что это такое? Да в курсе, CDC стандартный класс USB устройств. Вы хотите сказать что в той же CP2102 все ограничивается только inf. И все из коробки должно работать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Вы хотите сказать что в той же CP2102 все ограничивается только inf. Да с чего бы это я такое говорил?? Без понятия чем там ограничивается. CP2102 - это одно, CDC - это другое. Не обязательно CP2102 должна реализовывать CDC (и не обязательно не реализовывать). Виртуальные порты в винде могут появляться по разным причинам. Не только потому что CDC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pat 0 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Без понятия чем там ограничивается. CP2102 - это одно, CDC - это другое. Вот и я без понятия глубоко не копал эту тему, но как конечный пользователь, которому не сильно важно как оно все там работает, а важно подключить свою железку к ПК. Хочу сказать, что HID встает без проблем как стандартное устройство. Для виртуального COM порта который работает через CDC, такого я не наблюдал. Всегда нужно было ставить соответствующий драйвер. А вот и стало интересно как он все работает, может кто покажет сам механизм на пальцах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба А вот и стало интересно как он все работает, может кто покажет сам механизм на пальцах? Берётся inf-файл от любого CDC-устройства, и все строчки описания чужих устройств в нём заменяются на свои. Это 2-3 строчки всего. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба Берётся inf-файл от любого CDC-устройства, и все строчки описания чужих устройств в нём заменяются на свои.После чего винда начинает ругаться, что это левый файл. Как с этим бороться? В линухе таких слоностей нет - там драйвер для CDC встроен в ядро и работает "из коробки". Кроме того, надо где-то еще добыть vid и pid для своего устройства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 февраля, 2018 Опубликовано 10 февраля, 2018 · Жалоба После чего винда начинает ругаться, что это левый файл. С чего бы? У меня не ругалось. WinXP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться