
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

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

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

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

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




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:
Ubah Imej 2D Menjadi Model 3D: 7 Langkah (dengan Gambar)

Mengubah Imej 2D Menjadi Model 3D: Pernah mahu mengambil gambar 2D dan mengubahnya menjadi model 3D? Instruksional ini akan menunjukkan kepada anda bagaimana dengan skrip percuma dan Fusion 360. Apa yang Anda PerluFusion 360 (Mac / Windows) Apa yang Akan Anda Lakukan Muat turun dan pasang Fusion 360. Klik di sini untuk mendaftar secara percuma
Ubah Imej Menjadi Patung Batang Dowel: 7 Langkah (dengan Gambar)

Ubah Imej Menjadi Patung Batang Dowel: Dalam projek ini, saya menukar gambar balon udara panas menjadi patung batang dowel. Struktur terakhir adalah transformasi maklumat digital yang disimpan dalam foto menjadi objek 3D fizikal. Saya membina arca untuk membantu menggambarkan bagaimana imag
Ubah Monitor Komputer CRT Lama Anda Menjadi Tangki Ikan! ! !: 11 Langkah (dengan Gambar)

Ubah Monitor Komputer CRT Lama Anda Menjadi Tangki Ikan! ! !: Bercakap tentang penjimat skrin yang hebat! Saya sudah lama ingin membuat binaan ini untuk sementara waktu. Hampir setiap kali saya melihat dan monitor komputer CRT lama di tepi jalan pada hari sampah, saya berfikir sendiri … yang pasti akan membuat tangki ikan yang sejuk. Oleh itu
Ubah Komputer Lama Menjadi Pelayan Web !: 9 Langkah

Ubah Komputer Lama Menjadi Pelayan Web !: tertanya-tanya apa yang harus dilakukan dengan kabel rangkaian itu dan komputer lama yang anda ada mengumpulkan habuk di ruang bawah tanah anda? baik inilah sedikit yang mungkin berguna bagi anda
Ubah Mac Lama Menjadi Pelayan Fail Utama !: 3 Langkah

Ubah Mac Lama Menjadi Pelayan Fail Utama !: Sekiranya anda pengguna Mac yang setia seperti saya, kemungkinannya, anda akan mempunyai Mac lama yang duduk di suatu tempat, mengumpulkan habuk. Jangan berikan atau hantar untuk dibunuh, gunakan semula untuk digunakan sebagai pelayan fail rumah! Dengan konfigurasi yang mudah, anda akan