Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
university:courses:electronics:buck_converter_basics [10 May 2019 20:16]
mthoren_adi add round download box [Slide Deck]
university:courses:electronics:buck_converter_basics [25 Jun 2020 22:07] (current)
Line 39: Line 39:
 Solder-less breadboard and jumper wire kit or Perma Proto solder breadboard\\ Solder-less breadboard and jumper wire kit or Perma Proto solder breadboard\\
 ADALP2000 parts kit parts as required\\ ADALP2000 parts kit parts as required\\
 +Optional: [[university:​tools:​lab_hw:​adalm_buck|ADALM-BUCK-ARDZ Module]]\\
 12V power supply (preferred) or 5V USB power supply (workable)\\ 12V power supply (preferred) or 5V USB power supply (workable)\\
 Voltmeter (optional, can use M2K in Voltmeter mode.)\\ Voltmeter (optional, can use M2K in Voltmeter mode.)\\
Line 145: Line 146:
 ==== Circuit Construction and Testing ==== ==== Circuit Construction and Testing ====
 Build the following breadboard circuit for the buck converter, following the schematic in Figure 16. (Q1, R2, R3 can be added later.) Note that the HPH1-1400L has six inductors that can be connected in any way (series, parallel, or a combination of the two). Be sure to observe proper polarity, connecting all inductors in series as shown. Build the following breadboard circuit for the buck converter, following the schematic in Figure 16. (Q1, R2, R3 can be added later.) Note that the HPH1-1400L has six inductors that can be connected in any way (series, parallel, or a combination of the two). Be sure to observe proper polarity, connecting all inductors in series as shown.
 +<WRAP info>
 +The circuits in this lab are compatible with solderless breadboard construction. However they are relatively complicated and take time to construct and debug. The [[university:​tools:​lab_hw:​adalm_buck|ADALM-BUCK-ARDZ Module]] is available as an alternative.
 +</​WRAP>​
  
 {{ :​university:​courses:​electronics:​buck_basics:​lt1054_2_to_1_bb.png |}} {{ :​university:​courses:​electronics:​buck_basics:​lt1054_2_to_1_bb.png |}}
Line 201: Line 205:
 Copy this Arduino sketch into your Arduino sketchbook (and restart the Arduino IDE if it's open.) Copy this Arduino sketch into your Arduino sketchbook (and restart the Arduino IDE if it's open.)
 <WRAP round download>​ <WRAP round download>​
-  * Arduino Sketch: [[ https://​minhaskamal.github.io/​DownGit/#/​home?​url=https://​github.com/​analogdevicesinc/​Linduino/​tree/​master/​LTSketchbook/​Active%20Learning/​LT1054_voltage_mode_buck_DC_ctrl | LT1054 closed loop buck with duty cycle control]]+  * Arduino Sketch: [[downgit>Linduino/​tree/​master/​LTSketchbook/​Active%20Learning/​LT1054_voltage_mode_buck_DC_ctrl | LT1054 closed loop buck with duty cycle control]]
 </​WRAP>​ </​WRAP>​
 The following figure shows the operation of the closed-loop circuit. The setpoint voltage is 3.141V, and the purple trace starts out close to this value at the lefthand side of the Scopyshot. A 50 ohm load is then connected to the output, drawing approximately 120mA, and producing a dip in the output voltage. The Arduino loop detects this and increases the PWM frequency accordingly,​ restoring the voltage to its correct value. Then the resistor is removed, producing an increase in the output voltage. Once again, the Arduino loop detects this disturbance and compensates. The following figure shows the operation of the closed-loop circuit. The setpoint voltage is 3.141V, and the purple trace starts out close to this value at the lefthand side of the Scopyshot. A 50 ohm load is then connected to the output, drawing approximately 120mA, and producing a dip in the output voltage. The Arduino loop detects this and increases the PWM frequency accordingly,​ restoring the voltage to its correct value. Then the resistor is removed, producing an increase in the output voltage. Once again, the Arduino loop detects this disturbance and compensates.
Line 210: Line 214:
 <WRAP round download>​ <WRAP round download>​
 **Resources:​** **Resources:​**
-  * LTSpice files: [[ https://​minhaskamal.github.io/​DownGit/#/​home?​url=https://​github.com/​analogdevicesinc/​education_tools/​tree/​master/​m2k/​ltspice/​buck_ltspice | buck_ltspice]] +  * LTSpice files: [[downgit>education_tools/​tree/​master/​m2k/​ltspice/​buck_ltspice | buck_ltspice]] 
-  * Fritzing files: [[ https://​minhaskamal.github.io/​DownGit/#/​home?​url=https://​github.com/​analogdevicesinc/​education_tools/​tree/​master/​m2k/​fritzing/​buck_bb | buck_bb]] +  * Fritzing files: [[downgit>education_tools/​tree/​master/​m2k/​fritzing/​buck_bb | buck_bb]] 
-  * JavaScript files: [[ https://​minhaskamal.github.io/​DownGit/#/​home?​url=https://​github.com/​analogdevicesinc/​education_tools/​tree/​master/​m2k/​javascript/​buck_script | buck_script]]+  * JavaScript files: [[downgit>education_tools/​tree/​master/​m2k/​javascript/​buck_script | buck_script]]
 </​WRAP>​ </​WRAP>​
 ===== Going Further ===== ===== Going Further =====
university/courses/electronics/buck_converter_basics.1557512204.txt.gz · Last modified: 10 May 2019 20:16 by mthoren_adi