DpInRock 0 16 сентября, 2012 Опубликовано 16 сентября, 2012 (изменено) · Жалоба Имеем микроконтроллер с I2C с некоей периферией I2C (подтягивающие резисторы кверху 2.2k). Имеем UART соединенный с USB мостом на FTDI (в частности). Так вот. Если мост УЖЕ подключен к к компьютеру, а на контроллере питания нет совсем, то: линии I2C получают небольшое паразитное питание от FTDI выхода TX (в результате около вольта на SDA и SCL). И вот по включению питания микроконтроллера I2C контроллера впадает в ступор. Последовательный резистор 2k с выходом передатчика FTDI решает проблему. Причем, в отсутствии питания микроконтроллера паразитное напряжение остается, но при подаче питания I2C пересиливает это и начинает таки работать. Вот такое бывает. --- Причем, если мост физически подключать ПОСЛЕ подачи питания на микроконтроллер, то все нормально. Вот такая вот странность. Может кому сгодится при поиске странностей у себя. Контроллер atsam91g45. Мост - какой-то сдвоенный FTDI. I2C периферия Silab FM radio и TLV320AIC3104. Изменено 16 сентября, 2012 пользователем DpInRock Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E.S. 0 16 сентября, 2012 Опубликовано 16 сентября, 2012 · Жалоба В чем заключается странность? В дейташите ведь наверняка написано, что напряжение на входах не должно превышать напряжение питания, иначе может не только впадать в ступор, но и сгореть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 16 сентября, 2012 Опубликовано 16 сентября, 2012 · Жалоба Напряжение 1 вольт никак не превышает ничего вообще. Ибо это есть просто падение напряжения на защитных диодах по входу. И током в пару миллиампер его не сожжешь. А паразитное питание у людей сплошь и рядом. Чаще всего оно никакого значения не имеет. Но временами приводит вот к такому. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E.S. 0 16 сентября, 2012 Опубликовано 16 сентября, 2012 · Жалоба Напряжение 1 вольт никак не превышает ничего вообще. Ибо это есть просто падение напряжения на защитных диодах по входу. И током в пару миллиампер его не сожжешь. Посмотрите же в дейташит. Там же все написано: и про максимальное напряжение на входе, и про максимальный постоянный ток через диоды, который часто равен 10-25мА, а иногда и меньше. Кроме того, если диод открыт, независимо от величины протекающего через него тока, - в большинстве случаев это выход за пределы рекомендуемого режима работы. А паразитное питание у людей сплошь и рядом. Чаще всего оно никакого значения не имеет. Но временами приводит вот к такому. В тех устройствах, где пытались сэкономить пару копеек - да встречается. В приличных устройствах - нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
^pegas^ 0 17 сентября, 2012 Опубликовано 17 сентября, 2012 (изменено) · Жалоба Да простит гуру начинающего за непонимание. Последовательный резистор 2k с выходом передатчика FTDI решает проблему. спасибо учтем. Изменено 17 сентября, 2012 пользователем _yura_ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 17 сентября, 2012 Опубликовано 17 сентября, 2012 · Жалоба линии I2C получают небольшое паразитное питание от FTDI выхода TXА большую картинку "USB self-powered configuratiuon" FTDI в своем даташите для лохов нарисовало... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey_Aleksandrovi4 0 27 сентября, 2012 Опубликовано 27 сентября, 2012 · Жалоба Я никогда "Self-Powered " (что у FTDI, что у CP210x) не использую. Нечего кормить чип, если он ничем не занят. Всунул USB - мост получил питание и завёлся. Всегда в разрыв Tx вешаю 10k резистор. Может и много, но ни разу проблем не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexashka 0 27 сентября, 2012 Опубликовано 27 сентября, 2012 · Жалоба В тех устройствах, где пытались сэкономить пару копеек - да встречается. В приличных устройствах - нет. Может расскажете тогда, как надо делать? Спасибо ЗЫ. Резисторы в сигнальных цепях, имхо, не радикальный метод (хотя и помогает). ТС спасибо за инфу, возьму на заметку. У коллеги была похожая ситуация -шла паразитная запитка через вход АЦП, который через делитель шел на 12В (кот.нужно было мерять). Устранить удалось только увеличением коэффициента делителя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 27 сентября, 2012 Опубликовано 27 сентября, 2012 (изменено) · Жалоба Может расскажете тогда, как надо делать?С удовольствием. Ставите FT232RL и ADuM1201 следом за ней. Естественно, питание USB, UART-USB и "левой" части ADuM должно быть общим - от разъема питания USB - +5В. Если есть питание на стороне USB (разъем подключен), то все работает, нет - молчит. C "правой" стороны питаете ADuM от вашего устройства. Наличие или отсутствие питания со стороны USB - никак не сказывается. Можете подключать/отключать устройство/компьютер независимо ни от чего. Получаете полную независимость устройства от ПК или другого интерфейса, который задумал с вами связаться. Спасибо.На здоровье. На последок скажу, что USB - это известное дерьмо, общаться с которым, кроме как через "прокладку" (гальваническую развязку) - не стоит. Либо не стоит общаться вообще... Изменено 27 сентября, 2012 пользователем @Ark Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexashka 0 28 сентября, 2012 Опубликовано 28 сентября, 2012 · Жалоба С удовольствием. Ставите FT232RL и ADuM1201 следом за ней. Естественно, питание USB, UART-USB и "левой" части ADuM должно быть общим - от разъема питания USB - +5В. Если есть питание на стороне USB (разъем подключен), то все работает, нет - молчит. C "правой" стороны питаете ADuM от вашего устройства. Наличие или отсутствие питания со стороны USB - никак не сказывается. Можете подключать/отключать устройство/компьютер независимо ни от чего. Получаете полную независимость устройства от ПК или другого интерфейса, который задумал с вами связаться. На здоровье. На последок скажу, что USB - это известное дерьмо, общаться с которым, кроме как через "прокладку" (гальваническую развязку) - не стоит. Либо не стоит общаться вообще... Имхо тут вопрос был не о системах пром автоматики или когда оба прибора (компьютер и девайс) имеют связь с электросетью. Тут безусловно, гальвано-развязка необходима. Только это не пара копеек, о которых упоминал товарищ E.S. Смотрю в efind'e - цена на ADUM порядка 2-4 $. Ну допустим устройство портативное. Тотже смартфон, мп3 плеер или чтото аналогичное с сигаретную (или 2) пачку. Как свести цену вопроса к паре копеек? А может товарищ E.S. имел ввиду как раз резисторы :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 28 сентября, 2012 Опубликовано 28 сентября, 2012 · Жалоба Как свести цену вопроса к паре копеек? Открываем даташит FT232R, смотрим картинку 7.2 Self Powered Configuration. Потом смотрим таблицу Table 6 - Operating Voltage and Current: Icc1 Operating Supply Current - 15 - mA Normal Operation Icc2 Operating Supply Current 50 70 100 μA USB Suspend Вот вам и решение ценой ноль(!) копеек. А что мы пытаемся сэкономить, включая микросхему не так, как рекомендует изготовитель? 100мкА потребляемого тока? Да через этот пресловутый последовательный резистор течет такой же ток. В результате такого "улучшения" имеем лишний резистор, нестандартное включение (неизвестно какую граблю оно может подложить) и никаких преимуществ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexashka 0 28 сентября, 2012 Опубликовано 28 сентября, 2012 · Жалоба А что мы пытаемся сэкономить, включая микросхему не так, как рекомендует изготовитель? Ну он ее по-разному рекомендует, включать :) Есть режим и "USB Bus powered configuration" (figure 6.1). Не, ну эт понятно, что удобнее когда все микросхемы запитываются одновременно от одного источника, но ведь не всегда так получается. Хотя здесь решение напрашивается само собой -завести питание контроллера на VCCIO Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 29 сентября, 2012 Опубликовано 29 сентября, 2012 · Жалоба Есть режим и "USB Bus powered configuration" (figure 6.1).Это режим, когда все устройство питается только от USB. Выдернули - не работаем. В случае же автора темы режим - классический Self-powered (устройство имеет свой собственный источник питания). И включать его надо именно так, как рекомендует производитель для этого режима. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться