
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58

Na, tai gali būti naudinga ne visiems, nes dauguma jūsų tikriausiai neturi sugedusio klasikinio „Mac“. Tačiau man labai patinka to daikto demonstravimas ir prieš metus sėkmingai jį prijungiau prie BBB. Tačiau aš niekada negalėjau parodyti kadrų buferio turinio. Tačiau „Raspberry Pi“ir jo įmontuotas DPI leidžia prijungti praktiškai bet kokį išorinį monitorių ir juo patogiai rodyti vaizdo išvestį.
Atminkite, kad tai yra supaprastinta originalaus straipsnio, paskelbto mano asmeninėje svetainėje, kopija. Pradinėje versijoje aptariamos dar kelios techninės detalės ir problemos, kurias turėjau šio projekto metu.
Prekės
Jums reikės:
- Ekrano techninis duomenų lapas
- 40 kontaktų „Raspberry Pi“(2B+ arba naujesnė)
- Bet koks (bent jau šiek tiek) standartinis monitorius
- Neprivaloma: 3.3V - 5V loginio lygio keitiklis (priklauso nuo jūsų monitoriaus)
- Laidai
1 veiksmas: raskite laiko ir signalo informaciją

Tai turbūt sunkiausias viso projekto žingsnis, nes vartotojo vadove paprastai nėra šios informacijos. Manau, kad geriausia būtų pradėti ieškant monitoriaus techninių vadovų ar remonto vadovų. Jei jūsų monitorius yra standartinis VGA ekranas, laiko informacijos galite ieškoti internete.
Bet kokiu atveju rodoma „Macintosh Classic“vidinio CRT laiko diagrama. Laimei, kažkas įkėlė senus kūrėjo užrašus, kuriuose yra visų techninių to kompiuterio duomenų. Tikslų laiką aptarsiu vėlesniame šios instrukcijos etape.
Jei nežinote, kaip veikia VGA signalai (arba šio „Mac“ekrano signalas), galite pažvelgti į šiuos išteklius:
- VGA signalai
- „Macintosh Classic“CRT
2 žingsnis: Apie DPI režimą

Galbūt matėte kai kurias „Raspberry Pi“ekrano skrybėles, kurios jungiasi tik per GPIO sąsają. Jie naudoja 40 kontaktų GPIO Raspberry Pi DPI režimą, kuris yra viena iš alternatyvių GPIO funkcijų.
Tokiu atveju pasikeičia GPIO banko pinout. Rezultatas matomas paveikslėlyje (vaizdo šaltinyje).
Ši konfigūracija leidžia prie Raspberry Pi GPIO prijungti lygiagrečius RGB ekranus. Tačiau tai taip pat reiškia, kad dauguma GPIO kaiščių negali būti naudojami kitoms užduotims, kai „Pi“veikia DPI režimu.
Šią sąsają valdo GPU programinė įranga ir ją galima sukonfigūruoti naudojant specialius config.txt parametrus. Be to, taip pat turėsite įkelti ir įgalinti teisingą „Linux Device Tree“perdangą.
3 veiksmas: įjunkite DPI režimą
Kaip minėta, režimas įjungiamas įkeliant teisingą „Linux Device Tree“perdangą. Bet pirmiausia turėsite išjungti I2C ir SPI, nes jie prieštaraus kai kuriems vaizdo įrašų kaiščiams. Norėdami tai padaryti, redaguokite failą config.txt:
sudo nano /boot/config.txt
Tame faile komentuokite šias dvi eilutes:
dtparam = i2c_arm = ondtparam = spi = įjungta
Kai tai bus padaryta, įjunkite GPIO į „Alt2“režimą įkeliant DTO:
# 24 bitų modedtoverlay = dpi24# 18 bitų režimas# dtoverlay = dpi18
Režimas priklauso nuo jūsų monitoriaus. Aš naudojau 8 bitų režimą, kur kiekviena spalva (raudona, žalia ir mėlyna) turi aštuonis atskirus bitus, kurie perduoda spalvų informaciją į monitorių. Atminkite, kad abu DTO jau yra įdiegti pagal numatytuosius nustatymus.
4 veiksmas: vaizdo aparatūros konfigūravimas

DPI režimą galima sukonfigūruoti į failą config.txt įdėjus specialius atributus. Parašiau šią mažą „Java“programą, kuri leis greitai įvesti visą reikiamą informaciją. Tada jis sugeneruos jums atributus ir jums tereikia juos pridėti prie failo config.txt.
Šis įrankis yra universalus ir taip pat gali būti naudojamas kuriant kitų ekranų konfigūracijos ypatybes. Įvairūs laukai ir parametrai paaiškinami programos atsisiuntimo puslapyje. „Macintosh Classic CRT“naudoju šiuos du atributus:
dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
5 veiksmas: sukonfigūruokite kadrų buferį ir nustatykite pasirinktinį vaizdo režimą
Galite naudoti iš anksto sukonfigūruotą laiko režimą arba apibrėžti pasirinktinį. Tokiu atveju ekrano sąsajai negalima naudoti jokio standartinio vaizdo režimo. Todėl turėjau apibrėžti pasirinktinį vaizdo režimą, kurį galima padaryti nustatant šias dvi vėliavas faile config.txt:
dpi_group = 2dpi_mode = 87
Taip įsitikinsite, kad paleidus „Raspberry Pi“vairuotojas naudoja aukščiau aprašytą parametrą dpi_timings.
Tada reikia sukonfigūruoti kadrų buferį. „Mac Classic CRT“naudoju šiuos nustatymus:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Paskutinės dvi eilutės užtikrins, kad būtų generuojami vaizdo signalai ir kad DPI būtų naudojamas kadro buferio turiniui išvesti.
Išskenavimo vertės gali būti naudojamos vaizdui centruoti, jei jis turėtų būti ne centre. Tačiau manoji iš karto buvo gera, todėl aš tų vertybių nenaudojau.
6 žingsnis: viską sujunkite




Šis žingsnis yra gana paprastas. Tiesiog prijunkite Raspberry Pi (GPIO 5) HSYNC liniją ir Pi (GPIO 3) VSYNC liniją prie ekrano HSYNC ir VSYNC linijų. Nepamirškite prijungti ekrano įžeminimo laido prie GND kaiščio ant „Pi“. Tada prijunkite „Raspberry Pi“spalvų linijas prie ekrano. Šis veiksmas skiriasi priklausomai nuo jūsų konfigūracijos ir ekrano.
„Mac Classic“ekranas yra vieno bitų vienspalvis ekranas, todėl aš tiesiog naudojau vienos spalvos liniją, kad prijungčiau ekrano duomenų liniją. Tai greitas ir purvinas sprendimas, ir aš tinkamai prijungsiu ekraną kitame straipsnyje.
7 žingsnis: santrauka
Ir tai viskas, ką jums reikia padaryti! Tai pavertė mano seną sulūžusią „Macintosh Classic“į šaunų ir naudingą ekraną. Laimei, labai lengva nustatyti DPI režimą ir sukonfigūruoti jį taip, kad jis veiktų beveik su bet kokiu ekranu, net 30 metų senumo CRT. Šis metodas leidžia man atvaizduoti darbalaukį ir konsolės išvestį be jokių sudėtingų programų ir aparatinės įrangos pakeitimų.
Pastaba: šioje instrukcijoje buvo praleista keletas detalių, kad ji būtų trumpa ir lengviau suprantama. Visą straipsnį galite perskaityti svetainėje nerdhut.de!
Rekomenduojamas:
Kaip pataisyti sugedusį vyrį „Lenovo Thinkpad Edge E540“nešiojamajame kompiuteryje: 3 žingsniai

Kaip pataisyti sulūžusį vyrį „Lenovo Thinkpad Edge E540“nešiojamajame kompiuteryje: šioje instrukcijoje aš jums parodysiu, kaip pataisyti vyrio pagrindą „Lenovo Thinkpad E540“nešiojamajame kompiuteryje (ar bet kuriame nešiojamajame kompiuteryje). Man nepatinka klijavimo metodas, nes trunka neilgai, todėl aš naudoju Radeko metodą, kuriam reikia naudoti diržo varžtus
Perdirbta sugedusi monitoriaus lempa: 8 žingsniai (su nuotraukomis)

Perdirbta sugedusi monitoriaus lempa: padarykite gražų skulptūrinį šviesos gabalą, lengvai pagamintą iš nepanaudoto sugedusio monitoriaus
Kaip pataisyti sugedusį nešiojamojo kompiuterio vyrį: 7 žingsniai

Kaip pataisyti sugedusį nešiojamojo kompiuterio vyrį: Sveiki, vaikinai !! Aš jums parodysiu „KAIP PATIKRINTI SULYTĄ LAPTOPO VARŽĄ“. vyriai pradeda atsilaisvinti. Kaip matote, tai
Pasidaryk pats - pakeiskite sugedusį nešiojamojo kompiuterio skystųjų kristalų ekraną: 9 žingsniai

Pasidaryk pats - pakeiskite sugedusį nešiojamojo kompiuterio skystųjų kristalų ekraną: sugadinto nešiojamojo kompiuterio ekrano keitimas dažniausiai yra labai lengvas projektas. Jei jūsų ekranas sugedęs, nešokinėkite „ebay“ir neparduokite už žymiai mažesnę kainą nei verta. Vietoj to, eikite į „ebay“ir pabandykite rasti pakaitinį LCD ekraną, visą įlanką
Nulaužkite „Mac“nešiojamąjį kompiuterį ir tapkite „Mac“planšetiniu kompiuteriu per 15 minučių arba pasidaryk pats: 6 žingsniai (su paveikslėliais)

Nulaužkite „Mac“nešiojamąjį kompiuterį, kad taptumėte „Mac“planšetiniu kompiuteriu per 15 minučių, arba pasidaryk pats „Cintiq“: man kilo daug klausimų iš vietų, kuriose tai pasirodė: 1. taip, jis jautrus slėgiui2. jis veikia tik ten, kur yra mano „wacom“jutiklis … iš esmės tas baltas blokas vaizdo įraše. Aš naudojau g4, nes joje yra sugedusi pagrindinė plokštė ir ji buvo virtuali