मैं UART के लिए मानक प्रोटोकॉल के बारे में पढ़ रहा हूं और मुझे लगता है कि यदि UART को प्राप्त करने वाले को यह पता नहीं है कि डेटा किस बॉड दर पर प्रसारित किया गया है, तो बहुत सारी समस्याएं होंगी। यदि मान लिया गया बॉड दर उस बॉड दर से कम है जिसमें डेटा प्रसारित होता है, तो ऐसे बिट्स होंगे जो प्राप्त UART द्वारा 'देखे' नहीं जाएंगे। दूसरी ओर यदि रिसीवर द्वारा उपयोग की जाने वाली बॉड दर उस बॉड दर की तुलना में अधिक है जिसमें डेटा प्रसारित होता है, तो ऐसे बिट्स होंगे जो दो बार गिने जाएंगे और परिणामस्वरूप डेटा को गलत तरीके से 'पढ़ा' जाएगा।
UART के आसपास मेरा ज्ञान यह है कि जब रेखा निष्क्रिय होती है, तो उसे '1' में रखा जाता है, स्टार्ट बिट एक '0' है और स्टॉप बिट '1' है। इसके अलावा, स्टॉप बिट '1' होने से '1' से कोई फर्क नहीं पड़ता है जब लाइन निष्क्रिय होती है या अंतर करने का कोई तरीका होता है?
दो संचार UART की पहली सहमति है कि वे किस बॉड दर का उपयोग करेंगे? यदि हाँ, तो वे इसे कैसे करते हैं?