www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC18F258 - dvokanalni digitalni V meter

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Jan 04, 2006 6:58 pm    Naslov sporočila:  PIC18F258 - dvokanalni digitalni V meter Odgovori s citatom

Evo po par dneh raziskovanja serije PIC18X in "premetavanja registrov" moj prvi "projekt". Ker je na forumu ravno govor o tem, kak instrument dati na usmernik sem se odločil, da poskusim narediti en tak instrument z omenjenim PIC-em. (eden iz med samplov. ki sem ga dobil pred dnevi)
Uporabljenih je 6 displejev vezanih v multiplex. Po trije tvorijo en instrument. Instument, ki je namenjen za A-meter kaže 0.00 do 9.99 V-meter pa 0.0 -99.9. Kot vhoda sta uporabljena AN0 -Vmeter ter AN1-Ameter. Kot referenca je uporabljena napajalna napetost Vdd (5V) Na vhode je treba dati seveda ustrezne uporobne delilnike. Za A-meter pa bo potreben še kak operacijski. V prilogi je ASM, Hex ter načrt. Tiskano vezje bom skušal narediti tokom tedna. Verjetno bom dopisal še možnost pošiljanja izmerjenih veličin na serijski port.



Va_p18x.zip
 Opis:

Download
 Ime datoteke:  Va_p18x.zip
 Velikost datoteke:  35.34 KB
 Downloadano:  179 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Jan 05, 2006 10:02 pm    Naslov sporočila:   Odgovori s citatom

Kot sem obljubil. Testni V-A meter je že na tiskanini. Ko spravim dokumentacijo skupaj bom pripel še vse potrebno za samogradnjo. Instrument bo možno priključiti praktično na vsak usmernik. (4 žice - ,+, + meritve napetosti, + mertive toka) Napajanja se lahko kar z istega usmernika kjer bo vršil meritev.
Na tiskanino sem dal tudi operacijski ojačevalec (služi za meritev toka). Več napišem , ko sestavim dokumentacijo.


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Ned 19 Sep 2004 22:04
Prispevkov: 16777193
Aktiv.: 70819.58

PrispevekObjavljeno: Pet Jan 06, 2006 2:36 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Jan 06, 2006 4:01 pm    Naslov sporočila:   Odgovori s citatom

Boris, če se prav spomnim koliko sem listal po microchipovi strani sta enaka. Mislim celo, da 18F258 ni več na spisku ampak je 18F2580. Glede programatorja pa:
Še nekrat priporočam P16pro. Na njem je le en TTL 74LS06 /7. Programator imaš narejen prej kot v uri. Nekje na forumu je moja verzija hardwera. Sicer pa programator tudi 18Fxxx programira kot "grom"

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Ned 19 Sep 2004 22:04
Prispevkov: 16777193
Aktiv.: 70819.58

PrispevekObjavljeno: Pet Jan 06, 2006 4:14 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Jan 06, 2006 4:30 pm    Naslov sporočila:   Odgovori s citatom

Praktično vsak flash pic lahko programiraš v vezju. temu boš moral le ustrezno prilagoditi hardvare. Z diodo ali jumerjem ločiti napajanje, enako tudi reset. Za programiranje se še koristi RB6 in RB7 . V danem primeru vrjetno displej ne bi smel motiti -tako da vezja tam ne bi rabil spreminjati. Ti poročam kasneje - eno vezje imam še na testni plošči - lahko poskusim.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Jan 06, 2006 5:15 pm    Naslov sporočila:   Odgovori s citatom

Testirano s P16pro -
Za programiranje potrebujemo:
- Vss (minus)
- Vdd (plus) - ločil sem ga z diodo ( v danem primeru bi bil bolje jumper zaradi referenčne napetosti)
- Reset (ločen z diodo)
- RB7 - sem ločil sicer ni šlo programirat
- RB6 - vezje nespremenjeno (elementi ne motijo)
- RB5 - vezje nespremenjeno (elementi ne motijo)

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Jan 06, 2006 8:59 pm    Naslov sporočila:   Odgovori s citatom

Boris, če se boš slučajno lotil svoje SMD tiskanine - v prilogi načrt. Glede pinov pa ne rabiš preveč komplicirat, kajti vse lahko zelo enostavno v okviru porta menjaš softversko. Zadevo sicer lahko uporabiš za marsikaj - od termometra naprej.
Oba vhoda AN0 AN1 imata enako vhodno napetost. Referenca je Vdd (5V) pri torej
5/1024*999 - pri 4.87V bo prikaz 999 na posameznem prikazovalniku. Vhod se prilagodi z ustreznim uporovnem delilnikom ali OP kot v mojem primeru.

Anode PORTC tukaj

Koda:
#define ANODA1 PORTC,0
#define ANODA2 PORTC,1
#define ANODA3 PORTC,2
#define ANODA4 PORTC,3
#define ANODA5 PORTC,4
#define ANODA6 PORTC,5


Segmenti - PORTB tukaj:

Koda:

;-----------------------------------------------
;tabela vraca vrednosti za priziganje displeja
;-----------------------------------------------
CIFRE
   mulwf KORAK
   movf PRODL,w
   addwf PCL,f
   ;       afbcgped
   retlw b'11110011'   ;0
   retlw b'00110000'   ;1
   retlw b'10101011'   ;2
   retlw b'10111001'   ;3
   retlw b'01111000'   ;4
   retlw b'11011001'   ;5
   retlw b'11011011'   ;6
   retlw b'10110000'   ;7
   retlw b'11111011'   ;8
   retlw b'11111001'   ;9
   retlw b'00001000'   ;-
   retlw b'00000000'   ;' '




Decimalne pike postavljaš v tej proceduri :

Koda:
;-------------------------------------------------
;procedura osvezi displej
;-------------------------------------------------
OSVEZI
   btfss ANODA1
   goto STO_T
   bcf ANODA1      ;izklop zadnje stevike ki se je osvezevala
   movf CIFRA+1,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf PORTB,2   ;vklop pike
   bsf ANODA2      ;vklop ustrezne anode
   return
STO_T
   btfss ANODA2
   goto TIS_T
   bcf ANODA2      ;izklop zadnje stevike ki se je osvezevala
   movf CIFRA+2,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf ANODA3      ;vklop ustrezne anode
   return
TIS_T
   btfss ANODA3
   goto DTT_T
   bcf ANODA3      ;izklop zadnje stevike ki se je osvezevala
   movf CIFRA+3,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf ANODA4      ;vklop ustrezne anode
   return      
DTT_T
   btfss ANODA4
   goto STT_T
   bcf ANODA4      ;izklop zadnje stevike ki se je osvezevala
   movf CIFRA+4,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf ANODA5      ;vklop ustrezne anode
   return
STT_T
   btfss ANODA5
   goto ENICA
   bcf ANODA5      ;izklop zadnje stevike ki se je osvezevala
   movf CIFRA+5,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf PORTB,2   ;vklop pike
   bsf ANODA6      ;vklop ustrezne anode
   return
ENICA
   bcf ANODA6
   movf CIFRA,w   ;prepis vrednosti v W
   call CIFRE   ;tabela vrne vrednost ki jo posljem na port
   movwf PORTB
   bsf ANODA1      ;vklop ustrezne anode
   return



VA_meter.pdf
 Opis:

Download
 Ime datoteke:  VA_meter.pdf
 Velikost datoteke:  14.58 KB
 Downloadano:  122 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
andrejj
Član
Član



Pridružen-a: Ned 21 Mar 2004 15:06
Prispevkov: 4253
Aktiv.: 17.95
Kraj: 8232 Šentrupert

PrispevekObjavljeno: Tor Apr 22, 2008 5:20 pm    Naslov sporočila:   Odgovori s citatom

Silvo,prosil bi te za vprašanje.Mene zanima če je mogoče kje na ta stran tiskano vezje.Ker bi to napravil za moj usmernik od Electronics Lab-Home(0-30V,0-3A)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
andrejj
Član
Član



Pridružen-a: Ned 21 Mar 2004 15:06
Prispevkov: 4253
Aktiv.: 17.95
Kraj: 8232 Šentrupert

PrispevekObjavljeno: Čet Apr 24, 2008 10:42 am    Naslov sporočila:   Odgovori s citatom

Ali kdo mogoče ve kje bi našel tiskanino za ta stvar?Jaz sem iskal in ne najdem.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Apr 24, 2008 12:50 pm    Naslov sporočila:   Odgovori s citatom

Če je ni na forumu je vrjetno na enem iz med mojih računalnikov. Žal sem te dni zelo na kratko s časom, tako da nimam časa iskat... Bom pogledal čez vikend.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Dadi
Član
Član



Pridružen-a: Čet 24 Jan 2008 20:45
Prispevkov: 50
Aktiv.: 0.24
Kraj: Prevalje

PrispevekObjavljeno: Čet Apr 24, 2008 12:54 pm    Naslov sporočila:   Odgovori s citatom

Mislim, da je tule
_________________
Damjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Apr 24, 2008 12:57 pm    Naslov sporočila:   Odgovori s citatom

Dadi je napisal/a:
Mislim, da je tule


Dadi hvala. Prihranil si mi iskanje. Skoraj zagotovo sem vedel, da sem vse skupaj pripel na forum.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
andrejj
Član
Član



Pridružen-a: Ned 21 Mar 2004 15:06
Prispevkov: 4253
Aktiv.: 17.95
Kraj: 8232 Šentrupert

PrispevekObjavljeno: Čet Apr 24, 2008 2:29 pm    Naslov sporočila:   Odgovori s citatom

Obema hvala za iskanje.Nisem pomislil za ta zbirka projektov.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group