Sinyal tersebut adalah sinyal data 1 MHz tanpa kabel ground yang memisahkannya.
Ini sangat lambat, jadi periksa dulu apakah ada sumber terminasi resistor di sisi penggerak. Jika ada resistor, Anda dapat meningkatkan nilainya untuk menurunkan laju perubahan tegangan.
Jika tidak ada resistor terminasi sumber, maka apa pun yang menggerakkan kabel ini akan mendorong pulsa arus besar secara mengejutkan ke kapasitansi kabel pada setiap transisi level, yang akan mengacaukan pasokan daya chip penggerak jika tidak dipisahkan dengan benar. Jadi, periksa pada ruang lingkup apakah Anda mendapatkan "crosstalk" di KEDUA tepi, atau hanya SATU tepi, atau jumlah crosstalk yang berbeda di kedua tepi, periksa catu daya driver kabel, juga selidiki pin GND versus pesawat GND. Cobalah membalik satu sinyal sambil membiarkan yang lain sendirian. Jika "crosstalks" dari satu kawat di satu sisi kabel ke semua kabel lain dalam jumlah yang sama, maka itu bukan crosstalk, melainkan chip driver yang memiliki pentalan ground atau decoupling yang buruk, jadi Anda harus memperbaikinya.
Jika sinyal sinkron dan Anda memiliki garis jam, Anda dapat bermain dengan pengaturan waktu jam. Jika data terkunci pada register di sisi penerima, level hanya penting di dalam jendela setup / tahan. Jadi, jika Anda menggeser jam sedikit untuk membuatnya memicu setelah sinyal telah menetap, itu bisa membantu. Kecuali jika Anda mendapat crosstalk ke sinyal clock juga, dalam hal ini akan menggandakan jam dan itu tidak baik.
Pelanggan beralih ke driver 74HCT dalam upaya untuk memindahkan input level switching "tinggi" di bawah level kesalahan, tetapi saya memiliki keprihatinan saya.
Ya, tetapi itu juga akan memindahkan input level "rendah" ke bawah dan membuatnya lebih sensitif terhadap noise, jadi itu mungkin "memperbaiki" crosstalk di satu sisi, tetapi memperburuknya di sisi lain! Saya kira ini mungkin bisa bekerja jika sinyal Anda sinkron, dan menggunakan clock edge tinggi ke rendah tapi ... mehhh ... lebih baik menggunakan gerbang pemicu Schmitt.
Apakah apa pun yang dapat dilakukan, selain beralih ke bagian HCT atau hanya mendesain ulang papan untuk mungkin menyelamatkan apa yang kita miliki?
Sebelum mendesain ulang, pastikan Anda mengkonfirmasi apakah itu benar-benar crosstalk ... atau pentalan ground atau decoupling yang buruk dalam chip penggerak.
Pastikan juga tidak memantul di antara kedua papan yang disebabkan oleh arus yang mengalir di kawat GND dan menciptakan perbedaan tegangan antara papan.
Jika Anda kehabisan pin dan menggunakan sinyal sinkron (dengan jam), Anda dapat meletakkan garis GND antara jam dan jalur data, untuk mencegah tepian data bocor ke dalam jam.