Mikrokontroler saya (seri ATMEL) perlu berkomunikasi dengan perangkat budak menggunakan protokol SPI. Saya sedang merancang perangkat keras. Kecepatan bus SPI maksimum adalah 1 MHz. Jarak antara master dan slave kurang dari 50mm.
T1) Apakah saya perlu menambahkan terminasi secara seri pada bus SPI untuk menghindari refleksi pada kecepatan SPI ini (1MHz)? Jika demikian, bagaimana saya harus menghitung nilainya dan di mana saya harus meletakkan resistor terminasi - dekat master atau dekat slave?
Q2) Saya telah melihat desain referensi lain di mana kadang-kadang orang menggunakan resistor pull-up pada semua sinyal SPI, kadang-kadang hanya pada beberapa sinyal (CS atau MISO) dan kadang-kadang tidak ada. Apakah kita memerlukan resistor pull-up pada sinyal SPI (karena port SPI adalah konfigurasi push-pull)? Satu-satunya pin waktu akan mengambang adalah sampai mikrokontroler mendapatkan kekuatannya dan dapat mengatur pin sebagai output. Jadi haruskah saya menggunakan resistor pull-up atau apa yang akan terjadi jika saya tidak menggunakan resistor pull-up dalam desain saya?
sumber