Hello all,
First post on here so Hi to everyone!
I am a product designer developing a project that will be on Kickstarter hopefully pretty soon. I am currently finishing off improving the design and have various parts coming in for the prototype. Some improvements I am currently doing is refining the program for the product, and making tweaks to the electrical circuit. Now bare with my electronics isn't my strong point, so please correct mistakes so I can learn!
Ok, so basically at the moment the product can charge via USB. It basically has a USB mini B connector with + and - wired up. + is wired to a diode to drop the voltage and then a resistor to drop the current to a battery (1/10). D+ and D- lines are not connected. I quickly learnt that USB hosts vary in the power. So a dedicated USB wall charger will give 500ma due to shorted D+ and D- lines which is fine, that is exactly what the circuit is designed for, pulling 5V 500ma down to 3.6V 200ma. However, as soon as you start looking at USB buses and hosts on computers the current gets more complicated. So all USB 2.0 will give your device 100ma when plugged in. However, it will not give more than 100ma until enumeration which configures it as a high power device which can then draw 500ma.
How does one make my USB design to be able to be enumerated into a high power device once connected to a USB bus. A lot of people charge things via USB from computers making it a much needed feature. Are there any shortcuts? I have read you can use power management chips although these are expensive. I have also read that the host realises that a device is high speed by using a pull up resistor from d+ on the device, although I am not sure wether this effects power or data speed.
The USB port on the device will only be used for battery charging and direct power. No data transfer is required.
So to sum up, how would I make the device able to withdraw 500ma from a computer powered USB host.
Any help and pointers in the right direction will be massively appreciated! This is the last little hurdle until Kickstarter now!
Many thanks,
Sam
First post on here so Hi to everyone!
I am a product designer developing a project that will be on Kickstarter hopefully pretty soon. I am currently finishing off improving the design and have various parts coming in for the prototype. Some improvements I am currently doing is refining the program for the product, and making tweaks to the electrical circuit. Now bare with my electronics isn't my strong point, so please correct mistakes so I can learn!
Ok, so basically at the moment the product can charge via USB. It basically has a USB mini B connector with + and - wired up. + is wired to a diode to drop the voltage and then a resistor to drop the current to a battery (1/10). D+ and D- lines are not connected. I quickly learnt that USB hosts vary in the power. So a dedicated USB wall charger will give 500ma due to shorted D+ and D- lines which is fine, that is exactly what the circuit is designed for, pulling 5V 500ma down to 3.6V 200ma. However, as soon as you start looking at USB buses and hosts on computers the current gets more complicated. So all USB 2.0 will give your device 100ma when plugged in. However, it will not give more than 100ma until enumeration which configures it as a high power device which can then draw 500ma.
How does one make my USB design to be able to be enumerated into a high power device once connected to a USB bus. A lot of people charge things via USB from computers making it a much needed feature. Are there any shortcuts? I have read you can use power management chips although these are expensive. I have also read that the host realises that a device is high speed by using a pull up resistor from d+ on the device, although I am not sure wether this effects power or data speed.
The USB port on the device will only be used for battery charging and direct power. No data transfer is required.
So to sum up, how would I make the device able to withdraw 500ma from a computer powered USB host.
Any help and pointers in the right direction will be massively appreciated! This is the last little hurdle until Kickstarter now!
Many thanks,
Sam