बॉड दर UART संचार में डेटा ट्रांसमिशन गति का एक उपाय है। सही बाउड दर सेटिंग की गणना माइक्रोकंट्रोलर और परिधीय के बीच विश्वसनीय डेटा हस्तांतरण के लिए आवश्यक है। यह लेख UART संचार के लिए उपयुक्त सेटिंग्स निर्धारित करने की प्रक्रिया को बताता है।

बाउड रेट और UART को समझना

बॉड दर इंगित करता है कि कितने संकेत इकाइयां प्रति सेकंड संचारित होती हैं। UART संचार में, यह आम तौर पर स्टार्ट, डेटा, समानता और स्टॉप बिट्स सहित प्रति सेकंड प्रति सेकंड संचारित बिट्स की संख्या के बराबर होती है। दोनों उपकरणों को सुनिश्चित करना समान बौड दर का उपयोग उचित संचार के लिए महत्वपूर्ण है।

बोली दर सेटिंग की गणना

अधिकांश माइक्रोकंट्रोलर यूएआरटी बॉड दर उत्पन्न करने के लिए एक क्लॉक स्रोत का उपयोग करते हैं। बॉड दर सेटिंग सिस्टम क्लॉक आवृत्ति और एक बौड दर रजिस्टर से ली गई है। सामान्य सूत्र है:

Baud rate Registration value = (सिस्टम क्लॉक फ़्रिक्वेंसी) / (16 × डिजाईन बाउड रेट)

उदाहरण के लिए, यदि सिस्टम क्लॉक 16 मेगाहर्ट्ज है और वांछित बॉड दर 9600 है, तो गणना है:

]Register value = 16,000,000 / (16 × 9600) ≈ 104

सटीकता के लिए समायोजन

कुछ माइक्रोकंट्रोलर सटीकता में सुधार के लिए आंशिक बाउड दर सेटिंग या ओवरसैम्पलिंग की अनुमति देते हैं। सटीक संचार के लिए सर्वोत्तम दृष्टिकोण निर्धारित करने के लिए डिवाइस डेटाशीट से परामर्श करना महत्वपूर्ण है। निकटतम संभावित रजिस्टर मान का उपयोग त्रुटियों को कम करता है।

सारांश

  • अपने सिस्टम घड़ी आवृत्ति निर्धारित करें।
  • वांछित बॉड दर चुनें।
  • सूत्र का उपयोग करके रजिस्टर मान की गणना करें।
  • सटीकता के लिए डिवाइस क्षमताओं के आधार पर सेटिंग्स समायोजित करें।