[ MILANAN @ 18.07.2013. 20:28 ] @
Imam problem da ovaj asm konvertujem u hex,prvo sam mislio da me zeza mplab medjutim kad sam probao drugi asm on ga je iskonvertovao pa ako neko moze neka mi iskonvertuje ovaj asm u hex za pic 16f628a jer kod mene stvarno nece
[ rsinisa @ 21.07.2013. 12:02 ] @
Nedostaje ti fajl "FP.TXT".

Pozdrav.
Sinisha
[ MILANAN @ 21.07.2013. 13:05 ] @
Hvala Sinisa,sad hoce da se iskonvertuje.Hteo sam da probam da li hoce da radi i sa 16f628a medjutim nista od toga,samo kocke na displeju dok sa 16f84a radi.
[ bogdan.kecman @ 21.07.2013. 13:17 ] @
trebalo bi da moze lako da se preradi na 628A, ali moras da promenis
konfig i ugasis komparator

generalno ako zamenis include da koristi 628 to bi trebalo da je
dovoljno vezano za vecinu stvari, samo moras da ugasis komparator sa:
movlw 0x07; movwf CMCON;
[ MILANAN @ 21.07.2013. 13:26 ] @
Hvala Bogdane u svakom slucaju,ja jedva ponesto znam iz picbasic-a dok je asembler za mene astronomski visa matematika.Znam to za komparatore,pisao sam nesto iz basic-a za 16f628a (cmcon=7) samo sto ovde ne znam kako to uraditi.
[ bogdan.kecman @ 21.07.2013. 13:34 ] @
ovo je vec ifdefovano da radi sa 628, samo u assembleru odaberi 628 kao mcu. ako pogledas initio subrutinu

Code:

InitIO
#ifdef    F628
    BSF CMCON, CM0           ; By PA0EJH
        BSF CMCON, CM1            ; Set Comp to digital I/O
        BSF CMCON, CM2            ; 
#endif


on vec setuje cmcon na 7 ako je odabran 628, dakle samo treba kada ga asembliras da stamo stavis -m16f628
[ MILANAN @ 21.07.2013. 13:46 ] @
E u tome je bio problem zasto sam postavio temu da ga konvertujem.Sa neta sam i to poodavno skinuo gotov hex i asm za 16f84a i lc sam napravio sa 16f84a.Sad sam hteo da pravim jos jedan sa 16f628a i zato sam hteo da iskonvertujem asm iz mplab-a i da odaberem 16f628a,to sam i uradio,dobio sam hex,ubacio u 16f628a i zamenio u gotov lc 16f84a sa 16f628a i izbaci samo kockice na displeju a sa 16f84a radi
[ rsinisa @ 21.07.2013. 17:06 ] @
Da li si čitao šta piše u komentarima programa? Evo, ovo bi moglo da ti bude korisno:

Citat:
;*******************************************************************
;
; First, let us choose our weapon - 16F84 or 16F628
;

; Comment out the next line [;#define F84] if using a 16F628

#define F84

#ifndef F84
#define F628
#endif


Pozdrav.
Sinisha
[ MILANAN @ 21.07.2013. 21:52 ] @
-Da li si čitao šta piše u komentarima programa? Evo, ovo bi moglo da ti bude korisno:-

Video sam ali ja ne znam kako to izmeniti i da li treba izmeniti.Po meni trebalo bi valjda da radi i sa 16f628A (nism siguran) pa sam zato hteo da iskonvertujem onaj asm i satvim da se uradi konvertovanje a da se odabere pic 16f628A.Ja sam taj LC odavno napravio,skinuo sam HEX i onaj ASM i ubacio HEX u 16f84A i proradilo je iz prve a ASM sam samo cuvao i nisam ni probao do sada da ga konvertujem pa nisam ni znao da mi treba onaj text dokument.Sad kad sam ga iskonvertovao za 16f628A LC neradi a sa 16f84A radi.Nije ni vazno,hvala vam sto ste mi pomogli kako da ga iskonvertujem da se ne nerviram sto taj ASM nece a drugi hoce da se konvertuje.Probao sam ponesto da izmenim onaj ASM za 16f628A ali . . .
[ bogdan.kecman @ 21.07.2013. 22:15 ] @
samo obrisi liniju u kojoj pise:


#define F84

i prekompajliraj
[ rsinisa @ 21.07.2013. 22:28 ] @
Citat:
MILANAN:Video sam ali ja ne znam kako to izmeniti i da li treba izmeniti.


Sve ti je napisano u toj rečenici, čak i kako da izmeniš fajl, treba da dodaš samo jedan "tačka-zarez" znak ispred #define F84 kao što je napisano u uglastim zagradama. Ili što reče Bogdan, možeš i da obrišeš, ali sam ja ipak za to da ostane linija zakomentarisana, ko zna, možda jednog dana daš nekome taj .asm, a njemu zatreba za F84. Kada to odradiš, dobićeš nešto drugačiji hex od ovog koji sada dobijaš i trebalo bi da radi sa F628.

Pozdrav.
Sinisha

[ mikikg @ 22.07.2013. 07:08 ] @
Samo da dopunim malo kolege, ta "define F84" (i slicne) macro direktiva je upravo postavljena da bi se dalje u ASM code-u razdvojile razlike izmedju pojedinih procesora.
Vecina code-a je ista ali one sitne razlike gde ima/nema neka posebna periferija u pojedinim modelima tih procesora se preko tih uslova razdvoje tako da je program univerzalan za predvidjene modele i samo se ta jedna linija na pocetku treba komentarisati da bi se tacno naznacilo koji je model trenutno potreban.
Cak to bi trebalo da bude automatizovano od strane samog prevodioca jer kada se u IDE izabere potreban model procesora on zna koje delove programa treba da ukljuci ili preskoci kako bi se na kraju dobila tacna verzija programa za izabrani model.

Inace dosta je bolja (preciznija) varijanta tog L/C metra sa PIC16F628.
[ MILANAN @ 22.07.2013. 10:56 ] @
Na poso sam pa cu ukratko a kasnije cu malo detaljnije.Kad sam obrisao liniju tad radi sa 16f628A ali na pr ako merimo induktivnost ne pise L=???nh vec samo stoje nule i kad se nesto izmeri pokaze vrednost isto kao sa 16f84A ali samo brojeve bez ijednog slova
[ mikikg @ 22.07.2013. 11:42 ] @
Lici da imas neku gresku sa HW / plocicom.

Po kojoj shemi si radio taj uredjaj?
Postavi link celog projekta.
[ MILANAN @ 22.07.2013. 13:44 ] @
http://www.elitesecurity.org/t446664-80#3259985

Postavio sam ovako jer na poso sam pa nemogu drugacuje,veceras cu postaviti i onaj text dokument bez kog nije htelo da se konvertuje a asm je vec na ovoj temi.Slikao sam kako meri prvi put kad sam ga napravio i vidi se po bojama zavojnice da zadovoljava a hex je za 16f84a.Link vise ne postoji,sinoc sam video ali postavicu adresu jer mozda je nekom poznata.Ne maltretirajte se da usavrsavate asm ja cu ovo sto imam da postavim ako nekom treba.Problem je zavojnica od 82mh ali nadje se.Svaku zavojnicu ali iz neceg originalnog kao na pr zavojnica iz nekog starijeg grunding tv-a izmerio je kao sto se vidi na slici.
[ MILANAN @ 22.07.2013. 20:04 ] @
Evo adresa odakle je skinut LC i text dokument koji ide uz ASM

https://sites.google.com/site/vk3bhr/home/lcm1
[ MILANAN @ 22.07.2013. 20:36 ] @
Sad gledam ovaj ASM i koliko se ja razumem . . . kad radi sa 16f628A kao da necita eeprom jer meni izgleda da su slova i oznake upisani na eepromu i da ljih ne procita vec samo izbaci brojeve tj rezultat merenja
[ mikikg @ 22.07.2013. 21:12 ] @
Cek cek, ti hoces da pokrenes verziju sa F628, tako?
Ali koju shemu si koristio za to? Shema sa F84 nije ista kao za F628, ima razlike jer je izbacen LM311 komparator kod F628 verzije (ima komparator u sebi).

Evo ovde tacna shema sa F628:
https://sites.google.com/site/vk3bhr/home/index2-html

Ja sam pravio bas taj pre par godina, radio je solidno ali se ne secam sad detalja kako je islo sa programiranjem/kompajliranjem, secam se da je to nesto krajnje prosto bilo bez ikakvih problema. Ustvari da, evo ga gotov HEX za tu verziju, spreman za direktno programiranje PIC-a:
https://sites.google.com/site/vk3bhr/home/index2-html/lc2a-hex
[ MILANAN @ 22.07.2013. 22:03 ] @
Meni ta sema sa 16f628a (bez LM311) nije radila kako treba a sa 16f84a radi super.Ja sam mislio da moze onaj ASM da bude i za 16f84a i za 16f628a jer mislim ako se iskljuce komparatori u onom ASM onda bi 16f628a trebalo da radi sa tim hexom ako se u mplab-u 'naglasi' da se konvertuje za 16f628a.Probao sam sinoc kad sam prepravio ASM i eto radi sa 16f628a ali ne pokazuje slova,samo brojeve a merenje je uredu.
[ mikikg @ 22.07.2013. 22:22 ] @
To vec ne znam sta moze da bude problem ...

Ja sam ovaj sa F628 pravio, kazem radio je "solidno" jer nisam bio bas odusevljen preciznoscu za male induktivnosti (<1uH) zasta mi je najvise i trebao pa sam kasnije kupio malo ozbiljniji fabricki LCR metar.

Inace nije iskljuceno da verzija sa LM311 radi nesto tacnije, dobar je to komparator, ne znam kakvog je kvaliteta integrisani komparator u F628 ali to nebi trebalo da ima nikakve veze sa ovim sto ne prikazuje slova ... vrlo cudno ...

Jedino ovo sta pise na stranici da ima neke veze oko tog problema

Citat:
Alternative Assembled Hex code (also complete, ready to work!)
For displays that show only 8 characters using the other hex file.
[ MILANAN @ 22.07.2013. 22:42 ] @
Ovaj sa 16f84a za sitne vrednosti sto bi reko dragojlo z......o vek,eno na slici 0.56 uh pokazuje kao sto pise na zavojnici a i ostale zavojnice koje su iz kvalitetnijih uredjaja meri tacno-kako pise na njima sa vrlo malo tolerancije,najvise sto sam sa njim merio bilo je do 5mh.Sa 16f628a bez LM311 nije mi merio zavojnice ni priblizno dok je kondenzatore merio tacno.Valjda bese moglo nesto da se nabazdari tasterima prema poznatoj zavojnici ali ni tako nisam postigao nista.
-mikikg- ako nije tajna koji si rlc kupio,ako moze i ako si zadovoljan sa njim potavi adresu gde moze da se vidi taj rlc
[ mikikg @ 22.07.2013. 23:26 ] @
http://www.tecpel.com/Hand-Held-LCR-Meter-LCR612.html

Taj sam uzeo. Zadovoljan sam kako radi posebno sto ima i merenje Q faktora, faktor discipacije, ESR, relativno merene i jos neke funkcije. Mozda sad ima i boljih uredjaja za slicnu cenu (sa 100kHz opcijom) mada je meni i ovaj skroz OK i zavrsio mi je posao vec X puta.

Poredio sam ga sa jednim jos ozbiljnijim bench RLC sa cetvrozicnim merenjem, pokazivao je vrlo bliske cifre za sve parametre, meni sasvim dovoljno.

[Ovu poruku je menjao mikikg dana 23.07.2013. u 09:01 GMT+1]
[ mikikg @ 23.07.2013. 08:17 ] @
Citat:
MILANAN:
Meni ta sema sa 16f628a (bez LM311) nije radila kako treba a sa 16f84a radi super.Ja sam mislio da moze onaj ASM da bude i za 16f84a i za 16f628a jer mislim ako se iskljuce komparatori u onom ASM onda bi 16f628a trebalo da radi sa tim hexom ako se u mplab-u 'naglasi' da se konvertuje za 16f628a.Probao sam sinoc kad sam prepravio ASM i eto radi sa 16f628a ali ne pokazuje slova,samo brojeve a merenje je uredu.


Probaj ovaj drugi hex ...

---

Why can I only see 8 characters on the display?

There are at least two varieties of 16 character by one line LCD displays.
One version is logically an 8 character by two line display, but with all the characters displayed on the one line. To cater for this, one version of the PIC program inserts a "move to the second line" command (set Display Ram address to 40 hexadecimal) after the eigth character.

Note that the LC Meter can also use a 16 character 2 line display. Everything should be displayed on the first line. If the last 8 of your characters appear on the second line, then use the "other" hex file.
[ elektrostudio @ 23.07.2013. 19:31 ] @
Probaj ovaj HEX
[ MILANAN @ 23.07.2013. 20:16 ] @
Na koji hex mislis Miki i koja je cana tog LC,gledam ali ili nevidim ili nepise.

elektrostudio
Isti slucaj,samo brojevi na displeju bez ijednog slova,samo na pocetku napise L: i posle se i to izgubi.Ljudi ne mucite se oko toga,ja sam mislio da to moze na brzinu medjutim ako treba dosta vremena neka ostane za F84A
[ mikikg @ 23.07.2013. 21:45 ] @
Na onom linku sto sam postavio za F628 autor je postavio dve verzije HEX code-a. Tekst koji sam naveo je iz njegove FAQ sekcije i lici mi kao da ima veze sa tvojim problemom, ne znam da li ce ti pomoci, probaj nista ne kosta.

Inace Tecpel RLC sam uzeo u Micom-u, uhvatio sam bio neki popust pa je ispao malo jevtiniji, trenutna cena ima u njihovom katalogu:
http://files.micom.si/pricelis...0-%20Mart%202013%20-%20web.pdf

Inace taj Tecpel je Tajvanska firma (Made in Taiwan je uredjaj), vrlo kavalitetno uradjen i robustno kuciste. Dobije se i opticki RS232 interfejs. Mozda je malo jaca cena ali to je sto sam u tom trenuku nasao (pre skoro dve godine) da ima da se kupi kod nas i procenio da vredi te novce.
Dejv sa EEVblog-a ima review za njega (Extech 380193 model, 100% isti uredjaj u pitanju, druge boje samo :)) i ocenio ga je solidno pa mi je to bio jedan od razloga oko kupovine, dobar odnos kvalitet/cena:
http://www.youtube.com/watch?v=zEA5MfllPdg