15 Commits

Author SHA1 Message Date
Integral
30f8ddd583
refactor: replace non-empty QString constructors with QStringLiteral() 2024-11-04 15:53:11 +08:00
andresmmera
797081bc84 Update "About" tab
It was added the date of this update
2024-05-17 07:11:14 +02:00
andresmmera
d52a5f46ac Add shunt resistor attenuator
The shunt resistor attenuator is unmatched at both ports. The input and output impedance is shown in a box.
The derivation of the design equations will be provided separately in the pull request
2024-05-16 17:42:41 +02:00
andresmmera
a294df168d Add series resistor attenuator
The series resistor attenuator is unmatched at both ports. The input and output impedance is shown in a box.
The derivation of the design equations will be provided separately in the pull request
2024-05-15 17:22:35 +02:00
andresmmera
d2a97c1995 Add L-pad 1st shunt attenuator
The output of the L-pad attenuators is unmatched. The output impedance is shown in a box.
The derivation of the design equations will be provided separately in the pull request
2024-05-15 17:22:35 +02:00
andresmmera
dcef098439 Add L-pad 1st series attenuator
The output of the L-pad attenuator is unmatched. The output impedance is shown in a QLineEdit.
The output impedance is shown in a box. The derivation of the design equations will be provided separately in the pull request
2024-05-15 17:22:35 +02:00
andresmmera
6fd8531d71 Add QW series and QW shunt attenuators
This commits adds the capability to design quarter-wave series and shunt attenuators

A feature for synthesizing transmission lines with lumped components (lowpass form) is also added.

Reference:

The PIN diode circuit designer's handbook. W.E. Doherty, Jr., R.D. Joos, Microsemi Corp., 1998
Add QW series and QW shunt attenuators

This commits adds the capability to design quarter-wave series and shunt attenuators

A feature for synthesizing transmission lines with lumped components (lowpass form) is also added.

Reference:

The PIN diode circuit designer's handbook. W.E. Doherty, Jr., R.D. Joos, Microsemi Corp., 1998
2024-05-14 17:29:14 +02:00
andresmmera
b69880c0f4 Power dissipation calculation in resistors
Added a new feature to the GUI to show the power dissipated by each resistor given the overall attenuation and the input power.
2024-05-14 17:29:14 +02:00
andresmmera
c84e024f69 Reflection attenuator synthesis
It was added the reflection type synthesis to qucsattenuator.

The synthesis equations can be found here:
https://www.microwaves101.com/encyclopedias/reflection-attenuators
2024-05-14 17:29:14 +02:00
andresmmera
9299beb955 Added SPAR simulation checkbox
It was added a checkbox in the qucsatenuattor UI in order to let the user to attach a SP simulation component to the attenuator circuit.

Resistive attenuators are wideband circuits so the GUI doesn't ask for a frequency sweep. 

The tool sets the SP sweep to 50MHz-3GHz. If needed, the user can change that before running the simulation.
2024-05-14 17:29:14 +02:00
andresmmera
b53351a125 Beautify the attenuator schematics
This commit is intented to produce more human-readable schematics

Before this commit the attenuator schematics were too compact and it was difficult (or even impossible) to read the resistor values at first sight.

Also, the resistor values were rounded to 1 decimal place as it is more than enough for actual attenuator design.
2024-05-14 17:29:14 +02:00
Guilherme Brondani Torri
edde902512 Fix depreprecated header include
Silence the anoying warning:
c:/Qt/4.8.5/include/Qt/qbrush.h:3:10: warning: #warning "Inclusion of header fil
es from include/Qt is deprecated."
2013-12-01 18:35:44 +01:00
raimi
947aea51d4 2006-08-08 Stefan Jahn <stefan@lkcc.org>
* qucs-attenuator/qucsattenuator.cpp (slotSetText_Zin):
        Synchronized Zout and Zin when specifying a bridged-tee.

        * qucs-attenuator/attenuatorfunc.cpp (Calc): Fixed computation
        routine for bridged-tee topology.
2006-08-09 08:12:38 +00:00
raimi
afa661fe4b oops, did i forget to commit? 2006-07-28 07:13:18 +00:00
raimi
655bec6bd3 2006-07-03 Stefan Jahn <stefan@lkcc.org>
* diagrams/diagram.cpp (loadVarData): Fixed compile time error.
2006-07-04 09:21:49 +00:00