Samsung SCX-4826FN : Différence entre versions
(→communication série) |
|||
(7 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 54 : | Ligne 54 : | ||
vitesse : 14400 bauds | vitesse : 14400 bauds | ||
− | déjà on reçoi un code pour chaque bouton pressé | + | déjà on reçoi un code pour chaque bouton pressé : |
+ | |||
+ | [[{{ns:file}}:OleBoutonMapping.png|600px|thumb|messages série lors de l'appui sur les boutons]] | ||
+ | |||
+ | lorsqu'on lâche un bouton : 63 255 | ||
+ | |||
il reste à essayer des communications dans l'autre sens ... | il reste à essayer des communications dans l'autre sens ... | ||
Ligne 63 : | Ligne 68 : | ||
difficile de trouver la syntaxe exigée | difficile de trouver la syntaxe exigée | ||
à voir dans la doc http://www.holtek.com.tw/english/tech/appnote/appnote.htm | à voir dans la doc http://www.holtek.com.tw/english/tech/appnote/appnote.htm | ||
− | |||
====detection des communications dans les deux sens==== | ====detection des communications dans les deux sens==== | ||
Ligne 69 : | Ligne 73 : | ||
On câble l'arduino comme relais entre la carte mère et le panneau d'affichage : | On câble l'arduino comme relais entre la carte mère et le panneau d'affichage : | ||
il va relayer les communications, et nous les décrire au passage | il va relayer les communications, et nous les décrire au passage | ||
+ | |||
+ | |||
+ | suite à des tests plus poussés, les pins semblent être les suivants : | ||
+ | |||
+ | {|class="wikitable" style="text-align: center; color: green;" | ||
+ | |PIN||USAGE | ||
+ | |- | ||
+ | |0||0V | ||
+ | |- | ||
+ | |1||5V | ||
+ | |- | ||
+ | |2||TX | ||
+ | |- | ||
+ | |3||Reset(?) | ||
+ | |- | ||
+ | |4||RX | ||
+ | |- | ||
+ | |5||? | ||
+ | |- | ||
+ | |6||Piezzo | ||
+ | |- | ||
+ | |7||Piezzo | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | le protocole est dur à décrypter...peut être une pise ici : | ||
+ | http://www.imagesco.com/articles/lcd/03.html#cmd | ||
+ | |||
+ | |||
+ | il semble qu'une phrase dure 10 ou 11 chiffres : | ||
+ | |||
+ | 56 | ||
+ | 231 | ||
+ | 128 | ||
+ | 60 | ||
+ | 192 | ||
+ | 195 | ||
+ | 7 | ||
+ | 59 | ||
+ | 60 | ||
+ | 192 | ||
+ | 195 | ||
+ | 255 | ||
+ | |||
+ | [[Catégorie:(s)lowtech]] |
Version actuelle en date du 29 mai 2013 à 13:10
note : cette doc est écrite à postériori, d'après les pièces...
On a trouvé dans cette machine différentes pièces intéressantes.
pour essayer de les identifier, il faut chercher le service manual de l'imprimante
chose faite ici : http://hotfile.com/dl/28988134/55113fe/CLX-3170-3175.zip.html
dans ce document, on trouve de nombreuses informations très utiles pour les pièces à récupérer.
- P35 : vue de la carte mère et de ses principaux composants
Le processeur principal est un Chorus 3 : not so bad ! http://www.frontier-silicon.com/products/chips/briefs/Chorus3_PB.pdf
il est utilisé aussi dans un modèle antérieur très bien documenté ici http://mobrepair.ru/files/Computers/Printers/Samsung/SCX/SamsungSCX%204200-XAA%20Service%20Manual,%20Parts%20Catalog,%20Circuit%20Diagram/Circuit%20Description-.pdf
OPE
Operating Panel :
Ce panneau a l'air utilisable telquel pour servir d'interface pour une autre machine
La communication entre la carte mère et le panneau de controle est en UART (liaison série)
- P55 explication des cables
sur le panneau, deux connecteurs :
-un 8 broches pour la liaison à la carte mère (UART) -un second à 3 broches "Scan home sensor" : j'imagine que c'est un fin de course sur le scanner
il ya une puce sur la carte : HOLTEK ht48c70-1
c'est un microcontroleur
http://www.datasheetcatalog.org/datasheets2/28/280428_1.pdf
-la masse de la puce conduit avec la broche centrale du connecteur du scanner
communication série
un peu de documentation sur la liaison UART avec le HOLTEC HT48 : http://www.holtek.com/english/tech/appnote/uc/pdf/ha0004e.pdf
un peu plus : http://www.holtek.com/pdf/uc/48x70_1v230.pdf
encore un peu plus : http://www.holtek.com.tw/english/literature/HT-IDE3000_Programmer_Guide_for_C_Language(TC).pdf
vitesse : 14400 bauds
déjà on reçoi un code pour chaque bouton pressé :
lorsqu'on lâche un bouton : 63 255
il reste à essayer des communications dans l'autre sens ...
on utilise un arduino avec le sketch Ri_PingPong
difficile de trouver la syntaxe exigée à voir dans la doc http://www.holtek.com.tw/english/tech/appnote/appnote.htm
detection des communications dans les deux sens
On câble l'arduino comme relais entre la carte mère et le panneau d'affichage : il va relayer les communications, et nous les décrire au passage
suite à des tests plus poussés, les pins semblent être les suivants :
PIN | USAGE |
0 | 0V |
1 | 5V |
2 | TX |
3 | Reset(?) |
4 | RX |
5 | ? |
6 | Piezzo |
7 | Piezzo |
le protocole est dur à décrypter...peut être une pise ici : http://www.imagesco.com/articles/lcd/03.html#cmd
il semble qu'une phrase dure 10 ou 11 chiffres :
56 231 128 60 192 195 7 59 60 192 195 255