-
- Провел маленький эксперимент. Можно ли подключать CH340G к USB без питания. Можно, если не нужно чтобы она когда-нибудь работала с 5 вольтовыми сигналами :) Codavr(445 знак., 26.01.2019 21:40)
- В хосте D+ и D- притянуты к gnd. По спецификации - резисторами 15 кОм. Если на эти линии ничего не подавать (резистор подтяжки), то и хост туда ничего не выплюнет. Так что фтыкай - разрешаю ;) - Гудвин(23.01.2019 13:39)
- Спасибо родимый! Тогда еще вопрос, а у FT232R и CP2102 для чего такой цирк да еще с двумя внешними резисторами (то что они 3.3В дают понятно). Не получится ли что CH230G после одной из последовательностей подачи питания не законнектится без такой Codavr(5 знак., 23.01.2019 13:40 - 13:59)
- Поэспериментируй :) В принципе, нормальный хост при обнаружении подключения (подтяжка резистором 1.5 кОм одной из линий к 3.3В) выдает сигнал сброса в линию (кратковременно притягивает обе сигнальные линии к gnd). Устройства этот сигнал используют Гудвин(76 знак., 23.01.2019 14:17)
- Сброса по шине не всегда достаточно. Например есть временной зазор от физического подключения до подачи протокольного ресета во время которого устройство может гадить на шину если его адрес совпадает с имеющимся на шине и хаб дешевый. Но в целом ASDFS(85 знак., 23.01.2019 14:25)
- Ну так подача питания и ресет через эти резисторы по времени совпадают (±гулькин х.й, 50-100 наносек). Как этот ресет может влиять? - Codavr(23.01.2019 14:36 - 14:39)
- Именно. Но при отсутствии этих резюков останется только шинный ресет (спецсостояние D+D-). Вот оно может сильно запаздывать от момента подключения. - ASDFS(23.01.2019 15:18)
- То есть мелкосхема останется неинициализированной и потом не сможет понять когда ей дадут шинный ресет? Не, фигня какая-то, если мы ее запитали а потом воткнули в USB-порт она должна это понять. Поясни поподробнее плиз в чем подвох, а то я что-то Codavr(20 знак., 23.01.2019 16:59 - 17:01)
- Конечно шинный ресет она поймет правильно. Но время от реального коннекта до шинного ресета в ней будет сидеть инициализация предыдущего подключения, что чревато ложными попытками ответа на чужие пакеты. - ASDFS(23.01.2019 22:41)
- А как она помнит пердыдущее подключение? Ой чую не миновать мне разборок с этим ублюдским протоколом. - Codavr(24.01.2019 00:14)
- Ты же хочешь ей внешнее питание, то есть не зависящее от подключения. - ASDFS(24.01.2019 00:15)
- Ну да. Вот подали мы внешнее питание, мелкосхема завелась, на шине ничего пока нет. Подключаем USB-разъем, прошел шинный ресет. Связь установлена. Какое подключение она помнит между завелась и связь установлена? - Codavr(24.01.2019 00:18)
- А потом ты отключаешь USB разъем и через некоторое время подключаешь снова. Не снимая внешнего питания. Вуаля, все помним. - ASDFS(24.01.2019 11:23)
- Ах вон оно чо. То есть в случае с CH340G хош не хош а вырубай ей питалово если отцепил сетку? Ресет по другому не сделать. - Codavr(24.01.2019 12:00)
- Ну если совсем по чесноку то да. но если ограниченные лабораторные изделия для своих то можно забить. - ASDFS(24.01.2019 13:02)
- Забить не получится. Спасибо за разъяснение, а то влетел бы впопыхах. - Codavr(24.01.2019 13:42)
- Ну если совсем по чесноку то да. но если ограниченные лабораторные изделия для своих то можно забить. - ASDFS(24.01.2019 13:02)
- Ах вон оно чо. То есть в случае с CH340G хош не хош а вырубай ей питалово если отцепил сетку? Ресет по другому не сделать. - Codavr(24.01.2019 12:00)
- А потом ты отключаешь USB разъем и через некоторое время подключаешь снова. Не снимая внешнего питания. Вуаля, все помним. - ASDFS(24.01.2019 11:23)
- Ну да. Вот подали мы внешнее питание, мелкосхема завелась, на шине ничего пока нет. Подключаем USB-разъем, прошел шинный ресет. Связь установлена. Какое подключение она помнит между завелась и связь установлена? - Codavr(24.01.2019 00:18)
- Ты же хочешь ей внешнее питание, то есть не зависящее от подключения. - ASDFS(24.01.2019 00:15)
- А как она помнит пердыдущее подключение? Ой чую не миновать мне разборок с этим ублюдским протоколом. - Codavr(24.01.2019 00:14)
- Конечно шинный ресет она поймет правильно. Но время от реального коннекта до шинного ресета в ней будет сидеть инициализация предыдущего подключения, что чревато ложными попытками ответа на чужие пакеты. - ASDFS(23.01.2019 22:41)
- То есть мелкосхема останется неинициализированной и потом не сможет понять когда ей дадут шинный ресет? Не, фигня какая-то, если мы ее запитали а потом воткнули в USB-порт она должна это понять. Поясни поподробнее плиз в чем подвох, а то я что-то Codavr(20 знак., 23.01.2019 16:59 - 17:01)
- Именно. Но при отсутствии этих резюков останется только шинный ресет (спецсостояние D+D-). Вот оно может сильно запаздывать от момента подключения. - ASDFS(23.01.2019 15:18)
- Ну так подача питания и ресет через эти резисторы по времени совпадают (±гулькин х.й, 50-100 наносек). Как этот ресет может влиять? - Codavr(23.01.2019 14:36 - 14:39)
- Как всегда у заказчика пожар. Срочно нужно плату разводить. Пока что решено питание сделать с двух сторон, но в ближайшее время надо будет проверить это дело. Низзя такой пробел в знаниях оставлять. - Codavr(23.01.2019 14:21)
- Сброса по шине не всегда достаточно. Например есть временной зазор от физического подключения до подачи протокольного ресета во время которого устройство может гадить на шину если его адрес совпадает с имеющимся на шине и хаб дешевый. Но в целом ASDFS(85 знак., 23.01.2019 14:25)
- Поэспериментируй :) В принципе, нормальный хост при обнаружении подключения (подтяжка резистором 1.5 кОм одной из линий к 3.3В) выдает сигнал сброса в линию (кратковременно притягивает обе сигнальные линии к gnd). Устройства этот сигнал используют Гудвин(76 знак., 23.01.2019 14:17)
- Спасибо родимый! Тогда еще вопрос, а у FT232R и CP2102 для чего такой цирк да еще с двумя внешними резисторами (то что они 3.3В дают понятно). Не получится ли что CH230G после одной из последовательностей подачи питания не законнектится без такой Codavr(5 знак., 23.01.2019 13:40 - 13:59)