Raspberry Pi e adattatore HDMI/Vga

Quando usiamo il nostro Raspberry Pi e non abbiamo un monitor con ingresso HDMI, che facciamo? ne compriamo uno?

No, lo spirito delle piattaforme embedded è proprio quello all’insegna del risparmio, la conoscenza va diffusa più ampiamente possibile….. a basso costo,  quindi preferiamo comprare un adattatore, che è molto più conveniente.

Tuttavia questo ci potrebbe portare alcuni problemi, non può inviare il segnale video, il segnale è rumoroso, cioè con interferenze o risoluzione che non corrispondono al nostro monitor, ecc. Ebbene questi problemi sono dovuti al HDMI che gestisce un segnale digitale mentre il VGA è analogico. Quindi il nostro adattatore deve convertire questo segnale, e questo consuma più energia del funzionamento normale. Questo fatto provoca il riscaldamento e il malfunzionamento del Raspberry Pi.

Inoltre, convertendo il segnale i rivelatori di segnale automatico convenzionale risoluzione HDMI non funzionano o funzionano male.

Quello che dobbiamo fare è impostare l’uscita video per gestire la risoluzione del nostro monitor e  la funzione di rilevamento automatico. Per questo è sufficiente modificare un piccolo file chiamato config.txt con attenzione, perché in questo file di configurazione, inizializza il nostro sistema operativo.

Vediamo i parametri da impostare

  • hdmi_force_hotplug

Con questo comando si forza il Raspberry Pi ad utilizzare l’uscita HDMI, anche se non viene rilevato uno schermo.  Dando il valore ‘1′.  Questo perché  il VGA non viene identificato ed il Raspberry Pi  pensa che non ci sia un monitor collegato e disattiva l’uscita video in questione.

  • hdmi_group

Controlla la risoluzione e la frequenza di uscita da due gruppi: 1, che si riferisce al CEA (Consumer Electronics Association) fa riferimento a schermi ad alta definizione. Gruppo 2 riguarda VESA (Video Electronics Standards Association) e DTM (Display Monitor Timing), consigliato per il collegamento a monitor di computer convenzionali.

hdmi_mode

Questo parametro dipende dal gruppo scelto in precedenza. Qui di seguito vengono elencati i possibili parametri:

http://elinux.org/RPi_config.txt

Questi valori sono validi per hdmi_group=1 (CEA)

[code]
hdmi_mode=1    VGA
hdmi_mode=2    480p  60Hz
hdmi_mode=3    480p  60Hz  H
hdmi_mode=4    720p  60Hz
hdmi_mode=5    1080i 60Hz
hdmi_mode=6    480i  60Hz
hdmi_mode=7    480i  60Hz  H
hdmi_mode=8    240p  60Hz
hdmi_mode=9    240p  60Hz  H
hdmi_mode=10   480i  60Hz  4x
hdmi_mode=11   480i  60Hz  4x H
hdmi_mode=12   240p  60Hz  4x
hdmi_mode=13   240p  60Hz  4x H
hdmi_mode=14   480p  60Hz  2x
hdmi_mode=15   480p  60Hz  2x H
hdmi_mode=16   1080p 60Hz
hdmi_mode=17   576p  50Hz
hdmi_mode=18   576p  50Hz  H
hdmi_mode=19   720p  50Hz
hdmi_mode=20   1080i 50Hz
hdmi_mode=21   576i  50Hz
hdmi_mode=22   576i  50Hz  H
hdmi_mode=23   288p  50Hz
hdmi_mode=24   288p  50Hz  H
hdmi_mode=25   576i  50Hz  4x
hdmi_mode=26   576i  50Hz  4x H
hdmi_mode=27   288p  50Hz  4x
hdmi_mode=28   288p  50Hz  4x H
hdmi_mode=29   576p  50Hz  2x
hdmi_mode=30   576p  50Hz  2x H
hdmi_mode=31   1080p 50Hz
hdmi_mode=32   1080p 24Hz
hdmi_mode=33   1080p 25Hz
hdmi_mode=34   1080p 30Hz
hdmi_mode=35   480p  60Hz  4x
hdmi_mode=36   480p  60Hz  4xH
hdmi_mode=37   576p  50Hz  4x
hdmi_mode=38   576p  50Hz  4x H
hdmi_mode=39   1080i 50Hz  reduced blanking
hdmi_mode=40   1080i 100Hz
hdmi_mode=41   720p  100Hz
hdmi_mode=42   576p  100Hz
hdmi_mode=43   576p  100Hz H
hdmi_mode=44   576i  100Hz
hdmi_mode=45   576i  100Hz H
hdmi_mode=46   1080i 120Hz
hdmi_mode=47   720p  120Hz
hdmi_mode=48   480p  120Hz
hdmi_mode=49   480p  120Hz H
hdmi_mode=50   480i  120Hz
hdmi_mode=51   480i  120Hz H
hdmi_mode=52   576p  200Hz
hdmi_mode=53   576p  200Hz H
hdmi_mode=54   576i  200Hz
hdmi_mode=55   576i  200Hz H
hdmi_mode=56   480p  240Hz
hdmi_mode=57   480p  240Hz H
hdmi_mode=58   480i  240Hz
hdmi_mode=59   480i  240Hz H

[/code]

http://elinux.org/RPi_config.txt

Questi valori sono validi per hdmi_group=2 (DMT)

[code]

hdmi_mode=1    640×350   85Hz
hdmi_mode=2    640×400   85Hz
hdmi_mode=3    720×400   85Hz
hdmi_mode=4    640×480   60Hz
hdmi_mode=5    640×480   72Hz
hdmi_mode=6    640×480   75Hz
hdmi_mode=7    640×480   85Hz
hdmi_mode=8    800×600   56Hz
hdmi_mode=9    800×600   60Hz
hdmi_mode=10   800×600   72Hz
hdmi_mode=11   800×600   75Hz
hdmi_mode=12   800×600   85Hz
hdmi_mode=13   800×600   120Hz
hdmi_mode=14   848×480   60Hz
hdmi_mode=15   1024×768  43Hz  DO NOT USE
hdmi_mode=16   1024×768  60Hz
hdmi_mode=17   1024×768  70Hz
hdmi_mode=18   1024×768  75Hz
hdmi_mode=19   1024×768  85Hz
hdmi_mode=20   1024×768  120Hz
hdmi_mode=21   1152×864  75Hz
hdmi_mode=22   1280×768        reduced blanking
hdmi_mode=23   1280×768  60Hz
hdmi_mode=24   1280×768  75Hz
hdmi_mode=25   1280×768  85Hz
hdmi_mode=26   1280×768  120Hz reduced blanking
hdmi_mode=27   1280×800        reduced blanking
hdmi_mode=28   1280×800  60Hz
hdmi_mode=29   1280×800  75Hz
hdmi_mode=30   1280×800  85Hz
hdmi_mode=31   1280×800  120Hz reduced blanking
hdmi_mode=32   1280×960  60Hz
hdmi_mode=33   1280×960  85Hz
hdmi_mode=34   1280×960  120Hz reduced blanking
hdmi_mode=35   1280×1024 60Hz
hdmi_mode=36   1280×1024 75Hz
hdmi_mode=37   1280×1024 85Hz
hdmi_mode=38   1280×1024 120Hz reduced blanking
hdmi_mode=39   1360×768  60Hz
hdmi_mode=40   1360×768  120Hz reduced blanking
hdmi_mode=41   1400×1050       reduced blanking
hdmi_mode=42   1400×1050 60Hz
hdmi_mode=43   1400×1050 75Hz
hdmi_mode=44   1400×1050 85Hz
hdmi_mode=45   1400×1050 120Hz reduced blanking
hdmi_mode=46   1440×900        reduced blanking
hdmi_mode=47   1440×900  60Hz
hdmi_mode=48   1440×900  75Hz
hdmi_mode=49   1440×900  85Hz
hdmi_mode=50   1440×900  120Hz reduced blanking
hdmi_mode=51   1600×1200 60Hz
hdmi_mode=52   1600×1200 65Hz
hdmi_mode=53   1600×1200 70Hz
hdmi_mode=54   1600×1200 75Hz
hdmi_mode=55   1600×1200 85Hz
hdmi_mode=56   1600×1200 120Hz reduced blanking
hdmi_mode=57   1680×1050       reduced blanking
hdmi_mode=58   1680×1050 60Hz
hdmi_mode=59   1680×1050 75Hz
hdmi_mode=60   1680×1050 85Hz
hdmi_mode=61   1680×1050 120Hz reduced blanking
hdmi_mode=62   1792×1344 60Hz
hdmi_mode=63   1792×1344 75Hz
hdmi_mode=64   1792×1344 120Hz reduced blanking
hdmi_mode=65   1856×1392 60Hz
hdmi_mode=66   1856×1392 75Hz
hdmi_mode=67   1856×1392 120Hz reduced blanking
hdmi_mode=68   1920×1200       reduced blanking
hdmi_mode=69   1920×1200 60Hz
hdmi_mode=70   1920×1200 75Hz
hdmi_mode=71   1920×1200 85Hz
hdmi_mode=72   1920×1200 120Hz reduced blanking
hdmi_mode=73   1920×1440 60Hz
hdmi_mode=74   1920×1440 75Hz
hdmi_mode=75   1920×1440 120Hz reduced blanking
hdmi_mode=76   2560×1600       reduced blanking
hdmi_mode=77   2560×1600 60Hz
hdmi_mode=78   2560×1600 75Hz
hdmi_mode=79   2560×1600 85Hz
hdmi_mode=80   2560×1600 120Hz reduced blanking
hdmi_mode=81   1366×768  60Hz
hdmi_mode=82   1080p     60Hz
hdmi_mode=83   1600×900        reduced blanking
hdmi_mode=84   2048×1152       reduced blanking
hdmi_mode=85   720p      60Hz
hdmi_mode=86   1366×768        reduced blanking
[/code]

  • hdmi_drive

Questo parametro serve per gestire l’uscita audio, i valori applicabili sono: 1 per la modalità DVI ovvero senza suono, l’audio viene inviato all’uscita AV (jack 3.5mm); 2 per la modalità HDMI l’audio viene inviato tramite HDMI.

Per questa opzione vi consiglio di fare dei test, è ovvio che dovremmo usare la modalità DVI ma alcuni convertitori non funzionano bene in questo modo, oppure hanno l’uscita audio integrata e quindi è meglio sfruttare al massimo l’HDMI

Facciamo un esempio:

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=16
hdmi_drive=1
i file di configurazione dei vari OS sono diversi ad esempio con Raspbian o con OpenElec troviamo il file config.txt già compilato basta decommentare le righe interessate
.

Lascia un commento