Isi kandungan:

Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden: 7 Langkah
Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden: 7 Langkah

Video: Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden: 7 Langkah

Video: Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden: 7 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, Julai
Anonim
Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden
Ubah Klasik Mac Rusak Menjadi Komputer Raspberry Pi Moden

Ini mungkin tidak berguna untuk semua orang, kerana kebanyakan anda mungkin tidak memiliki Mac klasik yang rosak. Walau bagaimanapun, saya sangat menyukai paparan benda itu dan saya berjaya menghubungkannya dengan BBB beberapa tahun yang lalu. Namun, saya tidak pernah dapat memaparkan kandungan framebuffer. Tetapi Raspberry Pi, dan DPI bawaannya, membolehkan anda menyambungkan hampir semua monitor luaran dan menggunakannya untuk memaparkan output video dengan mudah.

Perhatikan bahawa ini adalah salinan ringkas artikel asal yang diterbitkan di laman web peribadi saya. Versi asal membincangkan beberapa butiran teknikal dan masalah yang saya hadapi semasa projek ini.

Bekalan

Anda memerlukan:

  • Lembar data teknikal paparan anda
  • Pi Raspberry 40 Pin (2B + atau lebih baru)
  • Mana-mana (sekurang-kurangnya agak) monitor standard
  • Pilihan: Penukar tahap logik 3.3V hingga 5V (bergantung pada monitor anda)
  • Wayar

Langkah 1: Cari Maklumat Masa dan Isyarat

Cari Maklumat Masa dan Isyarat
Cari Maklumat Masa dan Isyarat

Ini mungkin merupakan langkah paling sukar dari keseluruhan projek kerana manual-pengguna biasanya tidak mengandungi maklumat ini. Saya rasa lebih baik jika anda memulakan dengan mencari manual teknikal atau membaiki manual monitor anda. Sekiranya monitor anda adalah paparan VGA standard, anda boleh mencari maklumat masa secara dalam talian.

Bagaimanapun, rajah masa CRT dalaman Macintosh Classic dipaparkan. Nasib baik, seseorang memuat naik nota pemaju lama, yang mengandungi pelbagai jenis butiran teknikal untuk komputer itu. Saya akan membincangkan masa yang tepat dalam langkah seterusnya yang boleh dipesan ini.

Sekiranya anda tidak tahu bagaimana isyarat VGA (atau isyarat paparan Mac ini) berfungsi, anda boleh melihat sumber ini:

  • Isyarat VGA
  • CRT Macintosh Classic

Langkah 2: Mengenai Mod DPI

Mengenai Mod DPI
Mengenai Mod DPI

Anda mungkin pernah melihat beberapa Raspberry Pi memaparkan HAT yang hanya bersambung melalui antara muka GPIO. Mereka menggunakan mod DPI dari GPIO Raspberry Pi 40-Pin, yang merupakan salah satu fungsi ganti GPIO.

Dalam kes itu, pinout bank GPIO berubah. Hasilnya dapat dilihat pada gambar (sumber gambar).

Konfigurasi ini membolehkan paparan RGB selari dilampirkan ke Raspberry Pi GPIO. Namun, ini juga bermaksud bahawa kebanyakan pin GPIO tidak dapat digunakan untuk tugas lain ketika Pi beroperasi dalam mod DPI.

Antaramuka ini dikendalikan oleh firmware GPU dan dapat dikonfigurasi dengan parameter config.txt khas. Selain itu, anda juga perlu memuat dan mengaktifkan hamparan Tree Device Linux yang betul.

Langkah 3: Mengaktifkan Mod DPI

Seperti disebutkan, mod diaktifkan dengan memuatkan overlay Pohon Peranti Linux yang betul. Tetapi pertama-tama, anda harus mematikan I2C dan SPI, kerana itu akan bertentangan dengan beberapa pin video. Untuk melakukannya, edit fail config.txt:

sudo nano /boot/config.txt

Dalam fail itu, komen dua baris berikut:

dtparam = i2c_arm = ondtparam = spi = on

Setelah selesai, masukkan GPIO dalam mod Alt2 dengan memuat DTO:

# 24-Bit modedtoverlay = dpi24 # Mod 18-Bit # dtoverlay = dpi18

Mod bergantung pada monitor anda. Saya menggunakan mod 8-Bit, di mana setiap warna (merah, hijau, dan biru) mempunyai lapan bit berasingan yang menghantar maklumat warna ke monitor. Perhatikan bahawa kedua-dua DTO sudah dipasang secara lalai.

Langkah 4: Mengkonfigurasi Perkakasan Video

Mengkonfigurasi Perkakasan Video
Mengkonfigurasi Perkakasan Video

Mod DPI dapat dikonfigurasi dengan meletakkan atribut khas dalam file config.txt. Saya menulis aplikasi Java kecil ini yang membolehkan anda memasukkan semua maklumat yang diperlukan dengan cepat. Ia kemudian akan menghasilkan atribut untuk anda, dan anda hanya perlu menambahkannya ke fail config.txt.

Alat ini universal dan juga dapat digunakan untuk membuat sifat konfigurasi untuk paparan lain. Berbagai bidang dan parameter dijelaskan di halaman muat turun aplikasi. Saya menggunakan dua atribut berikut untuk Macintosh Classic CRT:

dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1

Langkah 5: Konfigurasikan Framebuffer dan Sediakan Mod Video Tersuai

Anda boleh menggunakan mod pemasaan yang telah dikonfigurasi sebelumnya, atau menentukan mod yang disesuaikan. Dalam hal ini, tidak ada mod video biasa yang dapat digunakan untuk menghubungkan antara paparan. Oleh itu, saya harus menentukan mod video khusus, yang dapat dilakukan dengan menetapkan dua bendera berikut dalam file config.txt:

dpi_group = 2dpi_mode = 87

Ini akan memastikan bahawa parameter dpi_timings, yang dijelaskan di atas, digunakan oleh pemandu semasa Raspberry Pi melakukan boot.

Seterusnya, framebuffer mesti dikonfigurasikan. Saya menggunakan tetapan berikut untuk Mac Classic CRT:

overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1

Dua baris terakhir akan memastikan bahawa isyarat video dihasilkan dan DPI digunakan untuk mengeluarkan kandungan penyangga bingkai.

Nilai overscan dapat digunakan untuk memusatkan gambar jika harus berada di luar pusat. Namun, saya sekarang baik-baik saja, jadi saya tidak menggunakan nilai-nilai tersebut.

Langkah 6: Menghubungkan Segalanya

Memikat Segalanya
Memikat Segalanya
Memikat Segalanya
Memikat Segalanya
Memikat Segalanya
Memikat Segalanya
Memikat Segalanya
Memikat Segalanya

Langkah ini agak mudah. Cukup sambungkan garis HSYNC dari Raspberry Pi (GPIO 5) dan garis VSYNC dari Pi (GPIO 3) ke garis paparan HSYNC dan VSYNC. Jangan lupa untuk menyambungkan wayar ground pada paparan ke pin GND pada Pi. Kemudian, sambungkan garis warna Raspberry Pi ke paparan anda. Langkah ini berbeza-beza, bergantung pada konfigurasi dan paparan anda.

Paparan Mac Classic adalah paparan monokrom satu bit, jadi saya hanya menggunakan garis warna tunggal untuk menyambungkan garis data pada skrin. Itu adalah penyelesaian yang cepat dan kotor dan saya akan memasang skrin dengan betul dalam artikel lain.

Langkah 7: Ringkasan

Dan hanya itu yang perlu anda lakukan! Ini menjadikan Macintosh Classic lama saya yang sudah hancur menjadi paparan sejuk dan berguna. Nasib baik, sangat mudah untuk mengatur mod DPI dan mengkonfigurasinya agar berfungsi dengan hampir semua paparan, walaupun CRT berusia 30 tahun. Kaedah ini membolehkan saya membuat output desktop dan konsol tanpa pengubahsuaian program dan perkakasan yang rumit.

Catatan: Beberapa butiran dihilangkan dari arahan ini agar tetap pendek dan lebih mudah difahami. Artikel penuh boleh dibaca di nerdhut.de!

Disyorkan: