| 276 | } |
| 277 | |
| 278 | void Filter::createFirstOrderComponentsHPF(QString &s,RC_elements stage,int dx) |
| 279 | { |
| 280 | QString suf; |
| 281 | double C1 = autoscaleCapacitor(stage.C1,suf); |
| 282 | s += QString("<OpAmp OP%1 1 %2 160 -26 42 0 0 \"1e6\" 1 \"15 V\" 0>\n").arg(Nopamp+1).arg(270+dx); |
| 283 | s += QString("<GND * 1 %1 270 0 0 0 0>\n").arg(170+dx); |
| 284 | s += QString("<GND * 1 %1 370 0 0 0 0>\n").arg(220+dx); |
| 285 | 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); |
| 286 | s += QString("<R R%1 1 %2 240 -75 -26 1 1 \"%3k\" 1 \"26.85\" 0 \"0.0\" 0 \"0.0\" 0 \"26.85\" 0 \"european\" 0>\n").arg(Nr+1).arg(170+dx).arg(stage.R1,0,'f',3); |
| 287 | 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); |
| 288 | s += QString("<C C%1 1 %2 190 -26 -45 1 0 \"%3%4\" 1 \"\" 0 \"neutral\" 0>\n").arg(Nc+1).arg(100+dx).arg(C1,0,'f',3).arg(suf); |
| 289 | } |
| 290 | |
| 291 | |
| 292 | void Filter::createFirstOrderComponentsLPF(QString &s,RC_elements stage,int dx) |