1. potensiometer
1. Apakah kita dapat mengirim data sebanyak 9 bit?
Jelaskan alasannya
Jawab:
Tidak bisa, karena dalam mengirim data, Master hanya dapat mengirimkan data sebanyak 8 bit/frame, sedangkan pada bit ke-9, bit tersebut akan dikeluarkan oleh Slave sebagai tanda bahwa data telah diterima oleh receiver (ACK/NACK). Kemudian, Master akan menulis data 8 bit (Data frame) dan bit-9 oleh Slave sebagai sinyal acknowledge / ACK (berlogika 0) yang dikeluarkan Slave kembali untuk dapat menerima data selanjutnya hingga SDA menerima sinyal Not Acknowladge / NACK (berlogika 1) untuk mengakhiri transfer data.
2. Bagaimana cara master mengirimkan address ke slave?
Berapa bit address yang dikirim? Berapa addres unik yang dapat tercipta oleh
master?
Jawab:
Pada awalnya, master akan membaca nilai output dari potensiometer yang berupa sinyal digital. Master hanya dapat mengirimkan sejumlah byte (masing-masing 8 bit). Saat memulai proses transmitting dari Master, 7 bit pertama sebagai alamat Slave yang akan dituju (Address frame), 1 bit kemudian sebagai R/W bit untuk memberitahukan ke Slave-slave apakah Master akan menerima atau mengirimkan data. Sedangkan bit ke-9, bit tersebut akan dikeluarkan oleh Slave sebagai tanda bahwa data telah diterima oleh receiver (ACK/NACK). Kemudian, Master akan menulis data 8 bit (Data frame) dan bit-9 oleh Slave sebagai sinyal ACK (berlogika 0) yang dikeluarkan Slave kembali untuk dapat menerima data selanjutnya hingga SDA menerima sinyal NACK (berlogika 1) untuk menghentikan transfer data.
7. Link Download [kembali]
Download
Rangkaian - Download
Download
Listing Program Master – Download
Download
Listing Program Slave – Download
Download
Video - Download
Download
HMTL - Download
Tidak ada komentar:
Posting Komentar