Sisukord:
- Tarvikud
- Samm: leidke aja- ja signaaliteave
- 2. samm: DPI -režiimi kohta
- 3. samm: DPI -režiimi lubamine
- 4. samm: video riistvara seadistamine
- Samm: seadistage kaadripuhver ja seadistage kohandatud videorežiim
- 6. samm: ühendage kõik üles
- 7. samm: kokkuvõte
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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:
Taaskasutatud katkine monitorlamp: 8 sammu (piltidega)
Taaskasutatud katkine monitorlamp: tehke ilus skulptuurne kerge tükk, mis on hõlpsasti valmistatud kasutamata katkise monitoriga
Parandage katkine lülitusplaat nutikaks puutetundlikuks lülitiks koos temperatuuri jälgimisega: 4 sammu
Parandage katkine lülitusplaat nutikaks puutetundlikuks lülitiks koos temperatuuri jälgimisega: ma tean, et teil kõigil on selle probleemiga silmitsi vähemalt üks kord, kui lülitusplaat purunes pideva kasutamise tõttu. Enamik mehaanilist lülitit puruneb selle sisse- ja väljalülitamise tõttu palju aega kas lüliti sees olev vedru nihkub või m
Katkine USB -jaotur, aku ei lae: 4 sammu
Katkine USB -jaoturi parandus, aku ei lae: kas te ei vihka seda, kui teie mobiiltelefoni aku tühjeneb ja te ei saa telefoni uuesti käivitada, et helistada, tekstsõnumeid saata või telefonis olevatele kontaktidele juurde pääseda hankige asendatav USB -jaotur. Telefoni käivitamiseks või laadimiseks
DIY - vahetage katkine sülearvuti LCD: 9 sammu
DIY - vahetage purunenud sülearvuti LCD -ekraan välja: katkise sülearvuti ekraani vahetamine on sageli väga lihtne projekt. Kui ekraan on katki, ärge hüpake ebayst ja müüge seda tunduvalt odavama hinnaga. Selle asemel minge ebay -sse ja proovige leida asendus -LCD, kogu lahe
Muutke katkine DVD -mängija kodukinoarvuti lisatarvikuteks: 10 sammu
Muutke katkine DVD-mängija kodukinoarvuti lisaseadmeks: umbes 30 dollari eest (eeldusel, et teil on juba DVD-RW-draiv ja meediumikeskuse kaugjuhtimispult) saate vana katkise DVD-mängija oma inetu/ kõva ümbriseks muuta HTPC tarvikute juurde jõudmiseks. Kulude jaotuse jaoks vaadake 2. sammu. Backgrou