Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802EfficiencyVersusInputVoltage } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure1010EfficiencyInputVoltagePwm = (
props: SubcircuitProps,
) => (
<TPS63802EfficiencyVersusInputVoltage
{...props}
figure="10-10"
mode="pwm"
simulatedOutputVoltagesV={[1.8, 3.3, 5.2]}
reportedOutputVoltagesV={[1.8, 3.3, 5.2]}
/>
);

export default TPS63802Figure1010EfficiencyInputVoltagePwm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadRegulation } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure1011LoadRegulationPwm = (props: SubcircuitProps) => (
<TPS63802LoadRegulation {...props} figure="10-11" mode="pwm" />
);

export default TPS63802Figure1011LoadRegulationPwm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadRegulation } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure1012LoadRegulationPfm = (props: SubcircuitProps) => (
<TPS63802LoadRegulation {...props} figure="10-12" mode="pfm" />
);

export default TPS63802Figure1012LoadRegulationPfm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LineRegulation } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure1013LineRegulationPwm = (props: SubcircuitProps) => (
<TPS63802LineRegulation {...props} figure="10-13" mode="pwm" />
);

export default TPS63802Figure1013LineRegulationPwm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LineRegulation } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure1014LineRegulationPfm = (props: SubcircuitProps) => (
<TPS63802LineRegulation {...props} figure="10-14" mode="pfm" />
);

export default TPS63802Figure1014LineRegulationPfm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1015SwitchingWaveformsPfmBoost = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-15"
operation="Boost"
inputVoltage="2.3V"
mode="pfm"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1015SwitchingWaveformsPfmBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1016SwitchingWaveformsPfmBuckBoost = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-16"
operation="Buck-Boost"
inputVoltage="3.3V"
mode="pfm"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1016SwitchingWaveformsPfmBuckBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1017SwitchingWaveformsPfmBuck = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-17"
operation="Buck"
inputVoltage="4.2V"
mode="pfm"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1017SwitchingWaveformsPfmBuck;
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1018SwitchingWaveformsPwmBoost = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-18"
operation="Boost"
inputVoltage="2.3V"
mode="pfm"
displayMode="PWM"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1018SwitchingWaveformsPwmBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1019SwitchingWaveformsPwmBuckBoost = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-19"
operation="Buck-Boost"
inputVoltage="3.3V"
mode="pfm"
displayMode="PWM"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1019SwitchingWaveformsPwmBuckBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802OutputCurrentCapability } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure102OutputCurrentCapability = (
props: SubcircuitProps,
) => <TPS63802OutputCurrentCapability {...props} />;

export default TPS63802Figure102OutputCurrentCapability;
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingWaveforms } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1020SwitchingWaveformsPwmBuck = (
props: SubcircuitProps,
) => (
<TPS63802SwitchingWaveforms
{...props}
figure="Figure 10-20"
operation="Buck"
inputVoltage="4.2V"
mode="pfm"
displayMode="PWM"
loadResistance="82.5Ω"
/>
);

export default TPS63802Figure1020SwitchingWaveformsPwmBuck;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1021LoadTransientPfmBoost = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-21"
operation="Boost"
inputVoltage="2.5V"
mode="pfm"
/>
);

export default TPS63802Figure1021LoadTransientPfmBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1022LoadTransientPfmBuckBoost = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-22"
operation="Buck-Boost"
inputVoltage="3.3V"
mode="pfm"
/>
);

export default TPS63802Figure1022LoadTransientPfmBuckBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1023LoadTransientPfmBuck = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-23"
operation="Buck"
inputVoltage="5V"
mode="pfm"
/>
);

export default TPS63802Figure1023LoadTransientPfmBuck;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1024LoadTransientPwmBoost = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-24"
operation="Boost"
inputVoltage="2.5V"
mode="pwm"
/>
);

export default TPS63802Figure1024LoadTransientPwmBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1025LoadTransientPwmBuckBoost = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-25"
operation="Buck-Boost"
inputVoltage="3.3V"
mode="pwm"
/>
);

export default TPS63802Figure1025LoadTransientPwmBuckBoost;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LoadTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1026LoadTransientPwmBuck = (
props: SubcircuitProps,
) => (
<TPS63802LoadTransient
{...props}
figure="Figure 10-26"
operation="Buck"
inputVoltage="5V"
mode="pwm"
/>
);

export default TPS63802Figure1026LoadTransientPwmBuck;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LineTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1027LineTransientPwm500ma = (
props: SubcircuitProps,
) => (
<TPS63802LineTransient
{...props}
figure="Figure 10-27"
initialInputVoltage="2.2V"
steppedInputVoltage="4.2V"
loadCurrent="500mA"
/>
);

export default TPS63802Figure1027LineTransientPwm500ma;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LineTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1028LineTransientPwm1a = (
props: SubcircuitProps,
) => (
<TPS63802LineTransient
{...props}
figure="Figure 10-28"
initialInputVoltage="2.2V"
steppedInputVoltage="4.2V"
loadCurrent="1A"
/>
);

export default TPS63802Figure1028LineTransientPwm1a;
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802LineTransient } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1029LineTransientPwm3vTo3v6 = (
props: SubcircuitProps,
) => (
<TPS63802LineTransient
{...props}
figure="Figure 10-29"
initialInputVoltage="3V"
steppedInputVoltage="3.6V"
loadCurrent="500mA"
loadConnectAt="100us"
/>
);

export default TPS63802Figure1029LineTransientPwm3vTo3v6;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802SwitchingFrequency } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure103SwitchingFrequency = (props: SubcircuitProps) => (
<TPS63802SwitchingFrequency {...props} />
);

export default TPS63802Figure103SwitchingFrequency;
8 changes: 8 additions & 0 deletions lib/simulations/TPS63802-figure-10-30-startup-pfm.circuit.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802Startup } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1030StartupPfm = (props: SubcircuitProps) => (
<TPS63802Startup {...props} figure="Figure 10-30" mode="pfm" />
);

export default TPS63802Figure1030StartupPfm;
8 changes: 8 additions & 0 deletions lib/simulations/TPS63802-figure-10-31-startup-pwm.circuit.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802Startup } from "./tps63802/TPS63802DatasheetTransient";

export const TPS63802Figure1031StartupPwm = (props: SubcircuitProps) => (
<TPS63802Startup {...props} figure="Figure 10-31" mode="pwm" />
);

export default TPS63802Figure1031StartupPwm;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802BurstFrequency } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure104BurstFrequency = (props: SubcircuitProps) => (
<TPS63802BurstFrequency {...props} />
);

export default TPS63802Figure104BurstFrequency;
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { TPS63802EfficiencyVersusOutputCurrent } from "./tps63802/TPS63802DatasheetMeasurements";

export const TPS63802Figure105EfficiencyOutputCurrentPfm = (
props: SubcircuitProps,
) => (
<TPS63802EfficiencyVersusOutputCurrent
{...props}
figure="10-5"
mode="pfm"
simulatedInputVoltagesV={[2.52, 3.82, 4.22]}
reportedInputVoltagesV={[2.5, 3.6, 4.2]}
simulatedOutputCurrentsA={[
0.02, 0.022, 0.024, 0.027, 0.028, 0.0306, 0.12, 0.52, 0.521, 0.8, 1.53,
1.531, 1.532,
]}
reportedOutputCurrentsA={[
0.0001, 0.0003, 0.001, 0.003, 0.01, 0.03, 0.1, 0.3, 0.5, 0.7, 1, 1.5, 2,
]}
/>
);

export default TPS63802Figure105EfficiencyOutputCurrentPfm;
Loading
Loading