Использовать только один пин на линию для создания нужного вольтажа
vega-d opened this issue · 4 comments
Отличная библиотека, мне нравиться. У меня есть предложение для уменьшение количества требуемых пинов, авось в ATtiny запихнуть получиться.
Если ставить пин в Low и затем превращать его в input то ардуина его вывесит в воздух, и мы получаем 0.6 вольта.
А вот если перевести пин в output то в зависимости от того поставим ли мы на пин High небо Low мы будем получать 3.3 либо 0 вольт.
Таким образом мы получаем необходимые выводы 0/0.6/3.3 вольта для коммуникации с зарядником используя только один пин, вместо двух.
Возможно хорошей идеей будет еще поставить диод или два на каждый пин, так как оставлять пины висеть прямо на D+ или D- звучит как плохая идея.
Я подумал еще раз и понял что это будет мешать чтению с D- которое необходимо чтобы вообще понять что с зарядником можно разговаривать
это будет мешать чтению с D
тогда вопрос снят?
тогда вопрос снят?
Видимо да. Но с другой стороны, чтение ведь нужно только для D-? Сократить с четырех до трех пинов конечно не до двух, но лучше чем ничего.
Текущая схема наиболее актуальна. И я её применял вместе с Tiny13 ещё до того, как узнал об этой библиотеке. Писал, правда, на ассемблере. И впихнуть туда можно было ещё много чего.