Ya, Anda dapat menyuntikkan noise menggunakan sumber tegangan (atau arus) yang berubah-ubah, kemudian menggunakan hal-hal seperti random
atau white
fungsi untuk membuat beberapa noise.
Berikut ini adalah contoh rangkaian (saya memisahkan suara dari sinyal hanya untuk membuat segalanya lebih jelas - jelas Anda dapat menggabungkan mereka bersama dalam satu fungsi jika Anda mau):
Simulasi:
Semua fungsi dirinci dalam bantuan di bawah circuit elements -> arbitrary behavioral voltage or current sources
.
Mode simulasi kebisingan
Juga, kalau-kalau Anda tidak sadar, SPICE memiliki mode simulasi derau, mengutip dari file bantuan:
.NOISE -- Perform a Noise Analysis
This is a frequency domain analysis that computes the noise due to
Johnson, shot and flicker noise. The output data is noise spectral
density per unit square root bandwidth.
Syntax: .noise V(<out>[,<ref>]) <src> <oct, dec, lin> <Nsteps> <StartFreq> <EndFreq>
Contoh dasar:
Simulasi:
Di atas agak membosankan karena hanya memodelkan kebisingan resistor (saya melangkah resistor melalui berbagai nilai untuk menunjukkan bagaimana kebisingan Johnson meningkat dengan resistansi). Tetapi bisa sangat berguna dengan sirkuit yang lebih kompleks yang berisi dioda / transistor / opamps / dll.
V1 out 0 sin() Rser=1
B1 0 out I=white()
dengan sambungan langsung. Untuk nilai kebisingan yang lebih rendah (dan resistansi keluaran), lebih rendahRser
.(Belum cukup perwakilan. Untuk membuat komentar pada posting Oli, jadi ini masuk dalam postingannya sendiri).
Posting Oli di atas sangat berguna, tetapi bagi pemula LTSpice, mungkin perlu dijelaskan bagaimana cara membuat salah satu dari "sumber tegangan perilaku sewenang-wenang" itu: Saya dengan naif berharap dapat mengubah nilai sumber tegangan normal ke masukkan formula putih (...), tetapi tentu saja, itu tidak berhasil.
Sebagai gantinya, Anda harus menekan tombol "komponen" di bilah alat, dan di jendela yang terbuka, pilih komponen jenis "bv".
sumber
SPICE (Saya tidak bisa memberi tahu Anda apakah LTSPice adalah subset dari SPICE normal atau tidak) biasanya memiliki kemampuan untuk memodelkan noise yang dihasilkan oleh setiap perangkat. Saya pikir pertanyaan Anda lebih lanjut tentang bagaimana Anda mengukur seberapa efektif penyaringan Anda dan seberapa besar sinyal interferensi eksternal dapat mempengaruhi setiap node.
Untuk melakukan itu apa yang perlu Anda lakukan adalah. AC analisis rangkaian.
Untuk melakukan analisis derau, Anda harus menggunakan .ac dan .noise. Jadi analisis noise adalah bagian dari analisis ac.
sumber
Karena Anda ingin menyuntikkan kebisingan dari catu daya, saya pikir yang paling mudah adalah dengan menempatkan sumber tegangan AC amplitudo kecil secara seri dengan sumber tegangan DC yang sudah Anda miliki dan menyapu frekuensinya melalui kisaran yang Anda minati.
sumber
Serangkaian dengan sumber tegangan Anda, tambahkan elemen E yang inputnya melekat pada resistor 60.34e18 ohm dan yang mendapatkan V / rt-Hz yang diinginkan. Nilai resistor ini menghasilkan 1V / rt-Hz pada 300K. (Peringatan: Anda harus mengardekan satu sisi input.)
Anda dapat menggunakan nilai resistor yang sama dengan input ke sumber arus yang dikontrol tegangan yang mendapatkan Amps / rt-Hz yang diinginkan. (Sekali lagi, satu kabel input harus di-ground.) Sumber arus derau terhubung secara paralel dengan sumber arus tanpa suara Anda.
Anda harus menggunakan resistor terpisah untuk setiap sumber kebisingan.
sumber