CARA MENENTUKAN TIPE UART MELALUI PERANGKAT LUNAK | TEKNIK ANTARMUKA

Sobat kali ini kita akan membahas tentang Komunikasi UART dalam dasar teknik antarmuka / interfacing.
Tipe UART yang sudah dipasang pada sistem anda dapat diketahui tanpa harus membongkar komputer, 



Pertama tama adalah membuat bit 0 FCR sama dengan '1' , hal ini digunakan untuk mencoba mengaktifkan penyangga FIFO. Setelah itu bisa dibaca hasilnya melalui bit 6 dan 7 di IIR, jika kedua bit tersebut mempunyai nilai '1' maka FIFO berhasil diaktifkan, maksudnya tipe UART yang digunakan adalah 16550A, jika FIFO dapat diaktifkan tetapi tidak dapat digunakan ( bit 6 = '0' dan bit 7 = '1') maka tipenya 16550. Namun jika FIFO tersebut tidak berhasil juga diaktifkan ( bit 6 dan bit 7 nilainya '0') maka jenisnya 1650, bisa juga 8250, 8250A atau 8250B yang biasanya terdapat pada perangkat komputer komputer lama.

Contohnya komputer AT mempunyai laju buus yang cepat yang mengakibatkan tipe UART 8250 tidak bisa menanganinya sehingga jarang ditemukan pada komputer AT. Jika fifo tidak dapat diaktifkan maka dimungkinkan UARTnya adalah 16450,8250,8250A,8250B.

Jika hasilnya cocok maka anda memiliki register stratch, jika tidak kemungkinan tidak memiliki register strach atau tidak berfungsi.

Dari keterangan tsb jika berhasil membaca kembali register strach, maka UARTnya pasti 16450 atau 8250A, jika tidak maka bisa jadi 8250 atau 8250B, karena kedua ini memang tidak memiliki register strach.

Untuk UART 16750 FIFOnya 64 Byte, cara mudah untuk menguji keberadaannya dengan mencoba mengaktifkan penyangga 64 byte menggunakan FCR (bit-5) kemudian membaca status dari IIR ( bit 5 FCR).

CARA MENENTUKAN TIPE UART MELALUI PERANGKAT LUNAK | TEKNIK ANTARMUKA Rating: 4.5 Diposkan Oleh: budis

Berlangganan Via Email