The UART biasanya digunakan dalam RS232-jenis sistem seri bekerja dengan sampling data baris di suatu tempat pertengahan bit menurut sebuah divisi dari yang telah ditetapkan baud rate frekuensi clock dasar. Dengan demikian, jika data dan penerima yang dikirim tidak berada pada frekuensi yang sama, "titik-sampel" akan berkeliaran lebih dekat ke tepi bingkai bit pada bit-bit berikutnya.
Dengan UART normal, panjang bit untuk byte adalah 10 atau 11 bit. 1 Mulai, 8 data, dan 1 atau 2 bit stop. Setengah sedikit mengembara pada bit ke 10 berarti 0,5 / 10 = 5% kesalahan.
Namun, pada kenyataannya toleransi Anda kurang dari itu karena Anda juga perlu menambahkan latensi periode frekuensi dasar Anda yang akan menambahkan offset dari tepi terkemuka bit mulai. Semakin tinggi frekuensi basis Anda, semakin sedikit efek yang dimilikinya.
Sedangkan untuk menggunakan timer 555 untuk tujuan ini, saya tidak akan merekomendasikan itu kecuali Anda berencana untuk memiliki penyesuaian manual di sirkuit 555.
Sebuah USART di sisi lain menggunakan metode kontrol yang lebih kompleks yang upaya untuk mensinkronkan transmisi untuk data yang diterima. Ini bisa melalui menggunakan pola data yang memiliki jam tertanam, dengan menggunakan jam berlalu, atau dengan beberapa bentuk penguncian fase ke tepi data yang diterima. (Meskipun bisa dibilang yang terakhir ini benar-benar pseudo-sinkron.)