Mario
2018-01-26 15:08:12 UTC
Hello,
I'm playing with my SMPS step up (boost) design, where the controller is a PIC.
I thus have +12V power input, an inductor, a MOSFET, and a diode that charges a
high voltage capacitor, and a voltage divider before the diode, to monitor voltage
(via a first PIC ADC input) of the cap without actually discharging it continuously.
The gate of the MOSFET is connected to a +5V rail through a 1k resistor and I use
a PIC output in open drain configuration to ~quickly stop the MOSFET from conducting
(the opposite doesn't need to be ultrafast, as the SMPS will be always used in
discontinuos mode, thus current is zero whenever the MOSFET starts to conduct).
Switching frequency is pretty low.
While it's certainly not the most performant boost circuit, I like its simplicity
and low components count.
Now, I also need to monitor current (for which I have devoted a second ADC input),
and thus I have placed a shunt resistor between the source of the MOSFET and the
0V rail. I can be 100% sure that the voltage out of it will never exceed the PIC
ADC max input voltage, also due to insufficient input current from the power supply.
The shunt has also pretty low resistance so the voltage never reachs 0.5V (not much
resolution from the ADC, but enough to not want to add an OpAmp, as space on board
is very very limited).
Question is: should I put a series resistor between the PIC ADC input and the
shunt? Theoretically the voltage will never go below 0V and will never go above
0.5V (as explained above), but I fear some insidious aspects that maybe I haven't
been able to consider, maybe for some hard to grasp parasitic capacitance, etc..
could the shunt voltage go below 0V and thus fry my PIC ADC input pin unless I put
a series resistor? Is this series resistor necessary?
If it's totally useless, I don't want to put it, it's a matter of principle. :D
Thank you very much for augmenting my design knowledge and experience.
Kind regards,
Mario
I'm playing with my SMPS step up (boost) design, where the controller is a PIC.
I thus have +12V power input, an inductor, a MOSFET, and a diode that charges a
high voltage capacitor, and a voltage divider before the diode, to monitor voltage
(via a first PIC ADC input) of the cap without actually discharging it continuously.
The gate of the MOSFET is connected to a +5V rail through a 1k resistor and I use
a PIC output in open drain configuration to ~quickly stop the MOSFET from conducting
(the opposite doesn't need to be ultrafast, as the SMPS will be always used in
discontinuos mode, thus current is zero whenever the MOSFET starts to conduct).
Switching frequency is pretty low.
While it's certainly not the most performant boost circuit, I like its simplicity
and low components count.
Now, I also need to monitor current (for which I have devoted a second ADC input),
and thus I have placed a shunt resistor between the source of the MOSFET and the
0V rail. I can be 100% sure that the voltage out of it will never exceed the PIC
ADC max input voltage, also due to insufficient input current from the power supply.
The shunt has also pretty low resistance so the voltage never reachs 0.5V (not much
resolution from the ADC, but enough to not want to add an OpAmp, as space on board
is very very limited).
Question is: should I put a series resistor between the PIC ADC input and the
shunt? Theoretically the voltage will never go below 0V and will never go above
0.5V (as explained above), but I fear some insidious aspects that maybe I haven't
been able to consider, maybe for some hard to grasp parasitic capacitance, etc..
could the shunt voltage go below 0V and thus fry my PIC ADC input pin unless I put
a series resistor? Is this series resistor necessary?
If it's totally useless, I don't want to put it, it's a matter of principle. :D
Thank you very much for augmenting my design knowledge and experience.
Kind regards,
Mario
--
http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mit.edu/mailman/listinfo/piclist
http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mit.edu/mailman/listinfo/piclist