Bonjour, actuellement j'utilise une arduino zero avec un écran lcd ST7920 communication SPI, mon écran et correctement câblé l'allumage de l'écran s’effectue mais aucun affichage de hello world.
L'arduino zero s'interface en 3,3volt l'écran est alimenté en 5volt sur le vcc par l'arduino et la blk en 3,3volt
avec U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=/ 10, / reset=*/ 8); cela ne fonctionne pas non plus.
On voit mal les fils sur la photo.
La broche PSB est bien à GND?
Pas très logique.
Le driver ST7920 fonctionne de 2.7 à 5.5V. Donc en principe pas de problème.
Mais, le niveau logique haut est défini par rapport à VDD,
A savoir 0.7 * VDD ≤ VIH ≤ VDD
Donc:
si le ST7920 est alimenté en 5V le niveau haut doit être supérieur à 3.5V pour être reconnu comme tel.
si le ST7920 est alimenté en 3.3V le niveau haut doit être supérieur à 2.3V pour être reconnu comme tel.
Dans le premier cas, comme la Zero est en interface 3.3V, il est fort probable que ça ne va pas fonctionner, ou alors ça va tomber en marche de temps en temps et planter le reste du temps.
Tout ça pour dire que c'est une mauvaise configuration.