Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Register geser serial-in, parallel-out (SIPO) membagikan inti pergeseran data dengan sejenisnya serial-in, serial-out, tetapi mengekspos setiap tahap internal sebagai pin output terpisah. Hal ini menjadikannya solusi ideal untuk mengonversi satu baris data serial menjadi banyak output parallel.

Bagaimana Cara Kerjanya

Ketika empat bit diserahkan secara serial ke dalam perangkat, satu pulsa clock per bit memindahkan data melalui tahap berturut-turut. Setelah pulsa keempat, empat bit muncul secara bersamaan pada output Q_A hingga Q_D:

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Mekanisme sederhana ini sering divisualisasikan sebagai register serial-in, serial-out dengan titik sapu pada setiap tahap.

Serial-In, Parallel-Out vs. Serial-In, Serial-Out

Produsen biasanya menawarkan perangkat SIPO hingga lebar 8-bit karena output parallel yang lebih lebar akan memerlukan jumlah pin yang tidak praktis. Sebaliknya, register geser serial-in, serial-out dapat melebihi 8 bit, hingga 64, dan digunakan ketika hanya satu baris serial yang diperlukan.

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Perangkat dikosongkan oleh input CLR aktif-rendah, yang mereset semua flip-flop internal sebelum data baru dimuat.

IC SIPO Umum dari Texas Instruments

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Arsitektur internal 74AHC594 memiliki dua clock terpisah: SRCLK untuk register geser dan RCLK untuk register output. Pemisahan ini memungkinkan output tetap stabil saat data baru sedang geser masuk, yang sangat penting saat mendriv relai, motor, atau aktuator lainnya.

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Setelah data geser ke dalam register 8-bit atas, tepi naik pada RCLK mengunci data ke register output, menjaga output tetap tidak berubah selama geseran berikutnya.

Demikian pula, 74AHC595 mengganti klek register output dengan output enable OE, menyediakan buffer tri-state yang dapat terputus saat sistem menyala.

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Aplikasi Praktis

Dalam sistem nyata, register geser SIPO digunakan untuk mendriv layar jarak jauh, indikator LED, atau perangkat input parallel lainnya dari mikrokontroler yang memiliki pin I/O terbatas. Misalnya, sistem alarm dapat mengirim data serial ke panel jarak jauh, tempat SIPO memperluas data menjadi delapan output LED.

Register Geser Serial-In, Parallel-Out: Mengonversi Data Serial ke Parallel untuk Expansi I/O Efisien

Dengan menggunakan hanya lima kabel—clock, data serial, strobe (atau RCLK), daya, dan ground—jumlah koneksi fisik antara papan utama dan panel jarak jauh secara drastis berkurang, meningkatkan keandalan dan menyederhanakan manajemen kabel.

Untuk layar yang lebih besar atau array aktuator, banyak perangkat SIPO dapat dicascading. Output Q_H dari register pertama memberi makan input SER dari register berikutnya, sementara pin SRCLK dan RCLK dihubungkan bersama.

Indikator LED sering kali difungsikan multiplexing menggunakan register SIPO, memungkinkan satu input serial untuk mengontrol banyak segmen atau digit tanpa memerlukan pin terpadu per LED.

Singkatnya, register geser serial-in, parallel-out menyediakan cara hemat biaya dan dapat diskalakan untuk memperluas output parallel dari aliran data serial, menjadikannya tak tergantikan dalam desain sistem tertanam.

Lembar Kerja Terkait

Teknologi Industri

  1. Sumber Daya AC Tegangan Rendah: Komponen dan Praktik Terbaik Rangkaian Pergeseran Fase
  2. Mengonversi Angka Oktal dan Heksadesimal ke Desimal: Panduan Praktis
  3. Mengonversi Angka Desimal ke Biner, Oktal, dan Heksadesimal: Panduan Praktis
  4. Shift Register: Dasar-dasar, Aplikasi, dan Varian Desain
  5. Menguasai Konversi Tipe C#: Implisit, Eksplisit, Parse, dan Metode Convert
  6. Bagaimana COVID-19 Mempercepat Pengadopan Cetak 3D di Seluruh Industri
  7. Memahami Konversi Tipe dalam C#: Pengubahan Tipe Implisit dan Eksplisit
  8. Konversi Lapisan Film Kimia untuk Lemaran Logam: Meningkatkan Daya Tahan & Performa
  9. Menguasai Konversi Bintang-Segitiga (Y–Δ): Sederhanakan Jaringan Listrik
  10. Passivasi & Konversi Lapisan: Meningkatkan Ketahanan Korosi Stainless Steel – CNCLATHING Surface Finishing