реклама на сайте
подробности

 
 
> Согласование Cp2102 c МК, замена FT232R
MKdemiurg
сообщение Feb 7 2018, 06:23
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Здравствуйте.
Раньше работал с FT232R
Использовал только VCC-IO, TX, RX. TX использовал с диодом. VCC-IO - подавал 3.6В от шины питания устройства.

Поставили задачу удешевления и питания ( только контроллера USB) от шины USB.
Т.е. надо ограничится только TX, RX, ну и земля естественно.

Нашёл самый дешёвый Cp2102.
Теперь не особо понимаю - как заменить.
Т.е. сделать так, чтобы не было паразитной запитки через TX-RX и одновременно согласовать по уровням.
МОжно, конечно, использовать два полевика и 4 сопротивления.
Но может как-то обойтись парой диодов?

Как устроена внутренняя схема входов Cp2102?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Feb 10 2018, 11:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MKdemiurg @ Feb 7 2018, 08:23) *
Поставили задачу удешевления и питания ( только контроллера USB) от шины USB.
Т.е. надо ограничится только TX, RX, ну и земля естественно.
Нашёл самый дешёвый Cp2102.

Настоящим удешевлением будет реализация CDC на USB вашего МК, а не CP2102.
Хотя, если вопрос в получении премии за удешевление устройства, то конечно выгоднее получить 2 премии чем одну: сперва заменить на CP2102, а потом - реализовать всё программно. biggrin.gif
Go to the top of the page
 
+Quote Post
Pat
сообщение Feb 10 2018, 13:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(jcxz @ Feb 10 2018, 13:15) *
Настоящим удешевлением будет реализация CDC на USB вашего МК, а не CP2102.


Ага а потом отхватить кучу проблем с установкой драйверов к разным Windows, про Linux вообще молчу.
Будет типа тут работает, у всех работает а у меня нет.
С CP2102 с драйверами несколько легче.
Хотя тоже приходится с их установкой маяться.

По вопросу понимаю так у Вас МК 5V.
CP2102 вроде, как терпит 5В на входе, с паразитной запитой сложнее.
На полевках или диодах, но нужно будет программно линию с выхода МК в 0 ложить.
Тут опторазвязка нужна, но Вам нужно дешево, так что отпадает.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 10 2018, 14:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Pat @ Feb 10 2018, 15:34) *
Ага а потом отхватить кучу проблем с установкой драйверов к разным Windows, про Linux вообще молчу.

Какие драйвера? CDC же не требует их, только *.inf. Или в новых виндах как-то по-другому?
Go to the top of the page
 
+Quote Post
Pat
сообщение Feb 10 2018, 14:19
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(jcxz @ Feb 10 2018, 16:15) *
Какие драйвера? CDC же не требует их, только *.inf. Или в новых виндах как-то по-другому?


В смысле какие?
https://www.silabs.com/products/development...dge-vcp-drivers
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 10 2018, 14:26
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Pat @ Feb 10 2018, 16:19) *

Причём тут дрова для CP2102? Я Вас про CDC спрашиваю.
Вы вообще в курсе, что это такое?
Go to the top of the page
 
+Quote Post
Pat
сообщение Feb 10 2018, 15:03
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(jcxz @ Feb 10 2018, 16:26) *
Причём тут дрова для CP2102? Я Вас про CDC спрашиваю.
Вы вообще в курсе, что это такое?


Да в курсе, CDC стандартный класс USB устройств.
Вы хотите сказать что в той же CP2102 все ограничивается только inf.
И все из коробки должно работать?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 10 2018, 15:40
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Pat @ Feb 10 2018, 17:03) *
Вы хотите сказать что в той же CP2102 все ограничивается только inf.

Да с чего бы это я такое говорил??
Без понятия чем там ограничивается. CP2102 - это одно, CDC - это другое. Не обязательно CP2102 должна реализовывать CDC (и не обязательно не реализовывать). Виртуальные порты в винде могут появляться по разным причинам. Не только потому что CDC.
Go to the top of the page
 
+Quote Post
Pat
сообщение Feb 10 2018, 17:42
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(jcxz @ Feb 10 2018, 17:40) *
Без понятия чем там ограничивается. CP2102 - это одно, CDC - это другое.


Вот и я без понятия глубоко не копал эту тему, но как конечный пользователь, которому не сильно важно как оно все там работает,
а важно подключить свою железку к ПК.
Хочу сказать, что HID встает без проблем как стандартное устройство.
Для виртуального COM порта который работает через CDC, такого я не наблюдал.
Всегда нужно было ставить соответствующий драйвер.

А вот и стало интересно как он все работает, может кто покажет сам механизм на пальцах?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 10 2018, 20:01
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Pat @ Feb 10 2018, 19:42) *
А вот и стало интересно как он все работает, может кто покажет сам механизм на пальцах?

Берётся inf-файл от любого CDC-устройства, и все строчки описания чужих устройств в нём заменяются на свои. Это 2-3 строчки всего.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MKdemiurg   Согласование Cp2102 c МК   Feb 7 2018, 06:23
|- - Сергей Борщ   QUOTE (jcxz @ Feb 10 2018, 22:01) Берётся...   Feb 10 2018, 20:25
|- - jcxz   Цитата(Сергей Борщ @ Feb 10 2018, 22:25) ...   Feb 10 2018, 20:32
|- - Pat   Цитата(jcxz @ Feb 10 2018, 22:32) С чего ...   Feb 10 2018, 22:17
|- - Сергей Борщ   QUOTE (jcxz @ Feb 10 2018, 22:32) С чего ...   Feb 10 2018, 22:48
|- - jcxz   Цитата(Сергей Борщ @ Feb 11 2018, 00:48) ...   Feb 10 2018, 22:59
|- - Сергей Борщ   QUOTE (jcxz @ Feb 11 2018, 00:59) И что?Т...   Feb 11 2018, 10:03
|- - jcxz   Цитата(Сергей Борщ @ Feb 11 2018, 12:03) ...   Feb 11 2018, 13:52
|- - Сергей Борщ   QUOTE (jcxz @ Feb 11 2018, 15:52) Но в не...   Feb 11 2018, 15:58
|- - jcxz   Цитата(Сергей Борщ @ Feb 11 2018, 17:58) ...   Feb 11 2018, 19:16
|- - Pat   Цитата(jcxz @ Feb 11 2018, 21:16) Ну если...   Feb 11 2018, 19:27
|- - jcxz   Цитата(Pat @ Feb 11 2018, 21:27) История ...   Feb 11 2018, 19:49
|- - LightElf   QUOTE (jcxz @ Feb 11 2018, 22:49) Вы вооб...   Feb 21 2018, 12:59
- - Сергей Борщ   QUOTE (MKdemiurg @ Feb 7 2018, 08:23) Т.е...   Feb 10 2018, 12:25
- - Сергей Борщ   QUOTE (Pat @ Feb 10 2018, 15:34) По вопро...   Feb 10 2018, 14:06
- - Vasily_   Что-то не понятно где экономия, FTDI давно наделал...   Feb 10 2018, 14:12
- - rx3apf   Не по заданному вопросу, но как раз про CP2102 vs ...   Feb 11 2018, 08:42
- - rx3apf   Не хотелось использовать сторонние средства, лучше...   Feb 11 2018, 14:17
- - Alexey-ka   Можно сделать шаг чуть больше - применить CP2104, ...   Feb 21 2018, 07:26


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01533 секунд с 7
ELECTRONIX ©2004-2016