Tabla de contenido:
- Suministros
- Paso 1: busque la información de sincronización y señal
- Paso 2: Acerca del modo DPI
- Paso 3: Habilitar el modo DPI
- Paso 4: Configuración del hardware de video
- Paso 5: Configure el Framebuffer y configure un modo de video personalizado
- Paso 6: conectar todo
- Paso 7: Resumen
Video: Convierta una Mac Classic rota en una computadora Raspberry Pi moderna: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Bueno, esto podría no ser útil para todos, porque la mayoría de ustedes probablemente no posean una Mac clásica rota. Sin embargo, me gusta mucho la visualización de esa cosa y la conecté con éxito a un BBB hace años. Sin embargo, nunca pude mostrar el contenido del framebuffer. Pero la Raspberry Pi y su DPI integrado le permiten conectar prácticamente cualquier monitor externo y usarlo para mostrar cómodamente la salida de video.
Tenga en cuenta que esta es una copia simplificada del artículo original publicado en mi sitio web personal. La versión original analiza algunos detalles técnicos y problemas más que tuve durante este proyecto.
Suministros
Necesitarás:
- Una hoja de datos técnicos de su pantalla
- Una Raspberry Pi de 40 pines (2B + o más reciente)
- Cualquier monitor estándar (al menos algo)
- Opcional: convertidor de nivel lógico de 3.3V a 5V (depende de su monitor)
- Alambres
Paso 1: busque la información de sincronización y señal
Este es probablemente el paso más difícil de todo el proyecto porque los manuales de usuario generalmente no contienen esta información. Creo que es mejor si comienza buscando manuales técnicos o manuales de reparación de su monitor. Si su monitor es una pantalla VGA estándar, puede buscar la información de tiempo en línea.
De todos modos, se muestra el diagrama de tiempos del CRT interno del Macintosh Classic. Afortunadamente, alguien cargó las antiguas notas del desarrollador, que contienen todo tipo de detalles técnicos para esa computadora. Discutiré los tiempos exactos en un paso posterior de este instructable.
Si no sabe cómo funcionan las señales VGA (o la señal de pantalla de esta Mac), puede echar un vistazo a estos recursos:
- Señales VGA
- El CRT del Macintosh Classic
Paso 2: Acerca del modo DPI
Es posible que haya visto algunos HAT de pantalla Raspberry Pi que solo se conectan a través de la interfaz GPIO. Esos usan el modo DPI del GPIO Raspberry Pi de 40 pines, que es una de las funciones alternativas del GPIO.
En ese caso, el pinout del banco GPIO cambia. El resultado se puede ver en la imagen (fuente de la imagen).
Esta configuración permite conectar pantallas RGB paralelas a la Raspberry Pi GPIO. Sin embargo, esto también significa que la mayoría de los pines GPIO no se pueden utilizar para otras tareas mientras el Pi opera en el modo DPI.
Esta interfaz está controlada por el firmware de la GPU y se puede configurar con parámetros especiales config.txt. Además, también tendrá que cargar y habilitar la superposición correcta del árbol de dispositivos de Linux.
Paso 3: Habilitar el modo DPI
Como se mencionó, el modo se habilita cargando la superposición correcta del árbol de dispositivos de Linux. Pero primero, tendrá que deshabilitar I2C y SPI, porque entrarán en conflicto con algunos de los pines de video. Para hacer eso, edite el archivo config.txt:
sudo nano /boot/config.txt
En ese archivo, comente las siguientes dos líneas:
dtparam = i2c_arm = ondtparam = spi = on
Una vez hecho esto, ponga el GPIO en el modo Alt2 cargando el DTO:
# 24 bits modedtoverlay = dpi24 # modo de 18 bits # dtoverlay = dpi18
El modo depende de su monitor. Usé el modo de 8 bits, donde cada color (rojo, verde y azul) tiene ocho bits separados que transmiten la información de color al monitor. Tenga en cuenta que ambos DTO ya están instalados de forma predeterminada.
Paso 4: Configuración del hardware de video
El modo DPI se puede configurar colocando atributos especiales en el archivo config.txt. Escribí esta pequeña aplicación Java que te permitirá ingresar rápidamente toda la información necesaria. Luego generará los atributos por usted, y solo necesita agregarlos al archivo config.txt.
Esta herramienta es universal y también se puede utilizar para crear propiedades de configuración para otras pantallas. Los diversos campos y parámetros se explican en la página de descarga de la aplicación. Usé los siguientes dos atributos para Macintosh Classic CRT:
dpi_output_format = 0x76017dpi_timings = 512 0 14178 0342 0 0 4 24 0 0 0 60 0 15667200 1
Paso 5: Configure el Framebuffer y configure un modo de video personalizado
Puede utilizar un modo de temporización preconfigurado o definir uno personalizado. En este caso, no se podría utilizar ningún modo de video estándar para interconectar la pantalla. Por lo tanto, tuve que definir un modo de video personalizado, que se puede hacer configurando las siguientes dos banderas en el archivo config.txt:
dpi_group = 2dpi_mode = 87
Esto garantizará que el controlador utilice el parámetro dpi_timings, descrito anteriormente, cuando se inicie la Raspberry Pi.
A continuación, se debe configurar el framebuffer. Usé la siguiente configuración para Mac Classic CRT:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Las dos últimas líneas asegurarán que las señales de video se generen y que el DPI se use para generar el contenido del búfer de cuadros.
Los valores de sobrebarrido se pueden utilizar para centrar la imagen si debe estar descentrada. Sin embargo, el mío estaba bien de inmediato, así que no usé esos valores.
Paso 6: conectar todo
Este paso es bastante sencillo. Simplemente conecte la línea HSYNC de Raspberry Pi (GPIO 5) y la línea VSYNC de Pi (GPIO 3) a las líneas HSYNC y VSYNC de la pantalla. No olvide conectar un cable de tierra de la pantalla a un pin GND en el Pi. Luego, conecta las líneas de color de la Raspberry Pi a tu pantalla. Este paso varía, dependiendo de su configuración y pantalla.
La pantalla del Mac Classic es monocromática de un bit, por lo que simplemente usé una línea de un solo color para conectar la línea de datos de la pantalla. Esa es una solución rápida y sucia y conectaré correctamente la pantalla en otro artículo.
Paso 7: Resumen
¡Y eso es todo lo que necesitas hacer! Esto convirtió mi viejo Macintosh Classic roto en una pieza de exhibición genial y útil. Afortunadamente, es muy fácil configurar el modo DPI y configurarlo para que funcione con casi cualquier pantalla, incluso CRT de 30 años. Este método me permite renderizar el escritorio y la salida de la consola sin programas complicados ni modificaciones de hardware.
Nota: Se omitieron algunos detalles de este instructivo para que sea breve y más fácil de entender. ¡El artículo completo se puede leer en nerdhut.de!
Recomendado:
Cómo reparar una bisagra rota en una computadora portátil Lenovo Thinkpad Edge E540: 3 pasos
Cómo reparar una bisagra rota en la computadora portátil Lenovo Thinkpad Edge E540: en este instructivo, le mostraré cómo reparar la base de la bisagra en la computadora portátil Lenovo Thinkpad E540 (o cualquier computadora portátil) No me gusta el método de pegado porque no dura mucho, así que usaré el método de Radek que requiere el uso de tornillos para cinturón
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA: 4 pasos
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA!: ¡Hola a todos! Recientemente adquirí una computadora portátil Packard Bell Easynote TM89, que tenía especificaciones demasiado bajas para mi gusto, básicamente muy desactualizado … La pantalla LCD se rompió y el disco duro principal se había bloqueado, por lo que la computadora portátil estaba prácticamente muerta … Ver la foto y
Convierta una fuente de alimentación de computadora en una fuente de alimentación de laboratorio de sobremesa variable: 3 pasos
Convierta una fuente de alimentación de computadora en una fuente de alimentación de laboratorio de sobremesa variable: los precios actuales para una fuente de alimentación de laboratorio superan ampliamente los $ 180. Pero resulta que una fuente de alimentación de computadora obsoleta es perfecta para el trabajo. Con estos que le cuestan solo $ 25 y tienen protección contra cortocircuitos, protección térmica, protección contra sobrecargas y
Convierta un trackpad de una computadora portátil rota en un mouse PS / 2: 6 pasos
Convierta un trackpad de una computadora portátil rota en un mouse PS / 2: Un amigo me dio una computadora portátil HP Pavilion rota. Con solo un poco de trabajo, puede quitar el trackpad y conectarse a un puerto serie PS / 2 o de 9 pines. Conéctese a su PC y utilícelo como un simple mouse, o incluso conéctelo a un Arduino para obtener una interfaz única para su
Construya una PC de cine en casa a partir de una computadora portátil rota y un Tivo: 10 pasos
Construya una PC de cine en casa a partir de una computadora portátil rota y un Tivo: en este instructivo, le mostraré cómo hacer una PC de cine en casa con una computadora portátil (algo) rota y un chasis Tivo casi vacío. Esta es una excelente manera de calificar una computadora de cine en casa (o extensor) que se ve muy bien y funciona mejor que una