-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathDDSFilter.asc
411 lines (411 loc) · 9.08 KB
/
DDSFilter.asc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
Version 4
SHEET 1 1940 680
WIRE -144 -656 -368 -656
WIRE -32 -656 -80 -656
WIRE -672 -512 -864 -512
WIRE -576 -496 -608 -496
WIRE -512 -496 -576 -496
WIRE -368 -496 -368 -656
WIRE -368 -496 -432 -496
WIRE -336 -496 -368 -496
WIRE -192 -496 -256 -496
WIRE -144 -496 -192 -496
WIRE -112 -496 -144 -496
WIRE -672 -480 -688 -480
WIRE -32 -480 -32 -656
WIRE -32 -480 -48 -480
WIRE -112 -464 -128 -464
WIRE -192 -448 -192 -496
WIRE -688 -416 -688 -480
WIRE -576 -416 -576 -496
WIRE -576 -416 -688 -416
WIRE -128 -416 -128 -464
WIRE -32 -416 -32 -480
WIRE -32 -416 -128 -416
WIRE -192 -368 -192 -384
WIRE 240 -352 64 -352
WIRE 336 -352 320 -352
WIRE -144 -336 -144 -496
WIRE -112 -336 -144 -336
WIRE 464 -336 400 -336
WIRE 496 -336 464 -336
WIRE 736 -336 576 -336
WIRE -16 -320 -48 -320
WIRE 96 -320 -16 -320
WIRE 192 -320 160 -320
WIRE 304 -320 272 -320
WIRE 336 -320 304 -320
WIRE -112 -304 -128 -304
WIRE 736 -288 736 -336
WIRE 1232 -288 736 -288
WIRE 1344 -288 1296 -288
WIRE 1424 -288 1344 -288
WIRE 736 -272 736 -288
WIRE 736 -272 656 -272
WIRE 832 -272 736 -272
WIRE 1536 -272 1488 -272
WIRE 1344 -256 1344 -288
WIRE 1424 -256 1408 -256
WIRE -128 -240 -128 -304
WIRE -16 -240 -16 -320
WIRE -16 -240 -128 -240
WIRE 736 -240 736 -272
WIRE 1536 -240 1536 -272
WIRE 1632 -240 1536 -240
WIRE 1744 -240 1712 -240
WIRE 1808 -240 1744 -240
WIRE 1936 -240 1888 -240
WIRE 304 -208 304 -320
WIRE 336 -208 304 -208
WIRE 464 -208 464 -336
WIRE 464 -208 416 -208
WIRE 1408 -192 1408 -256
WIRE 1536 -192 1536 -240
WIRE 1536 -192 1408 -192
WIRE 1744 -176 1744 -240
WIRE 1760 -176 1744 -176
WIRE 1936 -160 1936 -240
WIRE 1936 -160 1824 -160
WIRE 656 -144 656 -176
WIRE 736 -144 736 -176
WIRE 736 -144 656 -144
WIRE 832 -144 832 -160
WIRE 832 -144 736 -144
WIRE 1760 -144 1744 -144
WIRE -1440 -128 -1488 -128
WIRE 304 -128 304 -208
WIRE 352 -128 304 -128
WIRE 464 -128 464 -208
WIRE 464 -128 416 -128
WIRE 736 -128 736 -144
WIRE 1232 -128 736 -128
WIRE 1344 -128 1296 -128
WIRE 1424 -128 1344 -128
WIRE -1152 -112 -1184 -112
WIRE 1536 -112 1488 -112
WIRE 1344 -96 1344 -128
WIRE 1424 -96 1408 -96
WIRE -1488 -80 -1488 -128
WIRE -880 -64 -976 -64
WIRE -736 -64 -784 -64
WIRE 1536 -64 1536 -112
WIRE 1632 -64 1536 -64
WIRE 1744 -64 1744 -144
WIRE 1744 -64 1712 -64
WIRE 1808 -64 1744 -64
WIRE -1152 -48 -1184 -48
WIRE 736 -48 736 -128
WIRE 1152 -48 736 -48
WIRE -784 -32 -784 -64
WIRE 1408 -32 1408 -96
WIRE 1536 -32 1536 -64
WIRE 1536 -32 1408 -32
WIRE 1040 16 992 16
WIRE -1488 32 -1488 0
WIRE 736 32 736 -48
WIRE 768 32 736 32
WIRE 880 32 848 32
WIRE 928 32 880 32
WIRE -1440 96 -1488 96
WIRE -784 96 -784 48
WIRE 736 112 736 32
WIRE 880 128 880 32
WIRE 912 128 880 128
WIRE 1040 128 1040 16
WIRE 1040 128 976 128
WIRE -1488 144 -1488 96
WIRE 1152 160 1152 -48
WIRE 1232 160 1152 160
WIRE 1344 160 1296 160
WIRE 1424 160 1344 160
WIRE 1536 176 1488 176
WIRE 1344 192 1344 160
WIRE 1424 192 1408 192
WIRE 1536 208 1536 176
WIRE 1632 208 1536 208
WIRE 1744 208 1712 208
WIRE 1808 208 1744 208
WIRE 1936 208 1888 208
WIRE 736 224 736 192
WIRE 1040 224 1040 128
WIRE 1040 224 736 224
WIRE -1488 256 -1488 224
WIRE 1408 256 1408 192
WIRE 1536 256 1536 208
WIRE 1536 256 1408 256
WIRE 1744 272 1744 208
WIRE 1760 272 1744 272
WIRE 1936 288 1936 208
WIRE 1936 288 1824 288
WIRE 1760 304 1744 304
WIRE 736 320 736 224
WIRE 1232 320 736 320
WIRE 1344 320 1296 320
WIRE 1424 320 1344 320
WIRE 1536 336 1488 336
WIRE 1344 352 1344 320
WIRE 1424 352 1408 352
WIRE 1536 384 1536 336
WIRE 1632 384 1536 384
WIRE 1744 384 1744 304
WIRE 1744 384 1712 384
WIRE 1808 384 1744 384
WIRE 1408 416 1408 352
WIRE 1536 416 1536 384
WIRE 1536 416 1408 416
FLAG -416 416 0
FLAG -336 416 0
FLAG -416 336 -12
FLAG -336 336 +12
FLAG -784 96 0
FLAG -736 -64 sq
IOPIN -736 -64 Out
FLAG -1488 32 0
FLAG -1440 -128 s0
FLAG -1184 -112 s0
FLAG -1488 256 0
FLAG -1440 96 fs
FLAG -1184 -48 fs
FLAG -880 -64 vs0
FLAG -192 -368 0
FLAG 368 -368 -12
FLAG 368 -304 +12
FLAG 64 -352 0
FLAG -864 -512 sq
IOPIN -864 -512 Out
FLAG -80 -512 -12
FLAG -80 -448 +12
FLAG -784 -416 0
FLAG -640 -528 -12
FLAG -640 -464 +12
FLAG -80 -352 -12
FLAG -80 -288 +12
FLAG 960 -16 -12
FLAG 960 48 +12
FLAG 928 0 0
FLAG 1456 -304 -12
FLAG 1456 -240 +12
FLAG 1344 -176 0
FLAG 1456 -144 -12
FLAG 1456 -80 +12
FLAG 1344 -16 0
FLAG 1792 -128 -12
FLAG 1792 -192 +12
FLAG 1888 -64 0
FLAG 1456 144 -12
FLAG 1456 208 +12
FLAG 1344 272 0
FLAG 1456 304 -12
FLAG 1456 368 +12
FLAG 1344 432 0
FLAG 1792 320 -12
FLAG 1792 256 +12
FLAG 1888 384 0
SYMBOL voltage -336 320 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 12
SYMBOL voltage -416 320 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value -12
SYMBOL bv -784 -48 R0
SYMATTR InstName B1
SYMATTR Value V=int(V(vs0)*1638)/1638
SYMBOL voltage -1488 -96 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V5
SYMATTR Value SINE(1.25 1.25 {f0})
SYMBOL SpecialFunctions\\sample -1072 -80 R0
WINDOW 3 0 0 Invisible 2
SYMATTR Value vt=0.5
SYMATTR InstName A1
SYMATTR Value2 vhigh=1e6 vlow=-1e6
SYMBOL voltage -1488 128 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V6
SYMATTR Value PULSE(0 1 0 1n 1n 100n {1/fs})
SYMBOL res -416 -512 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 300
SYMBOL res -240 -512 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 470
SYMBOL cap -176 -384 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C3
SYMATTR Value 2n2
SYMBOL cap -144 -640 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName C4
SYMATTR Value 4n7
SYMBOL Opamps\\TL072 368 -272 M180
SYMATTR InstName U4
SYMBOL res 432 -224 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R8
SYMATTR Value 1k
SYMBOL res 592 -352 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value 100
SYMBOL res 288 -336 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R10
SYMATTR Value 3k3
SYMBOL cap 160 -336 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C11
SYMATTR Value 10ľ IC=-1.25
SYMBOL cap 416 -144 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C12
SYMATTR Value 100p
SYMBOL Opamps\\TL072 -80 -416 M180
SYMATTR InstName U2
SYMBOL voltage -784 -512 R0
WINDOW 123 24 44 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value2 AC 1
SYMATTR InstName V3
SYMATTR Value ""
SYMBOL Opamps\\TL072 -640 -432 M180
SYMATTR InstName U3
SYMBOL Opamps\\TL072 -80 -256 M180
SYMATTR InstName U5
SYMBOL Opamps\\TL072 960 80 M180
SYMATTR InstName U1
SYMBOL res 864 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 100
SYMBOL res 720 96 R0
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL cap 720 -240 R0
SYMATTR InstName C1
SYMATTR Value 10p
SYMBOL ind 816 -256 R0
SYMATTR InstName L1
SYMATTR Value 100ľ
SYMBOL Opamps\\TL072 1456 -208 M180
SYMATTR InstName U6
SYMBOL res 1328 -272 R0
SYMATTR InstName R3
SYMATTR Value 1000k
SYMBOL cap 1296 -304 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL Opamps\\TL072 1456 -48 M180
SYMATTR InstName U7
SYMBOL res 1328 -112 R0
SYMATTR InstName R6
SYMATTR Value 1000k
SYMBOL cap 1296 -144 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C5
SYMATTR Value 100n
SYMBOL Opamps\\TL072 1792 -224 R0
SYMATTR InstName U8
SYMBOL res 1728 -256 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 2k
SYMBOL res 1728 -80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R11
SYMATTR Value 2k
SYMBOL res 1904 -80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R12
SYMATTR Value 10k
SYMBOL res 1904 -256 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R13
SYMATTR Value 10k
SYMBOL Opamps\\TL072 1456 240 M180
SYMATTR InstName U9
SYMBOL res 1328 176 R0
SYMATTR InstName R14
SYMATTR Value 1000k
SYMBOL cap 1296 144 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C6
SYMATTR Value 100n
SYMBOL Opamps\\TL072 1456 400 M180
SYMATTR InstName U10
SYMBOL res 1328 336 R0
SYMATTR InstName R15
SYMATTR Value 1000k
SYMBOL cap 1296 304 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C7
SYMATTR Value 100n
SYMBOL Opamps\\TL072 1792 224 R0
SYMATTR InstName U11
SYMBOL res 1728 192 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R16
SYMATTR Value 2k
SYMBOL res 1728 368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R17
SYMATTR Value 2k
SYMBOL res 1904 368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R18
SYMATTR Value 10k
SYMBOL res 1904 192 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R19
SYMATTR Value 10k
SYMBOL res 640 -272 R0
SYMATTR InstName R20
SYMATTR Value 100
SYMBOL voltage 336 -352 R90
WINDOW 0 -32 56 VBottom 2
WINDOW 3 32 56 VTop 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value 0
SYMBOL cap 976 112 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C8
SYMATTR Value 0
TEXT 208 264 Left 2 !.tran .1m uic
TEXT -1504 -272 Left 2 !;tran 0 3m 0 1u
TEXT -1504 -240 Left 2 !.options plotwinsize=0
TEXT -1504 -208 Left 2 !.param f0=100k fs=1000k
TEXT 16 -216 Left 2 !.lib opamp.sub
TEXT -8 -136 Left 2 !;ac dec 20 20 2000k