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

Avtor: milan62Kraj: Kranj PrispevekObjavljeno: Sob Jan 07, 2012 7:19 pm    Naslov sporočila:  
----------------------------------------------------------------------------
novinec26 je napisal/a:
Sta dve isti ploščice skenirani skupaj vsaka iz svoje strani, razlikujeta se samo pri luknjah. Se oproščam.


Hm, kakšne ocene si imel ( imaš ) pri pouku slovenščine ?

1. sta dve isti ploščici
2. "isti ploščici" ni isto kot "enaki ploščici"

LP

Avtor: igo PrispevekObjavljeno: Sob Jan 07, 2012 8:12 pm    Naslov sporočila:  
----------------------------------------------------------------------------
novinec26 je napisal/a:
Naredil sem ta mini vmesnek, če sem prav razumel potem bi to moglo bit prav. Prosim če pogledaš na sliki če je vezava prava.
Vezava je v redu.

V priponki je moj programček. Mislim, da je bila to takrat končna verzija.
Zadeva je za 16F628A. Če imaš drug PIC, moraš ustrezno prilagoditi BeriEE in PisiEE. Prekopiraš ju iz PIC datasheeta. EproNas shraniš v EEADR, EproPod v EEDATA preostanka morata biti natanko takšna, kot je predvideno.
Spremeniti boš moral tudi glavo programa z definicijami registrov.

Na RB,0 imaš tipko, kar je v redu.
Na RB,7 je DS2430, kar je v redu.
Ledico boš moral pa v programu prestaviti. Popraviš kLedica equ b'00010000' in v pUtripa spremeniš PORTB v PORTA.

cblock se začne na 0x20. Če imaš drugačen PIC, ga po potrebi prestavi in uredi kRamNas equ 0x30 .

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Ned Jan 08, 2012 9:13 am    Naslov sporočila:  
----------------------------------------------------------------------------
Hvala, zelo lepo. Glede na to da je program narejen za PIC16F628A in to za 4 barve sem se odločil da naredim novo ploščico za PIC16F628A z štirimi tipkami. Bi te prosil za načrt če ga še imaš kje.
Na pripeti sliki je označen PIC16F876 in me zanima zakaj je tukaj naveden PIC16F876A, če je program narejen za PIC16F628A?

Avtor: igo PrispevekObjavljeno: Ned Jan 08, 2012 5:16 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Tisti 16F876A je pač ostanek, ker sem program sestavljal iz večih drugih.
Najprej sem dejansko nameraval uporabiti 876A, ker ima možnost pisati v lasten programski prostor. Po prvotnih željah sem napravico nameraval uporabiti še za nekaj drugega in shraniti 4*256=1024 bytov v tabelo z razširjenim dosegom.
Potem pa sem vsebino DS-ja shranil kar v EE in oklestil vse skupaj na 628A.

Načrta nimam, ker sem tistih par malenkosti sestavil kar na univerzalni luknjasti ploščici in vse skupaj stlačil v ohišje flomastra za poudarjanje teksta.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Ned Jan 08, 2012 6:15 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Bi prosil če se da komu narisat načrt, mi ni čisto jasno kako bi tole naredil.

Avtor: BranezKraj: Koprivnica HR PrispevekObjavljeno: Ned Jan 08, 2012 6:55 pm    Naslov sporočila:  
----------------------------------------------------------------------------
d'oh!
Kaj ne vidiš da je tisti 876A samo v komentarju.
Težko bo, če teh par elementov ne znaš narisati-zvezati.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Ned Jan 08, 2012 7:56 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Hvala, zdaj pa grem tole naredit.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Pon Jan 16, 2012 9:29 am    Naslov sporočila:  
----------------------------------------------------------------------------
Pozdravljeni.
Končno sem naredil to ploščico (časovno mi ni šlo prej), je pa problem da ne deluje tako kod je opisano v programu.

Če DS2430 ni priklopljen, ledica sveti ( v programu pa piše da UTRIPA 10101010 v korakih 250ms ).

Če ob vklopu napajanja ni prisisnjena nobena tipka, ledica sveti (v programu pa piše da ledica ne sveti)

Če so ob vklopu napajanja za 6,4sekunde prisisnjene vse 4 tipke, ledica sveti cca 7 sekund, nato se izklopi ( v programu pa piše da se ledica vklopi)

Zdaj pa me zanima a sem jas kaj narobe naredil ali je z programom kaj narobe?

Avtor: igo PrispevekObjavljeno: Tor Jan 17, 2012 1:12 am    Naslov sporočila:  
----------------------------------------------------------------------------
Gornja sličica ima DS vezan na RB5. V programu je vezan na RB7.
Priklop DS popravi v programu ali na tiskanini.

Ledica je vezana med + in RB4. Program je napisan za vezavo med RB4 in GND.
Funkcija ledice je pač obrnjena, ampak to niti ni pomembno. Tisto utripanje je bolj okrasna zadeva, da vidiš, da se nekaj dogaja.

Avtor: novinec26Kraj: Maribor PrispevekObjavljeno: Tor Jan 17, 2012 8:43 am    Naslov sporočila:  
----------------------------------------------------------------------------
Hvala za obrazložitev. Mislim da sem pravilno popravil.

Avtor: soscomputer2008 PrispevekObjavljeno: Pon Apr 02, 2012 11:39 am    Naslov sporočila:  
----------------------------------------------------------------------------
Prav tako je potrebno zgraditi ta programer za isti čip
da bi lahko mimo materiala je potrebno, gibanja, nove ne morem prenesti priponk.
Zahvaljujem se vam iz

Avtor: igo PrispevekObjavljeno: Pon Apr 02, 2012 9:33 pm    Naslov sporočila:  
----------------------------------------------------------------------------
soscomputer2008 je napisal/a:
Prav tako je potrebno zgraditi ta programer za isti čip
da bi lahko mimo materiala je potrebno, gibanja, nove ne morem prenesti priponk.
Zahvaljujem se vam iz
Please write in English language, or in your native language (I hope not too exotic) without dialects or internet short words.

I wrote the program for ink cartridges with DS2340 eeprom. When you have new cartridge, you read eeprom content and save it to PIC. When the cartridge is low on ink, you fill it with new ink and overwrite eeprom content. So the cartridge is "always full". It is possible to manipulate (read/write) with 4 colours (4 x 32 bytes).

Program is in PIC assembler language, fully commented, but in Slovenian language. And sometimes with č/š/ž, sometimes with c/s/z .

Avtor: soscomputer2008 PrispevekObjavljeno: Čet Apr 26, 2012 4:19 pm    Naslov sporočila:  
----------------------------------------------------------------------------
la lingua madre è l' italiano , non so se ci sono problemi.

come dicevo nel post precedente, anche io ho la necessità di resettare gli stessi chip ds2430 montati su pcb identici.
le cartucce sono ss21 mimaki.
ho a disposizione sia i chip nuovi vergini , che i vecchi esauriti.
ho provato con l' adattatore DS9097U ma riesco a leggere e scrivere poche informazioni, e le cartucce rimancono ancora vuote, questo perche il DS2430 ha una parte intenna non scrivibile con tale dispositivo, o mi sbaglio?
per leggere e scrivere totalemente un DS2430 cè bisogno per forza di un programmatore pic, micro c e assembler?
se faccio semplicemente read della nuova e write della vecchia?

Avtor: igo PrispevekObjavljeno: Pet Apr 27, 2012 10:22 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Italian language is OK, but I will answer in English language. gogle translate

If you have DS9097U adapter, you do not need to use PIC MCU and my program.

You need a new cartridge.
With DS9097U software (driver) you should:
- read 32 bytes (256bit) of DS2340 EEprom content (from address 0x0000 to 0x001F)
- store data into a file SS21NEW.*** ; (*** = txt, hex, bin, ... file type)
The file will be stored in your computer, do not loose it.

After every printing the DS2340 content is changed .
Before every printing the printer reads the content of DS, and it stops printing, if there is not enough ink in the cartridge.

Every time when the cartridge is empty, you should:
- fill ink into an old empty cartridge
- run DS9097U software
- write a file SS21NEW.*** into DS2340.

After this procedure an empty cartridge will be "new" and "full" of ink.

Avtor: soscomputer2008 PrispevekObjavljeno: Pon Jun 18, 2012 12:32 pm    Naslov sporočila:  
----------------------------------------------------------------------------
This was good for old machines Mimaki JV2 JV3 as jv22.
the new machines as CJV30 does not work, certainly for the fact that each ds2430 ​​has a unique id and is calculated along with the rest of the data.
I have a programmer (ds kit) credits them with key resets, but every time a credit scale.
to 'run out of credits you contact the supplier for refilling.

Stran 2 od 3

Powered by phpBB © 2001,2002 phpBB Group