Saya pernah mendengar bahwa kadang-kadang dianjurkan untuk "memperlambat" garis digital dengan meletakkan resistor di atasnya, katakanlah resistor 100 ohm antara output dari satu chip dan input dari chip lain (asumsikan logika CMOS standar; asumsikan Tingkat pensinyalan sangat lambat, katakanlah 1-10 MHz). Manfaat yang diuraikan termasuk berkurangnya EMI, berkurangnya crosstalk di antara saluran, dan penurunan pentalan tanah atau penurunan tegangan suplai.
Yang membingungkan tentang ini adalah bahwa jumlah total daya yang digunakan untuk mengganti input tampaknya akan sedikit lebih tinggi jika ada resistor. Input chip yang digerakkan setara dengan sesuatu seperti kapasitor 3-5 pF (kurang lebih), dan pengisian melalui resistor membutuhkan energi yang tersimpan dalam kapasitansi input (5 pF * (3 V) 2 ) dan energi dihamburkan di resistor selama switching (katakanlah 10 ns * (3 V) 2 /100 ohm). Perhitungan back-of-the-envelope menunjukkan bahwa energi yang dihamburkan dalam resistor adalah urutan besarnya lebih besar dari energi yang tersimpan dalam kapasitansi input. Bagaimana cara menggerakkan sinyal jauh lebih sulit mengurangi kebisingan?
sumber
Jawaban:
Pikirkan tentang koneksi PCB (atau kabel) antara output dan input. Ini pada dasarnya adalah antena atau radiator. Menambahkan resistor seri akan membatasi arus puncak ketika output berubah keadaan - yang menyebabkan pengurangan medan magnet transien yang dihasilkan dan karena itu akan cenderung mengurangi kopling ke bagian lain dari rangkaian atau dunia luar.
Emf yang diinduksi tidak diinginkan =−NdΦdt
"N" adalah satu (berbelok) dalam hal gangguan sederhana antara (katakanlah) dua trek PCB.
Fluks ( ) berbanding lurus dengan arus dan dengan demikian menambahkan resistor meningkatkan hal-hal pada dua hitungan; pertama, arus puncak (dan karenanya fluks puncak) berkurang dan kedua, resistor memperlambat laju perubahan arus (dan karenanya laju perubahan fluks) dan jelas ini memiliki hasil langsung pada besarnya setiap induksi ggl karena ggl sebanding dengan laju perubahan fluks.Φ
Selanjutnya, perhatikan waktu naik tegangan pada saluran ketika resistan meningkat - waktu naik akan semakin lama dan ini berarti bahwa kopling medan listrik ke sirkuit lain akan berkurang. Hal ini disebabkan oleh kapasitansi antar-sirkuit (mengingat bahwa Q = CV): -
Jika laju perubahan tegangan berkurang maka efek arus yang disuntikkan ke sirkuit lain (melalui kapasitansi parasit) juga menurun.
Adapun argumen energi dalam pertanyaan Anda, mengingat bahwa rangkaian output pasti memiliki beberapa resistansi keluaran, jika Anda melakukan perhitungan dan menghitung daya yang dihamburkan dalam resistansi ini setiap kali kapasitansi input diisi atau dikosongkan, Anda akan menemukan bahwa daya ini tidak t berubah walaupun nilai resistor berubah. Saya tahu ini kedengarannya tidak intuitif, tetapi kami telah membahas argumen ini sebelumnya dan saya akan mencoba dan menemukan pertanyaan serta menautkannya karena itu menarik.
Coba pertanyaan ini - ini adalah salah satu dari sedikit yang membahas tentang bagaimana energi hilang saat mengisi kapasitor. Ada yang lebih baru yang akan saya coba temukan.
Ini dia.
sumber
Istilah yang tepat untuk fitur "melambat" ini adalah laju perubahan tegangan . Menambahkan resistor mengurangi laju perubahan tegangan dengan membentuk filter RC low-pass dengan kapasitansi input. Anda dapat melihat efek dari resistor tersebut dalam osilogram berikut (kurva hijau dengan laju perubahan tegangan lebih tinggi menghasilkan lebih banyak noise):
Peningkatan konsumsi daya yang Anda sebutkan sebenarnya tidak nyata. Dibutuhkan jumlah energi yang sama untuk mengisi kapasitor, terlepas dari seberapa cepat Anda mengisi daya. Pengenalan resistor hanya membuat kehilangan energi ini terlihat, sedangkan tanpa resistor energi yang sama dihamburkan oleh gerbang output CMOS.
sumber
Ini adalah penyederhanaan berlebihan untuk menganggap resistor sebagai 'memperlambat' garis, karena itu tidak benar-benar untuk apa, setidaknya dalam pensinyalan berkecepatan tinggi, dan tampaknya menyiratkan bahwa Anda akan mengurangi atau menghapus resistor jika Anda ingin lebih cepat.
Faktanya, ini adalah terminasi seri untuk saluran transmisi yang diwakili oleh trek. Dengan demikian, nilainya, ditambah impedansi keluaran pengemudi, harus sama dengan impedansi karakteristik trek.
Ketika driver Anda meluncurkan ujung ke bawah melalui resistor, itu bergerak ke ujung jauh di setengah tegangan akhir (karena ada pembagi potensial yang dibentuk oleh impedansi sumber dan impedansi trek), dan kemudian tercermin pada open- sirkuit diwakili di ujung yang jauh, yang menggandakan tegangan ke level penuh. Refleksi bergerak kembali ke sumber, di mana titik itu diakhiri oleh resistor sumber (melalui impedansi rendah dari driver output).
Jadi ujung jauh mendapatkan tepi bersih yang bagus, yang dapat dengan aman menggunakan satu penundaan propagasi setelah dikirim (yaitu sesegera mungkin), dan tidak ada satu set pantulan bergerak mundur dan maju untuk beberapa kali perjalanan pulang pergi, yang menyebabkan EMI / crosstalk dan penundaan.
Kerugiannya adalah jika Anda melihat di tengah garis, Anda akan melihat bentuk gelombang langkah lucu, yang berarti ini tidak selalu teknik yang cocok untuk tautan multidrop. (Tentu saja bukan jam multidrop)
Memperbarui:
Hanya untuk memperjelas, ini adalah waktu munculnya sinyal Anda yang paling penting dalam situasi ini, bukan frekuensi Anda menghasilkan tepian. Dalam dunia yang ideal, Anda akan selalu memiliki driver yang memiliki tingkat tepi yang masuk akal untuk frekuensi yang Anda coba transmisikan, tapi itu sering tidak terjadi saat ini, dan jika driver Anda naik waktu singkat, maka Anda perlu memikirkan dering. Pada jalur data, ini mungkin tidak masalah (selain EMI), karena semuanya akan berhenti sebelum jam tepi berikutnya, tetapi pada jam itu mungkin bencana dua kali lipat, bahkan jika itu bencana yang hanya terjadi satu juta kali sedetik.
Howard Johnson menganggap Anda harus melakukan simulasi lebih lama dari 1/6 dari waktu kenaikan untuk melihat apakah Anda perlu pemutusan hubungan kerja. Pada 1ns naik waktu itu 150ps, yaitu sekitar satu inci. Orang lain mengatakan hal-hal seperti 2 inci per nanodetik dari waktu naik adalah panjang kritis untuk membutuhkan penghentian.
sumber
harus menggerakkan sinyal lebih keras
Cara sebaliknya: kekuatan drive dari output digital adalah kuantitas tetap (*) berdasarkan ukuran transistor outputnya. Jika Anda memiliki terlalu banyak kekuatan drive, Anda mendapatkan pulsa arus pendek yang besar. Sebuah resistor mengubahnya menjadi pulsa yang lebih panjang dan rata. (Saya pikir area di bawah denyut nadi pada grafik saat ini adalah konstan, tapi saya belum melakukan matematika).
Semakin tajam pulsa Anda saat ini, semakin Anda harus mempertimbangkan sistem sebagai saluran transmisi. Kemudian resistor muncul sebagai sumber terminasi resistor.
(*) Anda bisa mendapatkan beberapa perangkat dengan kekuatan drive yang dapat dipindahtangankan, tetapi itu berarti mereka memiliki beberapa transistor keluaran per pin.
sumber