uart

T

Tan

Guest
Halo teman-teman,
Can anyone please explain what a uart adalah? Dan yang perlu yang harus Uart dari 8bits.And berapa register yang digunakan dalam? Dan ada kesempatan oleh output dari Uart paralel?
I know that Uart dirancang untuk serial data output, namun data akan dapat diserap dari register dari tempat itu paralel?
menunggu balasan
Ceria
Tan

 
Hai.Look here:
\ http://www.beyondlogic.org/serial/serial.pdf

Salam.

 
J UART atau Universal Asynchronous Receiver-Transmitter adalah bagian dari perangkat keras komputer yang menerjemahkan antara bit paralel data dan bit serial.J UART biasanya sirkuit terpadu digunakan untuk komunikasi serial melalui perangkat komputer atau perangkat port serial.UARTs sekarang dibangun menjadi beberapa microcontrollers (misalnya, PIC16F628).
Isi
[hide]

* 1 Dasar
* 2 Komponen yang khas UART chip
* 3 Kesalahan kondisi
o 3,1 mengerumuni Kesalahan
o 3,2 Framing Error
o 3,3 paritas Kesalahan
o 3,4 Break Kesalahan
* 4 sinkronis
* 5 Sejarah
* 6 Lihat juga

[sunting]

Basics

Bit harus dipindahkan dari satu tempat ke tempat lain menggunakan kabel atau beberapa media lainnya.Selama bertahun-mil, biaya yang besar menjadi kawat.Untuk mengurangi biaya komunikasi link panjang membawa beberapa bit secara paralel, data bit dikirimkan secara berurutan, satu per satu, menggunakan UART mengkonversi bit yang ditransmisikan antara berurut dan paralel formulir di setiap akhir link.UART berisi setiap regu yang mendaftar yang mendasar antara metode konversi paralel serial dan bentuk.

Oleh konvensi, teletip gaya UARTs mengirim "mulai" sedikit, lima sampai delapan bit data, paling tidak-signifikan-bit pertama, yang harus diisi "paritas" sedikit, yang kemudian "menghentikan" sedikit.Start bit yang berlawanan polaritas data-line normal
dari negara.The stop-bit adalah data-line normal
dari negara, dan memberikan ruang sebelum karakter berikutnya dapat dimulai.Dalam mekanis teletypes, yang "menghentikan" sedikit seringkali stretched ke sedikit dua kali untuk memberikan mekanisme yang lebih banyak waktu untuk menyelesaikan pencetakan satu karakter.J stretched "menghentikan" sedikit juga membantu resynchronization.Paritas bit yang dapat membuat jumlah bit ganjil, atau bahkan, atau dapat diabaikan.Odd paritas lebih handal karena menjamin bahwa akan selalu ada data transisi, dan ini memungkinkan banyak UARTs ke resynchronize.

Kecepatan untuk UARTs dalam bit per detik (bit / s atau bps), walaupun sering salah disebut baud rate.Standar mekanis teletip harga 45,5, 110, dan 150 bit / s.Komputer telah digunakan dari 110 sampai 230.400 bit / s.Standar adalah kecepatan 110, 300, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, dan 115.200 bit / s.

UART yang biasanya tidak secara langsung menghasilkan atau menerima tegangan tinggi yang diletakkan ke atas kawat interconnecting berbagai peralatan.Sebuah antarmuka standar yang digunakan, yang mendefinisikan tegangan tinggi dan karakteristik lain dari interkoneksi.Contoh adalah antarmuka standar EIA, RS 232, RS 422 dan RS 485.Tergantung pada batasan saluran komunikasi dimana UART adalah akhirnya tersambung, komunikasi dapat "full duplex" (keduanya mengirim dan menerima pada waktu yang sama) atau "setengah rangkap" (bergiliran perangkat transmisi dan menerima).Disamping tradisional kawat, UART yang digunakan untuk komunikasi melalui saluran serial lainnya seperti serat optik, inframerah, nirkabel Bluetooth dalam Serial Port Profile (SPP) dan DC-LIN untuk baris daya komunikasi.

Hari Ini (2006), UART umumnya digunakan dengan RS232 tertanam untuk sistem komunikasi.Hal ini berguna untuk berkomunikasi antara microcontrollers dan juga dengan PC.Chips UART menyediakan banyak fungsi di silicon, dan biaya rendah keripik ada UART dikonversi ke RS232 sinyal (misalnya, Maxim MAX232).
[sunting]

Komponen yang khas UART chip

J chip UART biasanya berisi komponen berikut:

* Mengirimkan / Menerima Buffer

* Mengirimkan / Menerima Kontrol

* Data Bus Buffer

* Baca / Write Control Logic

* Modem Kontrol

[sunting]

Kondisi kesalahan
[sunting]

Mengerumuni Kesalahan

Sebuah kegagalan yang mungkin terjadi ketika UART tidak dapat memproses byte yang baru saja datang sebelum datang berikutnya.UART berbagai perangkat yang berbeda memiliki jumlah ruang buffer untuk terus diterima karakter.CPU harus melayani UART untuk menghapus karakter dari buffer.Jika CPU tidak melayani UART dan buffer sudah penuh, akan membanjiri Kesalahan terjadi.
[sunting]

Framing Error

Lain mungkin terjadi kesalahan ketika ditunjuk "mulai" dan "menghentikan" bit tidak sah.Sebagai "mulai" bit digunakan untuk mengidentifikasi awal masuk sebuah karakter, yang bertindak sebagai referensi untuk sisa bit.Jika data tidak sesuai di negara normal ketika "berhenti" sedikit diharapkan, Framing Kesalahan yang akan terjadi.
[sunting]

Kesalahan paritas

Yang ketiga mungkin kondisi kesalahan terjadi ketika jumlah "aktif" bit tidak setuju dengan paritas ditentukan konfigurasi dari UART, membuat paritas Error.Karena "paritas" sedikit adalah opsional, kesalahan ini tidak akan terjadi jika paritas telah dinonaktifkan.
[sunting]

Break Kesalahan

Akhir kemungkinan kesalahan adalah kesalahan istirahat.Hal ini terjadi ketika sambungan rusak, Ia terdeteksi ketika Jalur transmisi tidak berhenti mengirim sedikit.
[sunting]

Sinkronis

Kata "asynchronous" menunjukkan bahwa UARTs sembuh karakter informasi waktu dari data streaming, yang menggunakan "mulai" dan "menghentikan" bit framing untuk menunjukkan masing-masing karakter.Dalam sinkronis transmisi, jam data kembali secara terpisah dari data stream dan tidak ada start / stop bit digunakan.Hal ini meningkatkan efisiensi transmisi pada saluran cocok; beberapa bit data yang dikirim.Transmisi asynchronous yang tidak mengirimkan melalui interkoneksi bila tidak memiliki perangkat transmisi untuk mengirim, tetapi sebuah antarmuka harus mengirimkan sinkronis "pad" untuk mempertahankan karakter sinkronisme antara pemancar dan penerima.Yang biasa filler adalah ASCII "syn" karakter.Ini dapat dilakukan secara otomatis oleh perangkat transmisi.

Ada beberapa keripik kedua sinkronis dan asynchronous mode.Ini disebut USARTs (untuk "sinkronis universal asynchronous receiver-transmitters").
[sunting]

Sejarah

Pertama UART seperti perangkat mekanik yang memutar commutators.Ini dikirim 5-bit baudot kode untuk mekanik teletypewriters, dan kode Morse diganti.Nantinya, ASCII memerlukan sedikit tujuh kode.IBM rationalized ketika komputer di awal tahun 1960 dengan 8-bit karakter, menjadi adat untuk menyimpan kode ASCII 8 bit.

Gordon Bell dirancang pertama UART untuk PDP-1.

Contoh dari awal tahun 1980-an adalah UART Semiconductor Nasional 8250.Pada tahun 1990-an, baru UARTs dikembangkan dengan on-chip buffer.Ini boleh tinggi kecepatan transmisi data tanpa kehilangan dan tanpa memerlukan seperti sering perhatian dari komputer.Sebagai contoh, National Semiconductor 16550 memiliki 16 byte FIFO.Varian termasuk 16C550, 16C650, 16C750, dan 16C850.

Tergantung pada produsen, berbagai istilah yang digunakan untuk mengidentifikasi perangkat yang melaksanakan fungsi UART.Intel disebut perangkat yang mereka 8251 "Komunikasi Programmable Interface".Istilah "Komunikasi Serial Interface" (SCI) pertama kali digunakan di sekitar Motorola 1975 untuk merujuk kepada mereka start-stop asynchronous serial interface perangkat yang lain adalah memanggil sebuah UART.

Kurang umum 5, 6 dan 7 bit kode ini sekarang kadang-kadang dengan simulasi 8-bit UARTs.The unused tinggi urutan bit di-set ke 1, nilai yang sedikit berhenti dan menganggur baris.Teknik ini tidak dapat mengirim atau menerima pada kecepatan penuh, namun memberikan beberapa tingkat kompatibilitas lama untuk peralatan.

Beberapa sangat rendah biaya rumah komputer atau sistem tertanam dispensed dengan UART CPU dan digunakan untuk sampel negara dari sebuah port masukan atau langsung memanipulasi sebuah port untuk output data.Sedangkan CPU-sangat intensif,
karena waktu itu CPU kritis, skema ini dihindari pembelian sebuah chip UART mahal.Teknik yang dikenal sebagai bit-banging port serial.

UART juga bermain peran yang signifikan dalam kemajuan dari protokol komunikasi nirkabel.

 

Welcome to EDABoard.com

Sponsor

Back
Top