i might be an idiot but i do not see anything that resembles to a buck-boost circuit at that link . . . nope the MCP is OpAmp not missing circuit . . . besides it never specifies it's input nor the output port ???
← is that correctminimum output of 1A
I can't give advice about the D+ and D- lines since the video covers all I've know about it, but I would like to ask: Have you have tested the power supply with a 5 ohm load? Apparently you only tested it at 15 ma (330 ohms). It may be the power supply that is limiting you to 70 ma or so -better to measure that directly with a meter unless you know the accuracy of USB doctor.
One other question - is you +12V supply holding up? If that sags then the 5V flyback circuit might be running out of margin.
i might be an idiot but i do not see anything that resembles to a buck-boost circuit at that link . . . besides it never specifies it's input nor the output port ???
the inductor value of 330µH is a weird selection for 1A 5W
← is that correct
depending on other operational parameters . . . if you consider the ramp up speed at such inductance - it sets the frequency low or the inductor operating near saturation e.g. it requires an inductor that can operate near saturation (having permanent DC component)it would work
if the previous quote is what i think it means then the 1A is the minimum load the R9 should have for the thing to work5V and 1A is something is i wish to achieve
thanks for quick reply - i missed the R9 being the "LOAD" -- decoding the schematic . . . ////
View attachment 109010 quick apx. "in operation" -- there seem to be no low power operation limiting figures -- that would show out here ???
depending on other operational parameters . . . if you consider the ramp up speed at such inductance - it sets the frequency low or the inductor operating near saturation e.g. it requires an inductor that can operate near saturation (having permanent DC component)
if the previous quote is what i think it means then the 1A is the minimum load the R9 should have for the thing to work
-------------
- the phone charger may somehow intercept your opamp input
-- low-pass/integrate your op am input
-- increase 5V to 5.4V take the output from mosfet side +OUT through schottky add extra caps after that diode
- the mosfet driver is too weak and/or "goes to a theoretical range" the MOSFET can't follow
-- requires revising the attiny code for components used
-- selecting components that can follow the code
-- using more powerful driver for MOSFET
- the PCB design introduces noise to MOSFET control chain
-- sourced from PBC layout itself
-- +12V AUX SUP and/or +5V AUX SUP and/or the charger as a load
basics - the larger the inductance - the slower the current ramps up on it at MOS-FET switch ON = the inductor's LOAD/UNLOAD SPEED e.g. the speed of the inductor's capability to deliver power -- https://www.schukat.com/schukat/sch...16&refDoc=CMS8C7517EAFA458FEDC1257421002FBF84if you consider the ramp up speed at such inductance
May I know how do you go about doing that? I have no clue of what value should i add in?
It shows 0.03mH on the schematic, so 30uH - makes more sense, yes?the inductor value of 330µH is a weird selection for 1A 5W
← is that correct
indeed - i assumed a different type of marking at quick glance of photos at instructables - i do have both types the exponent ending and unit ending ones around my place . . .t shows 0.03mH on the schematic, so 30uH - makes more sense, yes?
I had to investigate because the connection to your D+ and D- lines looks wrong.
Try removing R1, R10, R11 and R12 and just connecting D+ and D- together (the spec says a short circuit up to a maximum of 200Ω - I suppose it is to allow for different kinds of configuration arrangements). Don't connect them anywhere else. This should give you up to 1.5A charging current - or possibly the maximum the supply can, err, supply.
I believe the standard arrangement with chargers which only supply 500mA (the 1.1 standard) is to connect them together but have a pull up or pull down resistor.
buy a ready made dc/dc converter meeting your i/o powers or build one using dedicated for that an analog switching controller with the d/s recommended parts - as in https://easyeda.com/GreatScott/ATtiny_Buck_Boost_Converter-RXig0YIif the ATTiny does not seem to have any additional data I/O from external computers - then it makes no difference weather you further test someones work or use some other one's finished onedo I need to change the value or something?
buy a ready made dc/dc converter meeting your i/o powers or build one using dedicated for that an analog switching controller with the d/s recommended parts - as in https://easyeda.com/GreatScott/ATtiny_Buck_Boost_Converter-RXig0YIif the ATTiny does not seem to have any additional data I/O from external computers - then it makes no difference weather you further test someones work or use some other one's finished one
i have been tempted to design a digital psu controller at some times and myself but the options here are that then you have two potential failure sources you need to handle(/error- -service/-proof) -- besides the speedier the required update the more power goes keeping the SPU up to it , e.c. . . . & moreover when in analog control all processes go their schematic defined "natural way" then for numeric control you actually have to code all these "natural ways ..."
Here is the full schematic, something it should *not* have taken 15 posts to achieve:
It is not clear where the circuit "output" is. In a non-isolated buck or boost converter, one end of the load usually is tied directly to either Vcc or GND. Also, there is no buck here; this circuit can only boost.
ak
?? what is the voltage range at V(D1,C4) and V(L1,C4) and vhat is the voltage range U3.Pin-1 or U2.Pin-22)Why is there a need for the op amp in the circuit?
#define F_CPU 8000000
const int pwm = 1;
const int potinput = A1;
const int feedbackinput = A3;
int potinputval;
int feedbackinputval;
int pwmval;
void setup() {
TCCR0A = 2 << COM0A0 | 2 << COM0B0 | 3 << WGM00;
TCCR0B = 0 << WGM02 | 1 << CS00;
TCCR1 = 0 << PWM1A | 0 << COM1A0 | 1 << CS10;
GTCCR = 1 << PWM1B | 2 << COM1B0;
pinMode(pwm, OUTPUT);
pinMode(potinput, INPUT);
pinMode(feedbackinput, INPUT);
digitalWrite(pwm, LOW);
pwmval = 0;
}
void loop() {
potinputval = analogRead(potinput);
feedbackinputval = analogRead(feedbackinput);
while (feedbackinputval < potinputval){
if (pwmval > 203){
analogWrite(pwm, pwmval);
potinputval = analogRead(potinput);
feedbackinputval = analogRead(feedbackinput);
}
else {
analogWrite(pwm, pwmval);
pwmval = pwmval + 1;
potinputval = analogRead(potinput);
feedbackinputval = analogRead(feedbackinput);
}}
while (feedbackinputval > potinputval){
if (pwmval == 0){
analogWrite(pwm, pwmval);
potinputval = analogRead(potinput);
feedbackinputval = analogRead(feedbackinput);
}
else{
analogWrite(pwm, pwmval);
pwmval = pwmval - 1;
potinputval = analogRead(potinput);
feedbackinputval = analogRead(feedbackinput);
}}
}
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?