Sisukord:

Muutke katkine Mac Classic tänapäevaseks Raspberry Pi arvutiks: 7 sammu
Muutke katkine Mac Classic tänapäevaseks Raspberry Pi arvutiks: 7 sammu
Anonim
Muutke katkine Mac Classic tänapäevaseks Raspberry Pi arvutiks
Muutke katkine Mac Classic tänapäevaseks Raspberry Pi arvutiks

See ei pruugi kõigile kasulik olla, sest enamikul teist pole tõenäoliselt katkist klassikalist Maci. Selle asja väljapanek mulle aga väga meeldib ja ühendasin selle aastaid tagasi edukalt BBB -ga. Siiski ei suutnud ma kunagi kuvada kaadripuhveri sisu. Kuid Raspberry Pi ja selle sisseehitatud DPI võimaldavad teil ühendada praktiliselt iga välise monitori ja kasutada seda videoväljundi mugavaks kuvamiseks.

Pange tähele, et see on minu isiklikul veebisaidil avaldatud algse artikli lihtsustatud koopia. Algne versioon käsitleb veel mõningaid tehnilisi üksikasju ja probleeme, mis mul selle projekti ajal tekkisid.

Tarvikud

Te vajate:

  • Teie ekraani tehniline andmeleht
  • 40-pin Raspberry Pi (2B+ või uuem)
  • Mis tahes (vähemalt mõnevõrra) standardmonitor
  • Valikuline: 3.3V kuni 5V loogika taseme muundur (sõltub teie monitorist)
  • Juhtmed

Samm: leidke aja- ja signaaliteave

Leidke aja- ja signaaliteave
Leidke aja- ja signaaliteave

See on ilmselt kogu projekti kõige raskem samm, sest kasutusjuhendid seda teavet tavaliselt ei sisalda. Arvan, et kõige parem on alustada monitori tehniliste või remondijuhendite otsimisega. Kui teie monitor on tavaline VGA -ekraan, saate ajastuse teavet veebist otsida.

Igatahes kuvatakse Macintosh Classicu sisemise CRT ajastusskeem. Õnneks laadis keegi üles vanad arendaja märkmed, mis sisaldavad selle arvuti jaoks igasuguseid tehnilisi üksikasju. Arutan täpset ajastust selle juhendi hilisemas etapis.

Kui te ei tea, kuidas VGA -signaalid (või selle Maci kuvasignaal) töötavad, saate vaadata järgmisi ressursse:

  • VGA signaalid
  • Macintosh Classicu CRT

2. samm: DPI -režiimi kohta

Teave DPI -režiimi kohta
Teave DPI -režiimi kohta

Võib -olla olete näinud mõnda Raspberry Pi ekraaniga mütsi, mis ühendatakse ainult GPIO -liidese kaudu. Need kasutavad 40-pin GPIO Raspberry Pi DPI-režiimi, mis on üks GPIO alternatiivseid funktsioone.

Sellisel juhul muutub GPIO panga pinout. Tulemust on näha pildil (pildi allikas).

See konfiguratsioon võimaldab ühendada paralleelsed RGB -kuvarid Raspberry Pi GPIO -ga. See aga tähendab ka seda, et enamikku GPIO tihvte ei saa kasutada muudeks ülesanneteks, kui Pi töötab DPI -režiimis.

Seda liidest juhib GPU püsivara ja seda saab konfigureerida spetsiaalsete config.txt parameetritega. Lisaks peate laadima ja lubama ka õige Linuxi seadmepuu ülekatte.

3. samm: DPI -režiimi lubamine

Nagu mainitud, on režiim lubatud õige Linuxi seadmepuu ülekatte laadimisega. Kuid kõigepealt peate I2C ja SPI keelama, sest need lähevad mõne videonõelaga vastuollu. Selleks muutke faili config.txt:

sudo nano /boot/config.txt

Kommenteerige selles failis järgmisi kahte rida:

dtparam = i2c_arm = ondtparam = spi = sisse lülitatud

Kui see on tehtud, lülitage GPIO Alt2 -režiimi, laadides DTO:

# 24-bitine modedtoverlay = dpi24# 18-bitine režiim# dtoverlay = dpi18

Režiim sõltub teie monitorist. Kasutasin 8-bitist režiimi, kus igal värvil (punane, roheline ja sinine) on kaheksa eraldi bitti, mis edastavad värviteabe monitorile. Pange tähele, et mõlemad DTO -d on vaikimisi juba installitud.

4. samm: video riistvara seadistamine

Video riistvara seadistamine
Video riistvara seadistamine

DPI -režiimi saab konfigureerida, paigutades faili config.txt spetsiaalsed atribuudid. Kirjutasin selle väikese Java -rakenduse, mis võimaldab teil kiiresti kogu vajaliku teabe sisestada. Seejärel genereerib see teie jaoks atribuudid ja peate need lisama ainult faili config.txt.

See tööriist on universaalne ja seda saab kasutada ka teiste kuvarite konfiguratsiooniomaduste loomiseks. Erinevaid välju ja parameetreid selgitatakse rakenduse allalaadimislehel. Kasutasin Macintosh Classic CRT jaoks kahte järgmist atribuuti:

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

Samm: seadistage kaadripuhver ja seadistage kohandatud videorežiim

Võite kasutada eelkonfigureeritud ajastamisrežiimi või määrata kohandatud režiimi. Sel juhul ei saa kuvariga liidestamiseks kasutada standardset videorežiimi. Seetõttu pidin määrama kohandatud videorežiimi, mida saab teha, määrates failis config.txt järgmised kaks lippu:

dpi_grupp = 2 dpi_režiim = 87

See tagab, et Raspberry Pi käivitamisel kasutab juht eespool kirjeldatud parameetrit dpi_timings.

Järgmisena tuleb raampuhver konfigureerida. Ma kasutasin Mac Classic CRT jaoks järgmisi seadeid:

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

Kaks viimast rida tagavad videosignaalide genereerimise ja DPI -d kasutatakse kaadripuhvri sisu väljastamiseks.

Üleskaneerimise väärtusi saab kasutada pildi tsentreerimiseks, kui see peaks olema tsentrist väljas. Minu oma oli aga kohe korras, nii et ma ei kasutanud neid väärtusi.

6. samm: ühendage kõik üles

Kõigi haakimine
Kõigi haakimine
Kõigi haakimine
Kõigi haakimine
Kõigi haakimine
Kõigi haakimine
Kõigi haakimine
Kõigi haakimine

See samm on üsna lihtne. Lihtsalt ühendage Raspberry Pi (GPIO 5) HSYNC liin ja Pi (GPIO 3) VSYNC liin ekraani HSYNC ja VSYNC ridadega. Ärge unustage ühendada ekraani maandusjuhe Pi GND -pistikuga. Seejärel ühendage Raspberry Pi värvijooned oma ekraaniga. See samm sõltub teie konfiguratsioonist ja kuvarist.

Mac Classicu ekraan on ühe bitine ühevärviline ekraan, seega kasutasin ekraani andmerea ühendamiseks lihtsalt ühevärvilist joont. See on kiire ja räpane lahendus ning ma ühendan ekraani korralikult teises artiklis.

7. samm: kokkuvõte

Ja see on kõik, mida peate tegema! See muutis mu vana katkise Macintosh Classicu lahedaks ja kasulikuks väljapanekuks. Õnneks on DPI-režiimi seadistamine ja töötamine peaaegu iga kuvariga, isegi 30-aastaste kineskoopidega, väga lihtne. See meetod võimaldab mul renderdada töölaua ja konsooli väljundi ilma keeruliste programmide ja riistvara modifikatsioonideta.

Märkus. Sellest juhendist jäeti välja mõned üksikasjad, et see oleks lühike ja arusaadavam. Kogu artiklit saab lugeda saidilt nerdhut.de!

Soovitan: