piel.models.physical.electrical#
Submodules#
Attributes#
Functions#
|
Construct a DC signal instance for a current signal. |
|
Construct a DC signal instance for a voltage signal. |
|
Construct a DC signal with voltage and current signal instances. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Defines a PCB component instantiation. |
Package Contents#
- construct_current_dc_signal(name: str, values: piel.types.ArrayTypes) piel.types.SignalDC[source]#
Construct a DC signal instance for a current signal.
- Parameters:
name (str) – The name of the signal.
values (ArrayTypes) – The values of the signal.
- Returns:
SignalTraceDC: A DC signal instance for a current signal.
- construct_voltage_dc_signal(name: str, values: piel.types.ArrayTypes) piel.types.SignalDC[source]#
Construct a DC signal instance for a voltage signal.
- Parameters:
name (str) – The name of the signal.
values (ArrayTypes) – The values of the signal.
- Returns:
SignalTraceDC: A DC signal instance for a voltage signal.
- construct_dc_signal(voltage_signal_name: str, voltage_signal_values: piel.types.ArrayTypes, current_signal_name: str, current_signal_values: piel.types.ArrayTypes) piel.types.SignalDC[source]#
Construct a DC signal with voltage and current signal instances.
- Parameters:
voltage_signal_name (str) – The name of the voltage signal.
voltage_signal_values (ArrayTypes) – The values of the voltage signal.
current_signal_name (str) – The name of the current signal.
current_signal_values (ArrayTypes) – The values of the current signal
- Returns:
SignalDC: A DC signal with voltage and current signal instances.
- DMM6500(**kwargs) piel.types.experimental.Multimeter[source]#
- Picosecond5575A104#
- SMU2450(name: str | None = None, **kwargs) piel.types.experimental.Sourcemeter[source]#
- create_dc_sweep_configuration(voltage_range_V: tuple[float, float]) piel.types.experimental.SourcemeterConfiguration[source]#
- create_dc_operating_point_configuration(voltage_V: float) piel.types.experimental.SourcemeterConfiguration[source]#
- create_two_port_oscilloscope(name: str = 'two_port_oscilloscope', **kwargs) piel.types.experimental.Oscilloscope[source]#
- DPO73304(name: str = 'DPO73304', **kwargs) piel.types.experimental.Oscilloscope[source]#
- create_one_port_square_wave_waveform_generator(peak_to_peak_voltage_V: float, rise_time_s: float, fall_time_s: float, frequency_Hz: float)[source]#
- AWG70001A(signal: piel.types.SignalTimeSources, **kwargs) piel.types.experimental.WaveformGenerator[source]#
- create_pcb(pcb_name: str = None, port_name_list: List[str] = None, connection_tuple_list: List[Tuple[str, str]] = None, port_factory: Callable[[str], piel.types.PhysicalPort] | None = None, **kwargs) piel.types.PCB[source]#
Defines a PCB component instantiation.
- Parameters:
port_name_list (List[str], optional) – The list of port names. Defaults to None.
connection_tuple_list (List[Tuple[str, str]], optional) – The list of connections between connection. Defaults to None.
port_factory (Optional[Callable[[str], PhysicalPort]], optional) – The factory function to create the connection. Needs to contain the port definition parameters. Defaults to None.
- tl#