Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Find oplysninger om timing og signal
- Trin 2: Om DPI -tilstand
- Trin 3: Aktivering af DPI -tilstand
- Trin 4: Konfiguration af videohardware
- Trin 5: Konfigurer Framebuffer og konfigurer en tilpasset videotilstand
- Trin 6: Tilslutning af alting
- Trin 7: Resumé
![Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer: 7 trin Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer: 7 trin](https://i.howwhatproduce.com/images/006/image-15004-j.webp)
Video: Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer: 7 trin
![Video: Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer: 7 trin Video: Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer: 7 trin](https://i.ytimg.com/vi/wbb4oNI853M/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer Gør en ødelagt Mac Classic til en moderne Raspberry Pi-computer](https://i.howwhatproduce.com/images/006/image-15004-1-j.webp)
Nå, det er måske ikke nyttigt for alle, for de fleste af jer har sandsynligvis ikke en ødelagt klassisk Mac. Jeg kan dog virkelig godt lide visningen af den ting, og jeg sluttede den med succes til en BBB år siden. Jeg var dog aldrig i stand til at vise rammebufferens indhold. Men Raspberry Pi og dens indbyggede DPI giver dig mulighed for at tilslutte praktisk talt enhver ekstern skærm og bruge den til bekvemt at vise videooutput.
Bemærk, at dette er en forenklet kopi af den originale artikel, der blev offentliggjort på mit personlige websted. Den originale version diskuterer et par flere tekniske detaljer og problemer, jeg havde under dette projekt.
Forbrugsvarer
Du skal bruge:
- Et teknisk datablad for din skærm
- En 40-pin Raspberry Pi (2B+ eller nyere)
- Enhver (i det mindste noget) standardskærm
- Valgfrit: 3.3V til 5V logisk niveauomformer (afhænger af din skærm)
- Ledninger
Trin 1: Find oplysninger om timing og signal
![Find oplysninger om timing og signal Find oplysninger om timing og signal](https://i.howwhatproduce.com/images/006/image-15004-2-j.webp)
Dette er sandsynligvis det sværeste trin i hele projektet, fordi brugermanualer normalt ikke indeholder disse oplysninger. Jeg synes, det er bedst, hvis du starter med at søge efter tekniske manualer eller reparationsmanualer til din skærm. Hvis din skærm er en standard VGA -skærm, kan du slå op på timingsoplysningerne online.
Under alle omstændigheder vises tidsdiagrammet for Macintosh Classic's interne CRT. Heldigvis uploadede nogen de gamle udviklernotater, som indeholder alle mulige tekniske detaljer for den computer. Jeg vil diskutere de nøjagtige tider i et senere trin i denne instruktive.
Hvis du ikke ved, hvordan VGA -signaler (eller denne Macs displaysignal) fungerer, kan du tage et kig på disse ressourcer:
- VGA -signaler
- Macintosh Classic's CRT
Trin 2: Om DPI -tilstand
![Om DPI -tilstand Om DPI -tilstand](https://i.howwhatproduce.com/images/006/image-15004-3-j.webp)
Du har muligvis set nogle Raspberry Pi -skærmhatte, der kun forbinder via GPIO -grænsefladen. Disse bruger DPI-tilstanden til 40-benet GPIO Raspberry Pi, som er en af de alternative funktioner i GPIO.
I så fald ændres pinout af GPIO -banken. Resultatet kan ses på billedet (billedkilde).
Denne konfiguration gør det muligt at tilslutte parallelle RGB -skærme til Raspberry Pi GPIO. Dette betyder imidlertid også, at de fleste af GPIO -benene ikke kan bruges til andre opgaver, mens Pi fungerer i DPI -tilstand.
Denne grænseflade styres af GPU -firmwaren og kan konfigureres med specielle config.txt -parametre. Desuden skal du også indlæse og aktivere det korrekte Linux Device Tree -overlay.
Trin 3: Aktivering af DPI -tilstand
Som nævnt aktiveres tilstanden ved at indlæse det korrekte Linux Device Tree -overlay. Men først skal du deaktivere I2C og SPI, fordi de vil være i konflikt med nogle af videostifterne. For at gøre det skal du redigere filen config.txt:
sudo nano /boot/config.txt
Kommenter følgende to linjer i den fil:
dtparam = i2c_arm = ondtparam = spi = on
Når det er gjort, skal du sætte GPIO i Alt2 -tilstand ved at indlæse DTO:
# 24-bit modedtoverlay = dpi24# 18-bit mode# dtoverlay = dpi18
Tilstanden afhænger af din skærm. Jeg brugte 8-bit-tilstanden, hvor hver farve (rød, grøn og blå) har otte separate bits, der overfører farveoplysningerne til skærmen. Bemærk, at begge DTO'er allerede er installeret som standard.
Trin 4: Konfiguration af videohardware
![Konfiguration af videohardware Konfiguration af videohardware](https://i.howwhatproduce.com/images/006/image-15004-4-j.webp)
DPI -tilstanden kan konfigureres ved at placere særlige attributter i filen config.txt. Jeg skrev dette lille Java -program, der giver dig mulighed for hurtigt at indtaste alle de nødvendige oplysninger. Det vil derefter generere attributterne for dig, og du behøver kun at tilføje dem til filen config.txt.
Dette værktøj er universelt og kan også bruges til at oprette konfigurationsegenskaberne for andre skærme. De forskellige felter og parametre forklares på appens downloadside. Jeg brugte følgende to attributter til Macintosh Classic CRT:
dpi_output_format = 0x76017 dpi_timings = 512 0 14178 0342 0 0 4 24 0 0 0 60 0 15667200 1
Trin 5: Konfigurer Framebuffer og konfigurer en tilpasset videotilstand
Du kan enten bruge en forudkonfigureret timingtilstand eller definere en brugerdefineret. I dette tilfælde kunne der ikke bruges nogen standardvideotilstand til grænseflade på skærmen. Derfor var jeg nødt til at definere en brugerdefineret videotilstand, som kan gøres ved at angive følgende to flag i filen config.txt:
dpi_group = 2dpi_mode = 87
Dette vil sikre, at parameteren dpi_timings, beskrevet ovenfor, bruges af driveren, når Raspberry Pi starter op.
Dernæst skal framebufferen konfigureres. Jeg brugte følgende indstillinger til Mac Classic CRT:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
De sidste to linjer vil sikre, at videosignalerne bliver genereret, og at DPI bruges til at udsende indholdet i rammebufferen.
Overscanningsværdierne kan bruges til at centrere billedet, hvis det skulle være off-center. Min var dog fin med det samme, så jeg brugte ikke disse værdier.
Trin 6: Tilslutning af alting
![Tilslutter alt Tilslutter alt](https://i.howwhatproduce.com/images/006/image-15004-5-j.webp)
![Tilslutter alt Tilslutter alt](https://i.howwhatproduce.com/images/006/image-15004-6-j.webp)
![Tilslutter alt Tilslutter alt](https://i.howwhatproduce.com/images/006/image-15004-7-j.webp)
![Tilslutter alt Tilslutter alt](https://i.howwhatproduce.com/images/006/image-15004-8-j.webp)
Dette trin er ret simpelt. Tilslut bare HSYNC -linjen i Raspberry Pi (GPIO 5) og VSYNC -linjen i Pi (GPIO 3) til displayets HSYNC- og VSYNC -linjer. Glem ikke at slutte en jordledning på skærmen til en GND -pin på Pi. Tilslut derefter Raspberry Pi's farvelinjer til din skærm. Dette trin varierer afhængigt af din konfiguration og skærm.
Mac Classic-skærmen er en en-bit monokrom skærm, så jeg brugte simpelthen en enkelt farvelinje til at forbinde skærmens datalinje. Det er en hurtig og beskidt løsning, og jeg tilslutter skærmen korrekt i en anden artikel.
Trin 7: Resumé
Og det er alt hvad du skal gøre! Dette gjorde min gamle ødelagte Macintosh Classic til et sejt og nyttigt displaystykke. Heldigvis er det meget let at konfigurere DPI-tilstanden og konfigurere den til at fungere med næsten enhver skærm, selv 30-årige CRT'er. Denne metode giver mig mulighed for at gengive skrivebordet og konsollen uden komplicerede programmer og hardwareændringer.
Bemærk: Et par detaljer blev udeladt fra denne instruktive for at holde den kort og lettere at forstå. Hele artiklen kan læses på nerdhut.de!
Anbefalede:
Gør-en-HP49G-graftegner-lommeregner-til-et-intervalomet til Canon Eos: 4 trin
![Gør-en-HP49G-graftegner-lommeregner-til-et-intervalomet til Canon Eos: 4 trin Gør-en-HP49G-graftegner-lommeregner-til-et-intervalomet til Canon Eos: 4 trin](https://i.howwhatproduce.com/images/002/image-4061-j.webp)
Gør-en-HP49G-grafik-lommeregner-til-et-intervalomet til Canon Eos: Disparador autom à ƒ  ¡ tico y manual til Canon Eos con HP49GPor Abraham [email protected]: //www.flickr.com /fotos/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Gør en ødelagt IMac 2009 24 til et sekundært lodret display: 4 trin
![Gør en ødelagt IMac 2009 24 til et sekundært lodret display: 4 trin Gør en ødelagt IMac 2009 24 til et sekundært lodret display: 4 trin](https://i.howwhatproduce.com/images/007/image-19697-j.webp)
Gør en ødelagt IMac 2009 24 til et sekundært lodret display: Hurtig og beskidt kan instrueres. Undskyld. Du kan sende en besked, hvis du har et spørgsmål. Jeg havde masser af problemer med at finde online information om dette, så jeg gjorde dette instruerbart. Grundlæggende: læs hele instruktøren, tøm imac, behold sagen og s
Gør noget rart med en ødelagt spilkonsol: 6 trin
![Gør noget rart med en ødelagt spilkonsol: 6 trin Gør noget rart med en ødelagt spilkonsol: 6 trin](https://i.howwhatproduce.com/images/006/image-17854-15-j.webp)
Gør noget rart med en ødelagt spilkonsol: For et stykke tid siden gav min ven mig sin gamle PS2, der ikke længere virker. Da jeg desværre ikke er elingeniør, kan jeg desværre ikke reparere konsollen, men jeg kan bruge min viden om RetroPie til at oprette et helt nyt spilsystem. (For denne instruerbare jeg
Gør en ødelagt dvd -afspiller til et tilbehørskabinet til din hjemmebiograf -pc: 10 trin
![Gør en ødelagt dvd -afspiller til et tilbehørskabinet til din hjemmebiograf -pc: 10 trin Gør en ødelagt dvd -afspiller til et tilbehørskabinet til din hjemmebiograf -pc: 10 trin](https://i.howwhatproduce.com/images/006/image-15218-21-j.webp)
Gør en ødelagt dvd-afspiller til et tilbehørskabinet til din hjemmebiograf-pc: For omkring $ 30 (forudsat at du allerede har et DVD-RW-drev og mediecenterfjernbetjening) kan du gøre en gammel ødelagt dvd-afspiller til et kabinet til din grimme/ hårde for at nå HTPC -tilbehør. Tag et kig på trin 2 for en omkostningsfordeling. Tilbage
Brillemonteret videodisplay til det ene øje - gør dig selv til en Borg: 12 trin
![Brillemonteret videodisplay til det ene øje - gør dig selv til en Borg: 12 trin Brillemonteret videodisplay til det ene øje - gør dig selv til en Borg: 12 trin](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962413-glasses-mounted-video-display-to-one-eye-turn-yourself-into-a-borg-12-steps-j.webp)
Brillemonteret videodisplay til det ene øje-gør dig selv til en Borg: UPDATE 15. marts 2013: Jeg har en nyere bedre version af dette nu i en anden instruerbar: https: //www.instructables.com/id/DIY-Google-Glasses .. Tro det eller ej, det egentlige formål med dette projekt var ikke at spille på at være en Borg. Jeg havde brug for at lave nogle