Seri TI MSP430F20XX memiliki output ADC internal 12-bit, yang dibenarkan dengan benar.
Apa perbedaan antara output yang dibenarkan kiri dan yang dibenarkan kanan? Apa pro dan kontra mereka?
Seri TI MSP430F20XX memiliki output ADC internal 12-bit, yang dibenarkan dengan benar.
Apa perbedaan antara output yang dibenarkan kiri dan yang dibenarkan kanan? Apa pro dan kontra mereka?
Pada prosesor ini, register yang menyimpan hasil konversi memiliki lebar 16 bit.
Hasil dibenarkan-kanan berarti bahwa bit [( N -1): 0] (di mana N adalah jumlah bit presisi) register berisi nilai ADC dan bit paling signifikan dari register diatur ke nol.
Hasil dibenarkan kiri berarti bahwa bit [15: (16- N )] register memegang hasilnya, dan bit [(15- N ): 0] diatur ke nol.
Misalnya, jika hasil konversi Anda yang sebenarnya adalah 0x123, itu akan dibaca sebagai 0x0123 jika register itu benar, dan sebagai 0x1230 jika itu dibenarkan kiri.
Keuntungan dari hasil yang dibenarkan kiri (pada prosesor yang mendukungnya) adalah bahwa Anda dapat mengambil byte yang paling signifikan dari register, memberikan Anda presisi 8-bit daripada presisi asli. Ini dapat berguna jika Anda tidak membutuhkan ketelitian ekstra, atau memiliki batasan RAM dan ingin menyimpan sejumlah besar sampel.
Di sisi lain, nilai yang dibenarkan kanan dapat digunakan secara langsung tanpa penskalaan yang membutuhkan nilai yang dibenarkan kiri.