1

Hello,

En parallèle de mon projet de remplacement de LCD de ma Roland TD6 qui a quelques années déjà (procrastination) j’entreprends le changement de l'écran LCD de ma Roland TD12. En gros ces batteries (musicales) électroniques sont de bonne facture mais leur talon d’Achille c'est leur LCD méga fragile (COG) qui se prête mal à l'activité de batteur (bah oui les COG ça n'aime pas les chocs).

L'écran de la Roland TD-12 n'est plus fabriqué. Il s'agit d'un petit LCD (ref constructeur NCOG090H30, je n'ai toujours pas trouvé de datasheet) graphique monochrome en 240 x 64 pixels qui a besoin d'un rétroéclairage externe. Il dispose de 2 nappes toutes fines (une avec 16 connecteurs l'autre avec 20) qui sont abîmées et ne font plus contact avec la carte adaptatrice (qui n'a que des composants passifs et qui gère le backlight et communique avec la carte mère via une nappe 10 broches). Je regarde actuellement si je peux dessouder ces nappes au niveau du LCD pour les remplacer par de petits fils mais ça m'a l'air "soudé" sous le verre du LCD et une couche d'epoxy donc je ne pense pas pouvoir toucher à ça sans péter le LCD.

Quelques images issues du service manual :

Schéma mécanique de la liaison carte mère-écran :
5IUK

Schéma électrique (où l'on voit que la partie LCD est en 5V alors que la carte mère a des signaux logiques en 3.3V) :
5tSm

Schéma électronique (où l'on voit la mention SCL qui me fait penser (à tord ?) à un LCD I2C) :
OqxR

OqxR

Du coup ma question c'est par quoi remplacer cet écran ? Est-il compatible I2C ? Si oui j'imagine qu'un écran de même taille (64x240) avec un petit microcontrôleur pour éventuellement interfacer peut faire le job ? Merci d'avance pour vos retours smile
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

2

i2c clairement non, c'est bidirectionel et surtout on ne bufferise pas avec un AND.



A la limite du SPI, mais je penche plutot pour un bon vieux classique Hitachi en mode serie:

03-Pinout.png

Source: http://r6500.blogspot.com/2014/12/interfacing-mc122032b6w-graphic-lcd.html

On y retrouve A0, Clock, le reglage du contraste, et Reset.

Le reste coté LCD doit etre branché en dur pour selectionner le bon mode.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

3

Godzil (./2) :
i2c clairement non, c'est bidirectionel et surtout on ne bufferise pas avec un AND.
pencil

Godzil (./2) :
je penche plutot pour un bon vieux classique Hitachi en mode serie
Je n'ai jamais vu de version série du brochage Hitachi classique, mais ça ne serait pas absurde que ça existe en effet.

De toute façon, si on exclut le contraste et le reset, y'a 3 broches de données et elle sont unidirectionnelles. C'est le cas idéal pour sortir l'analyseur logique et jouer au déchiffreur ^^
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4

Merci pour vos retours, je pense sortir l'analyseur logique justement, bon par contre sur du graphique je ne sais pas ce que ça va donner, contrairement au LCD texte où les décodeurs existent et donc c'est facile de reverser, là je pense que ça va être plus coton avec du graphique ou le texte est converti en amont et où au final c'est un bitmap qui est envoyé au LCD.

@Godzil : j'ai pensé" au brochage Hitachi mais comment passes-tu de 20 broches à seulement 10 ? C'est ça la référence au mode série (plutôt que parallèle) dont tu parles ?

Sinon voici quelques photos de la carte faisant interface entre le LCD (2 nappes de 16 et 20 broches) et la carte mère (une nappe de 10 broches). Je ne suis pas expert en composant de surface mais à mon sens on y voit que des résistances et des condos donc a priori des trucs qui peuvent être intégrés d'office dans un LCD plus récent. La carte dispose aussi de 2 connecteurs soudés reliés au backlight (plaque plate sur lequel se pose le LCD afin que la lumière le traverse).

1yNn jpNo

r0VP dLCS

sFzp 09VI

vSgB z8PF

Cq4a
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

5

Bonjour,

Ayant le même problème que beaucoup sur l'afficheur d'un module Roland TD-12, quelqu'un aurait-il le "service manual" ?

Le projet de trouver un afficheur de remplacement à celui d'origine a-t-il aboutit?

Merci par avance pour vos réponses.
avatar

6

Non c'est toujours sur ma todo list, je travaille sur le reversing de l'écran de la TD6 (module dont je dispose également) actuellement smile Si jamais tu avances sur le sujet n'hésite pas à poster ici !

Le SM du TD-12:
TD-12 Service Notes English | PDF HostPDF HostPDF Host read free online - Apr.2005

Le SM du TD-20 (même PCB que le TD-12 mais avec plus de fonctionnalités) :
Service Manual - TD-20.pdf | PDF HostPDF HostPDF Host read free online - Service Manual - TD-20.pdf


En bonus des infos sur l'écran (extraites des SM) et sur la nappe, ça peut aider smile

Ayyz

qBP4

9KVG

ksq4

bVas
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

7

Bonjour a tous, aucune suite a vos recherches ?
avatar

8

Si j'ai une leçon, ne pas mélanger les nappes A-A et A-B (connectique inversée) : j'ai court-circuité le 5V avec la masse sur ma TD-12 (CN37 inversé) et depuis elle ne démarre plus grin

J'ai mis ces deux projets de côté pour le moment car j'ai des trucs plus prioritaires, mais j'y reviendrai à un moment ou à un autre.
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

9

Bonjour, merci de votre réponse, je suis désolé pour votre module.
Je voudrais juste savoir quel est le protocole de communication de cet écran ?
avatar

10

Il n'y a pas consensus sur la réponse. La nomenclature fait penser à le l'I2C via la mention SCL mais c'est peut-être une coincidence. Comme dit plus haut une variante du Hitachi ou à la rigueur du SPI serait une option plus plausible.
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

11

Bon je me suis repenché sur la bête ce soir, je n'ai pas encore trouvé la cause de la panne mais je suis tombé sur la datasheet du CPU (https://www.dexsilicium.com/Nec_D703103AGJ.pdf) et les pins SI et SCL (respectivement broches 56 et 54) ont bien la dénomination de "serie" (serial input et serial clock). Plus précisément ils sont reliés à l'interface "CSI2" (page 26, section 1.6.1) pour "clocked serial interface".

Et selon ce commentaire (https://electronics.stackexchange.com/questions/163377/difference-between-spi-and-csi) le CSI est juste un SPI à la sauce NEC. En bref, la communication avec l'écran se ferait via du SPI.

J'ai hâte de trouver l'origine de la panne de mon module (les 3 régulateurs principaux sont OK donc le problème est après) afin de le remettre sur pied et me replonger dans le reverse de tout ça.

Du coup si on se fit au brochage du CPU voici la signification de la nomenclature relative au LCD dans le service manual Roland TD-12 :
HLCD_SCL = signal d'horloge (pin 54, SCK2 - serial clock 2)
HLCD_A0 = signal d'entrée (serial de l'écran vers le CPU (pin 55, SI2 - serial input 2)
HLCD_SI = signal de **sortie** (output) du CPU vers l'écran (pin 56, SO2 - serial output 2) > le nom choisi par Roland est trompeur ici, le "input" fait référence à l'entrée de l'écran et non celle du CPU

EDIT: la mention SCL est une référence à l'écran qui a pour ref (chez Roland ?) SCLCMEAMNI0065
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

12

Mesure le courant en sortie des régulateurs. Si c'est haut, ton truc est probablement mort. Si c'est proche de zero, c'est pas forcement mieux, mais tu peux avoir une diode de claquée.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

13

Oui c'est ce que j'ai fait, ils sortent les tensions attendues pour chacun (3.3V, 5V et -5V). Peut-être une diode oui, je poursuis mes recherches.
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

14

J’ai parlé de courant, pas la tension smile
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

15

Ha yes, du coup pour savoir faut que je mette mon ampèremètre en série à la sortie du régulateur (partiellement dessoudé donc) c'est ça ?
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

16

Bonjour à tous, je viens de me faire prêter un LCD avec une interface sériel, je vais faire des essais et vous tiens au courant.

A+
avatar

17

Comment sont fixées les nappes du coté LCD ?
avatar

18

marc0920 (./17) :
Comment sont fixées les nappes du coté LCD ?

Jonas (./1) :
Je regarde actuellement si je peux dessouder ces nappes au niveau du LCD pour les remplacer par de petits fils mais ça m'a l'air "soudé" sous le verre du LCD et une couche d'epoxy donc je ne pense pas pouvoir toucher à ça sans péter le LCD.

C'est soudé directement sur le circuit gravé dans le verre (COG) sous epoxy, perso je ne sais pas comment ateindre ça sans défoncer l'écran
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

19

J'en ai enlevé un, ça se détache comme si c' était collé, comme du ruban adhésif.
avatar

20

Intéressant, t'as des photos ? Et comment as-tu procéder pour l'enlever ?
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

21

[img]nHZj
avatar

22

On est dans quel sens là ? Je n'arrive pas à piger où étaient les câbles. Comment as-tu décollé ceux-ci du verre ? Avec de la chaleur ?
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

23

Non, comme un adhésif, ce que tu vois, c'est l'écran face à toi, nappe de droite retirée, bien sur il n'y a plus la protection en gomme noir.
avatar

24

Yep je vois, la gomme de mon écran est très dure mais j'arrive à l'entailler un peu donc il se peut en effet que ça ne soit pas de l'epoxy. Du coup le câble est juste collé sur le verre et ça suffit pour la transmission de données. C'est intéressant pour le remplacement, reste à voir comment rechoper des nappes identiques.
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

25

C'est exactement ça !
avatar

26

Bonjour à tous,
Des nouvelles sur ce sujet : il y a un groupe facebook : "Roland TD-12 / TD-20 LCD Display Replacement Study Group"
On y lit : "The protocol is serial; SPI S8 , clocked at 1.125MHz. Signal levels are all 5V."
Le gars a interfacé un écran (plusieurs types en fait) avec un Teensy
https://www.facebook.com/groups/td12lcd
avatar

27

Le groupe est privé donc on ne voit pas ce qui tu peux y lire (n'hésite pas à faire des screenshots) mais le mec qui y publie est le même que celui avec lequel je suis en contact sur Vdrums (https://www.vdrums.com/forum/advanced/technical/1260951-td-12-td-20-display-replacement) et il m'a confirmé ses trouvailles en sniffant les trames*.

C'est effectivement un écran avec 2 contrôleurs SPI (chacun contrôlant 120x64 pixels). J'ai retrouvé sur twitter un gars qui a des écrans originaux pour TD-12 et c'est $300 pièce car il se trouve que les écrans utilisés par Roland par ces modèles (TD12 et TD-20) sont également utilisés par des instruments scientifiques à plusieurs dizaines de milliers de dollars (encore une décision de merde de Roland de partir sur des écrans fragiles et de niche plutôt que du standard robuste).

* D'ailleurs il me parlait d'une commande "$E2" qui effectue un reset sur l'écran, ça dit quelquechose à quelqu'un cette commande et surtout de quel jeu de commande/langage elle est issue ? J'essaye de mettre la main sur une fiche de programmation d'écran graphiques (je n’ai joué qu'avec du HD44780 en bas niveau jusqu'à lors, les LCD graphiques c'est nouveau pour moi en bas niveau).
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

28

Je ne sais pas si c'est exactement le même contrôleur, mais 0xE2 = 0b11100010 :
https://www.crystalfontz.com/controllers/Sitronix/ST7565P/444/
19LD

Et ce contrôleur a bien un mode SPI :
Tx5P
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

29

Merci Zero ! Je vais fouiller tout ça (bon faut que je remette en service mon module déjà car depuis l'inversion de la nappe il est HS)
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD