Saya akan melalui aplikasi-note AN2606 di mana saya menemukan diagram koneksi ini:
Sesuai pengetahuan saya, UART adalah tipe push-pull dan Tx menyediakan pull-up yang diperlukan dan karenanya kita tidak perlu menggunakan pull up eksternal. Apakah saya melewatkan sesuatu di sini?
Jawaban:
Ketika mikrokontroler di-reset, pin I / O-nya akan dikonfigurasikan sebagai input impedansi tinggi. Jadi pin yang digunakan untuk Data Transmit serial UART (TXD) akan mengambang selama waktu ini. Ini dapat menyebabkan kebisingan yang menyebabkan sampah ditransmisikan oleh driver garis RS232.
Beberapa IC driver lini memiliki resistor pull-up internal pada pin input sisi TTL / LVTTL untuk mencegah hal ini dan menghasilkan status siaga RS232. Jika tidak, resistor pull-up dapat ditambahkan.
Resistor pull-up pada pin input serial Terima Data (RXD) UART tidak diperlukan karena penerima saluran RS232 selalu menggerakkan pin itu.
Perhatikan bahwa periode reset biasanya waktu yang relatif lama dan bahwa pin I / O yang digunakan sebagai pin keluaran rentan terhadap masalah ini dan harus dipertimbangkan untuk resistor pull-up atau pull-down.
sumber