www.elektronik.si
DS2430 za kartušo
Pojdi na stran 1, 2, 3  Naslednja  :||:
www.elektronik.si -> Osnove programiranja PIC-a v Assembler-ju

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Sre Jan 04, 2012 10:49 am    Naslov sporočila:  DS2430 za kartušo
----------------------------------------------------------------------------
Pozdravljeni.

Prosil bi za pomoč in sicer bi rad ponovno sprogramil omenjen čip. Čip služi za večji tiskalnik in ima funkcijo štetja strani, ko je kartuša prazna jo napolnim z novim prahom, vendar tiskalnik ne zazna da je kartuša polna, zato moram ob vsakem polnjenju kupit tudi ploščico ki je na sliki, seveda pa ni poceni pa še dolg nabavni rok je. Sem pa dobil informacijo da se da na nek način ta čip na ploščici sprogramirat zato prosim če bi mi kdo to pomagal naredit. Nekaj malega osnov imam z programiranjem v večini pa je to igranje z ledicami na 16F84.

Hvala za vsakršno pomoč.

Avtor: a.vidmarKraj: Postojna PrispevekObjavljeno: Sre Jan 04, 2012 1:46 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Napiši za kateri tiskalnik gre, bo šlo lažje naprej.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Sre Jan 04, 2012 2:04 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Gre za MIMAKI JV3

Avtor: igoKraj: Krško PrispevekObjavljeno: Sre Jan 04, 2012 2:49 pm    Naslov sporočila:  
----------------------------------------------------------------------------
DS2430 je navaden 1-wire eeprom. Rabiš novo ploščico, da z nje prebereš program, oziroma informacijo o polni kartuši.
Tiskalnik potem vsakič prebere stanje kartuše in vpisuje podatke o izpraznjenosti.
Ko bo kartuša prazna, v eeprom spet vpišeš informacijo o polni kartuši.

Zadeva je dejansko na ravni 1-wire branja/pisanja in 16F84.

Sam sem to napravil za CYMK kartuše na tiskalniku za tiskanje plakatov in sem dal kar 4 tipke, s katerimi izberem barvo, ki jo hočem vpisati. Barve se črpajo iz 10litrskih posod (prej drage 400ml kartuše s čipi), ko začivka, da je kartuša prazna, pa samo preprogramiram ploščico na ustrezno barvo in se tiska dalje.

Avtor: LinuxFuterKraj: Novo mesto PrispevekObjavljeno: Sre Jan 04, 2012 3:07 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Če si bolj vešč v linuxu kot pa v elektroniki ti lahko pomaga http://owfs.org/ projekt, ki ti omogoča dostop do česarkoli podprtega/standardnega na 1Wire vodilu, kjer je vsebina dostopna preko datotečnega sistema (tako kot sicer na linuxu kjer je vse datoteka... ). Edino kar še rabiš je vmesnik za povezavo PC <-> 1Wire vodilo.

Avtor: igoKraj: Krško PrispevekObjavljeno: Sre Jan 04, 2012 9:52 pm    Naslov sporočila:  
----------------------------------------------------------------------------
novinec26 je napisal/a:
Pozdravljen!
Upam da ne zameriš ker ti pišem kr na ZS.

Bi mi prosim poomagal tole rešit?
Najprej me zanima kako si prebral podatke iz čipa, mislim z katerim programom in kako si povezal ploščico z PC?
Ne zamerim, samo gre za sestavljen projekt, ki se ga ne da v celoti rešiti na daljavo.
Piši tu na forumu, ker lahko pomagam samo glede PIC programčka, glede ostalega pa ne.

Moj programček za 1-wire branje in pisanje imam drugje in ga lahko med vikendom pripnem sem. Je za 16F628A, a se ga zlahka prevede, da bo ustrezal PIC-u, ki ga boš ti uporabil.

Najprej moraš izdelati mini tiskanino in stvar sestaviti. Poleg osnovnih elementov okrog PIC-a rabiš še eno tipko in dve izpostavljeni ostri konici ali dva mini krokodilčka za povezavo na tiskanino od DS2430.

Če si že programiral 16F84, potem verjetno imaš nek PIC programator. Lahko z zmožnostjo ICSP, ali programiranja po starem s prestavljanjem čipov.
Z Microchipovim brezplačnim programom MPLAB napišeš programček za branje 1-wire in ga vpišeš v PIC.

Potem poskrbiš za dober spoj na 1-wire kontaktih in prebereš vsebino DS2430.

Ta vsebina se bo shranila v RAM in prepisala v notranji eeprom od PIC-a.
Del programčka za vpisovanje v DS2430 bo pa to vsebino prebral iz eeproma od PIC-a in jo shranil v DS2430. Samo za to nalogo 16F84 povsem zadostuje.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Čet Jan 05, 2012 9:52 am    Naslov sporočila:  
----------------------------------------------------------------------------
Torej če sem prav razumel, moram naredit vezje za 16F84, na katerega bom iz novega DS2430 kopiral vsebino in jo potem kopiral na rabljene DS2430?
Jas imam PIC kit 2 in testno ploščo z PIC 16F887 ( kupil sem to skupaj) in me zanima ali bi šlo z tem kar imam.

Avtor: igoKraj: Krško PrispevekObjavljeno: Čet Jan 05, 2012 10:49 am    Naslov sporočila:  
----------------------------------------------------------------------------
novinec26 je napisal/a:
Torej če sem prav razumel, moram naredit vezje za 16F84, na katerega bom iz novega DS2430 kopiral vsebino in jo potem kopiral na rabljene DS2430?
Jaz imam PIC kit 2 in testno ploščo z PIC 16F887 ( kupil sem to skupaj) in me zanima ali bi šlo z tem kar imam.
Ja, tako je. Ni treba ravno s 16f84, omenjam ga, ker si ga omenjal ti. Tudi z 16f887 bi šlo in ga lahko uporabiš, da ne kupuješ drugega, čeprav je za tako enostavno nalogo dovolj zmogljiv vsak PIC z vsaj 32byti eeproma in 1kB programskega prostora.

Kot začasno lahko kar iz testne ploščice povlečeš dve žici. Eno za GND in drugo iz prostega pina, ki mu dodaš 4,7k pull-up upor, tipke pa verjetno že imaš. Vpišeš programček in je to to.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Čet Jan 05, 2012 11:53 am    Naslov sporočila:  
----------------------------------------------------------------------------
Ja tipko ima samo eno, me pa zanima na kateri pin je najbolje priključit? Prilagam pa načrt moje testne ploščice.

Avtor: igoKraj: Krško PrispevekObjavljeno: Čet Jan 05, 2012 2:30 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Napravi en mini vmesnik, ki se natakne na ICSP konektor.

Na vmesniku bo ženska letvica za na ICSP, 4k7 upor med Vdd in RB7 ter dve zadevici (mini krokodilčka, testna pada, ...) s katerima boš vzpostavil stik med vmesnikom in kontaktoma na DS2430 ploščici.

Pa tako moraš napraviti, da se ga ne bo dalo narobe natakniti na ICSP ali med seboj zamenjati priključkov do ploščice.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Sob Jan 07, 2012 10:41 am    Naslov sporočila:  
----------------------------------------------------------------------------
Naredil sem ta mini vmesnek, če sem prav razumel potem bi to moglo bit prav. Prosim če pogledaš na sliki če je vezava prava.

Avtor: BranezKraj: Koprivnica (HR), Hoče (SLO) PrispevekObjavljeno: Sob Jan 07, 2012 11:20 am    Naslov sporočila:  
----------------------------------------------------------------------------
Meni se ne zdita ti ploščici isti, čeprav piše na sliki: spredaj - zadaj


Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Sob Jan 07, 2012 11:33 am    Naslov sporočila:  
----------------------------------------------------------------------------
ja to sta isti, skenirana je iz obeh strani.

Avtor: red_mambaKraj: Edinburgh PrispevekObjavljeno: Sob Jan 07, 2012 12:49 pm    Naslov sporočila:  
----------------------------------------------------------------------------
novinec26 je napisal/a:
ja to sta isti, skenirana je iz obeh strani.


se pravi ko jo i ene strani pogledas sta 2 okrogli izvrtini, ko jo pa obrnes rata pa ena podolgovata Mr. Green

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Sob Jan 07, 2012 12:52 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Sta dve isti ploščice skenirani skupaj vsaka iz svoje strani, razlikujeta se samo pri luknjah. Se oproščam.

Stran 1 od 3

Powered by phpBB © 2001,2002 phpBB Group