Резюме: Я налаштовую USB-літій-зарядний ланцюг зарядки і, звичайно, хотів би вивести максимально можливий струм зарядки ситуаційно - але також хочу переконатися, що я не порушую специфікацію USB під час поточного малювання. Хоча я мав змогу задовольнити одну / дві умови USB окремо, у мене виникають невеликі проблеми з продуманням розумного способу їх усіх задовольнити. Ось що відбувається ...
Чотири правила специфікації USB (три щодо поточних максимумів виведення та одне щодо обмеження струму напруги), що відповідають моїй конкретній ситуації, полягають у наступному: (Примітка. На цій діаграмі я показую різні часові етапи :)
Хороша новина ...
Мені трапляється використовувати FTDI USB-UART IC, FT232R ( таблицю даних ), яка піклується про перерахування, а також має виходи, що вказують на стан перерахунку та статус призупинення, що було б корисно для встановлення того, як намалювати рівень поточного струму.
Також корисно те, що я використовую літій-іонний зарядний пристрій MCP73871 ( таблиця даних ), у якого є штифт ChargeEnable, а також штифт Prog2 та штифт Prog1, які дозволяють встановлювати межі струму зарядки.
Функції цих корисних штифтів для обох вище ІМС узагальнені у моїй (грубій) спробі макета нижче. Він ще не завершений, на що вказують знаки запитання на певних з'єднаннях:
Мій макет
Технічні характеристики
Нарешті, ось ситуаційні характеристики течії для двох ІМС. Зрозуміло, ці нинішні розіграші також повинні бути віднесені до граничних значень 0,5 / 100/500 мА струму на розетці USB:
ПИТАННЯ: Здається, є рішення, щоб відкоригувати мою схему так, щоб задовольнити всі чотири правила / умови одразу, але я цього не бачу; Будь-які ідеї?
Як ви могли бачити в моєму макеті раніше, я встановив непідключену схему (комбінація RC на MOSFET) для проблеми м'якого запуску; і у мене є контактний резистор на штирі PROG1, який, можливо, може бути використаний як частина дільника для часткового вирішення проблеми 500mA проти 100mA vs 0,5mA (частково спираючись на стратегію FTDI в цій примітці програми ). Але це настільки, наскільки я зміг досягти.