Table of Contents
Tingkat Baud dia adalah ukuran kecepatan transmisi data dalam komunikasi UART. Menghitung pengaturan kadar baud yang benar sangat penting untuk transfer data yang dapat diandalkan antara mikrokontroler dan perifer. Artikel ini menjelaskan proses untuk menentukan pengaturan yang sesuai untuk komunikasi UART.
Memahami Baud Rate dan UART
Tingkat baud menunjukkan berapa banyak unit sinyal yang ditransmisikan per detik. dalam komunikasi UART, biasanya sama dengan jumlah bit yang ditransmisikan per detik, termasuk awal, data, parity, dan stop bit. Memastikan kedua perangkat menggunakan tingkat baud yang sama sangat penting untuk komunikasi yang tepat.
Menghitung Pengaturan Kadar Baud
Kebanyakan mikrokontroler menggunakan sumber jam untuk menghasilkan kadar baud UART. Pengaturan kadar baud berasal dari frekuensi jam sistem dan register kadar baud. Rumus umum adalah:
Bauud Rate Register Value = (Fistem Clock Frekuensi) / (16 × Desired Baud Rate)[
Sebagai contoh, jika jam sistem adalah 16 MHz dan kadar baud yang diinginkan adalah 9600, perhitungan adalah:
[[ANCALT:0]] Nilai Register = 16.000.000 / (16 × 9600) ⁇ 104
Melaraskan untuk Ketepatan
Beberapa mikrokontroler morfosis memungkinkan pengaturan kadar baud fraksional atau oversampel untuk meningkatkan akurasi. Penting untuk berkonsultasi dengan lembar data perangkat untuk menentukan pendekatan terbaik untuk komunikasi yang tepat. Menggunakan nilai register yang paling dekat mungkin meminimalkan kesalahan.
Ringkasan
- Tentukan frekuensi jam sistem Anda.
- Kau pilih yang diinginkan.
- codena Menghitung nilai register menggunakan rumus.
- Laraskan pengaturan berdasarkan kemampuan perangkat untuk ketepatan.