| 290 | |
| 291 | |
| 292 | void Filter::createFirstOrderComponentsLPF(QString &s,RC_elements stage,int dx) |
| 293 | { |
| 294 | QString suf; |
| 295 | double C1 = autoscaleCapacitor(stage.C1,suf); |
| 296 | s += QString("<OpAmp OP%1 1 %2 160 -26 42 0 0 \"1e6\" 1 \"15 V\" 0>\n").arg(Nopamp+1).arg(270+dx); |
| 297 | s += QString("<GND * 1 %1 270 0 0 0 0>\n").arg(170+dx); |
| 298 | s += QString("<GND * 1 %1 370 0 0 0 0>\n").arg(220+dx); |
| 299 | s += QString("<R R%1 1 %2 340 15 -26 0 1 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+2).arg(220+dx).arg(stage.R2,0,'f',3); |
| 300 | s += QString("<R R%1 1 %2 190 -75 -52 1 0 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+1).arg(100+dx).arg(stage.R1,0,'f',3); |
| 301 | s += QString("<R R%1 1 %2 260 -26 15 1 2 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+3).arg(310+dx).arg(stage.R3,0,'f',3); |
| 302 | s += QString("<C C%1 1 %2 240 26 -45 1 1 \"%3%4\" 1 \"\" 0 \"neutral\" 0>\n").arg(Nc+1).arg(170+dx).arg(C1,0,'f',3).arg(suf); |
| 303 | } |
| 304 | |
| 305 | void Filter::createFirstOrderWires(QString &s, int dx, int y) |
| 306 | { |