Anda di halaman 1dari 3

Nama : Vinoza Shalsabila

No.BP : 1810953027

SOAL ANALISA MODUL 3


Percobaan 2 (SPI)
1. Pada saat digunakan dua perangkat slave, bagian mana yang akan diubah? Apakah pada
bagian rangkaian, program, atau keduanya?
Jawab: Pada SPI jumlah maksimum slave yang dapat digunakan adalah 4 slave. Untuk
penambahan slave menjadi 2, maka dilakukan perubahan pada kedua aspek, yaitu rangkaian dan
programnya. Pada SPI untuk multislave, ada dua bentuk rangkaian yang dapat digunakan, Yaitu:
 Independent Slave Configuration

Pada konfigurasi ini setiap pin SS/CS terhubung ke slave yang berbeda beda. Apabia master
ingin berkomunikasi dengan slave tertentu, master akan mengirimkan sinyal LOW kepada slave
tersebut. Logika ini akan dipertahankan selama proses pertukaran data. Setelah diberi logika
LOW kepada Slave yang dituju, maka data dikirim dari master melalui pin MOSI. Pada saat
yang bersamaan akan dihasilkan sinyal clock melalui pin SCLK. Apabila master ingin mendapat
respon, maka akan dikirim lagi sinyal clock hingga data dikirim oleh slave melalui pin MISO.
 Daisy Chain Configuration
Nama : Vinoza Shalsabila
No.BP : 1810953027

Pada konfigurasi ini, master hanya memerlukan satu pin SS/CS untuk berkomunikasi dengan
slave-slave yang ada. Untuk mengirimkan data, master akan mengirimkan sinyal LOW kepada
slave yang ada untuk inisiasi komunikasi. Setelah itu, data akan dikirimkan oleh master kepada
Slave 1 melalui pin MOSI. Pada saat yang bersamaan dikirimkan sinyal clock melalui pin SCLK.
Data yang sudah dikirim ke Slave 1 diteruskan ke Slave 2 dan seterusnya. Logika pada SS/CS
dipertahankan dalam posisi LOW selama proses komunikasi berlangsung. Master harus
mengirimkan sinyal clock yang cukup hingga data sampai pada slave terakhir. Apabila master
ingin mendapatkan respon, maka ia harus mengirim sinyal clock hingga data kembali ke master.
Untuk programnya, apabila digunakan independent slave configuration, maka pada program
untuk master, harus ada 2 alamat/kondisi untuk SS/CS pada master. Alamat untuk Slave Select 1
dan alamat untuk Slave Select 2. Alamat ini berfungsi sebagai identitas bagi masing-masing
slave. Selain pada master, program pada slave juga diubah, pada slave diinisiasi kode identitas
yang sudah diinisiasi sebelumnya pada master. Tujuannya agar slave mengetahui saat master
mengirim kode. Pada slave juga diinisiasi kode untuk perintah menerima atau mengirim data.
Percobaan 3 (I2C)
1. Apabila ada tambahan slave, bagaimana cara master membedakan satu slave dengan slave
yang lainnya pada saat berkomunikasi? Apakah pada bagian rangkaian, program, atau
keduanya?
Jawaban: Apabila ditambahkan slave, maka terjadi perubahan pada kedua aspek yaitu rangkaian
dan program. Untuk rangkaian akan berbentuk seperti berikut
Nama : Vinoza Shalsabila
No.BP : 1810953027

Untuk

membedakan masing-masing slave maka setiap slave memiliki alamat yang unik dan berbeda
satu sama lain. Master yang akan mengatur slave mana yang akan aktif, master akan memanggil
alamat slave yang ingin diaktifkan. Untuk program pada master, diinisialisasi alamat masing-
masing slave. Untuk program masing-masing slave diinisiasi address slave masing-masing slave
agar dapat mengenali ketika master melakukan pemanggilan.

Anda mungkin juga menyukai