Reverse-Engineering te emuleren inktcartridges voor een Epson-Printer (2 / 8 stap)

Stap 2: signalen


Nu dat ik de Signaalnamen weet, ik wilde zien hoe de signalen zich eruit.
Ik stapte uit mijn soldeerbout, een lintkabel (tweedehands voor zitten een IDE-kabel van een oude computer) en een ambachtelijke mes. Ik snij 6 aderige breed lintkabel ongeveer 30cm lang, ontdaan van de uiteinden zorgvuldig met het craft knife (een stuk makkelijker om gebruik te maken van een ambachtelijke mes aan strook een lintkabel dan een paar tondeuse of Tang) en hen op de printplaat dat stuurlieden met de inktcartridges gesoldeerd.
Ik heb ook ontdaan van de andere uiteinden en gesoldeerd op bepaalde pennen, zodat ik kon hen steek in mijn logic analyser.

Na het inpluggen in de Analysator van de logica in de printplaat en met een blik op de signalen, vond ik dat onmiddellijk het SCK, SDA lijken op niets I2C, ik vrij zeker ben dat Epson hun eigen serieel protocol voor het gesprek met de EEPROMs binnen de inktcartridges moet hebben uitgevonden.

Wat ik vond is dat CVDD wordt ingeschakeld en kort daarna, Reizigersdiensten en CSDA omhoog gaan op precies hetzelfde moment binnenkort gevolgd door CSCK die pulseert. CSDA verandert op de stijgende-rand van de CSCK en ik neem aan dat het wordt gelezen over de rand vallen.
CSCK is seriële klok
CSDA is seriële Data
Reizigersdiensten wordt teruggesteld
en CVDD is de macht
Ziet er eenvoudig genoeg, maar ik wilde meer informatie over dit protocol, werden er geen adressen wordt verzonden?

Ik draaide de samplefrequentie op mijn logic analyser en vond zijn er 4 klok cycli, een pauze, dan 8 cycli, pauze, 8 meer, enzovoort. De 4 klokcycli in het begin gaf me het idee dat de eerste vier eventueel een 4-bits adres van de inktcartridge worden kan. Nog steeds was een heleboel informatie onbekend over dit protocol. Dus deed ik wat onderzoek!

Rond googlen vond niets over dit protocol werd de volgende beste plaats om te zoeken in octrooien.
Ja, octrooien, ik zocht naar "Epson SDA SCK RST geheugen eeprom" op http://www.freepatentsonline.com/ en één van de octrooien die ik vond (US7660008 ) bevatte precies wat ik zocht. Het geschetste het SCK, SDA, RST en VDD van het protocol.
Ik bespaar u de moeite en wijzen op wat ik gevonden heb:
1. stroomschema diagrammen beschrijving van de wat de Host en Slave
2. een schema van de timing van het protocol
3. de eerste 3 bits zijn een 3 bits adres gevolgd door een beetje lezen/schrijven (Lees = 0, schrijven = 1)
4. de adres-teller altijd begint bij 0x00 en wordt verhoogd met 1 van de techniek van elke klokcyclus (dit moet betekenen dat het schrijft in bits, niet bytes)
5. het moment RST gaat laag, de EEPROM stopt alles en stelt zelf
6. er zijn 252 stukjes te lezen, de laatste 3 bits (eigenlijk zijn ze aan het begin) is het adres van de inktcartridge.

Met behulp van wat ik had gevonden, besloten heb ik om te beginnen met het schrijven van code

Gerelateerde Artikelen

How to make van een hoge resolutie NYLON, ABS en PLA mondstuk voor een 3D-Printer.

How to make van een hoge resolutie NYLON, ABS en PLA mondstuk voor een 3D-Printer.

Dit instructable zal detail how to make van een hoge resolutie NYLON, ABS en PLA mondstuk voor een 3D-Printer.Voor een volledige beschrijving over de bouw van de nieuwe 3D-Printer af te drukken in NYLON, enkel bezoek de belangrijkste instructable:Dit
Reverse-Engineering- en 3D-printen van een Lego eerste orde Tie Fighter!

Reverse-Engineering- en 3D-printen van een Lego eerste orde Tie Fighter!

Voordat we beginnen, moet u eerst een Lego eerste orde Tie Fighter voor verwijzingsdoeleinden aanschaffen. U moet ook AutoDesk Inventor op uw computer om te ontwerpen.Stap 1: Beginnen met het maken van de vleugelVervolgens openstellen van AutoDesk In
Originele kunstwerken voor een 3D-printer maken: Illustrator naar Tinkercad (SVG)

Originele kunstwerken voor een 3D-printer maken: Illustrator naar Tinkercad (SVG)

Ik nam een grote klasse op TechshopSF op geavanceerde 3d printen. De instructeur voorgesteld met behulp van Tinkercad of Meshmixer voor design. Echter werd niets vermeld over het converteren van bestaande illustraties in iets dat Tinkercad aankan (al
Reverse-engineering toepassen hulpmiddel van de Schoonmaakbeurt voor optimale computerprestaties

Reverse-engineering toepassen hulpmiddel van de Schoonmaakbeurt voor optimale computerprestaties

Als u om het even wat als me bent, zou u willen hebben en het nemen van controle over alles op uw computer. U ust kunnen bepalen hoeveel opslag wordt gebruikt voor programma's blah blah blah.Hoewel toepassingen mogelijk nuttig om dingen gedaan te kri
Omzetten van een Inkjet-Printer als u wilt afdrukken van PCB's

Omzetten van een Inkjet-Printer als u wilt afdrukken van PCB's

Zie stap 12 voor nieuwe resultaten en een ETS/PROJECT UPDATE!Onlangs een van mijn richt zich te vinden een manier om de aanmaak van PCB (Printed Circuit Board) gemakkelijker geweest. Ik ontwerp die iets op basis van wat ik wil in een circuit kunnend
Complete newbie stap voor stap, 3D-printer met alle onderdelen lijsten

Complete newbie stap voor stap, 3D-printer met alle onderdelen lijsten

Intro, prelude, of gewoon: die is dit bedoeld voor?Ik wilde de titel op te nemen goedkoop, maar laten we eerlijk zijn: het is niet goedkoop om te bouwen van een 3D-printer, tenzij u sommige/allermeest naar de onderdelen bij de hand hebben of als u ge
Beheersing van een 3D-printer met handgebaren

Beheersing van een 3D-printer met handgebaren

ik heb geschreven over het vóór maar ik beheren een creatieve technologie lab aan het California College van de kunsten. Ik helpen studenten met een breed scala aan vaardigheden, het maken van een breed scala van projecten. Een van de vele onderdelen
Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

In dit instructable, leert u hoe om te keren ingenieur radiofrequentie (RF) afstandsbedieningen en implementeren in een zeer goedkope WiFi toegelaten computer, het knooppunt MCU. Met deze techniek kunt u IoT inschakelen oudere toestellen en doelappar
Reverse Engineering een kleine versterker

Reverse Engineering een kleine versterker

Mijn andere Instructables op reverse-engineering is op onderdelen die je niet gegevensbladen en pinouts voor. Ik reverse-engineering die een paar circuit boards een week, kleintjes als deze neem me over een dag om te keren ingenieur en strip voor hun
Een werkende sleutel van schroot maken door reverse-engineering van een sluis

Een werkende sleutel van schroot maken door reverse-engineering van een sluis

heb je verloren alle sleutels voor uw lock en moeten maken van een nieuwe sleutel van kras?  Heeft de slotenmaker gebrek een lege sleutel die van uw slot Spiebaan passen zal? Pak een metalen bestand, sommige blad schroot, en lees verder voor een ruwe
Reverse Engineering een schrikdraad lader

Reverse Engineering een schrikdraad lader

Reverse-engineering iets kunnen een grote vorm van zowel entertainment en onderwijs.  Ik heb vaak inkoopartikelen net voor de bevrediging van de demontage van hen om te bepalen hoe zij functioneren en hoe ze zijn ontworpen.  Langs de weg, kunt u verb
De spion oor Hack en leren om Reverse-engineering toepassen op een Circuit

De spion oor Hack en leren om Reverse-engineering toepassen op een Circuit

dit instructable introduceert het eerbiedwaardige spion oor in details en mijn weg naar het omgekeerde ingenieur een circuit.Waarom wordt dit apparaat verdient zijn eigen instructable?:-U kunt kopen een spion oor voor een dollar!-Het kan geluiden ver
Reverse luchtstroom mondstuk voor een luchtcompressor

Reverse luchtstroom mondstuk voor een luchtcompressor

Dus na het bekijken van een video over het reinigen van uw droger ventilatieopeningen ging ik op zoek naar een bijlage voor het einde van mijn luchtcompressor. Een bijlage van reverse luchtstroom die is verbonden met het einde van uw compressor lucht
Hoe reverse-engineering een schematische voorstelling van een circuit bord

Hoe reverse-engineering een schematische voorstelling van een circuit bord

dit project is een resultaat van hoeft te een binnenlandse elektronische serviceartikel zonder zijnde kundig voor het verkrijgen van een schakeldiagram.Het proces bleek zeer lange en moeizame, maar ook zeer de moeite waard.  De stappen die hier worde