Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Jan 04, 2006 6:58 pm Naslov sporočila: PIC18F258 - dvokanalni digitalni V meter |
|
|
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.
Opis: |
|
 Download |
Ime datoteke: |
Va_p18x.zip |
Velikost datoteke: |
35.34 KB |
Downloadano: |
179 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Jan 05, 2006 10:02 pm Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Ned 19 Sep 2004 22:04 Prispevkov: 16777193 Aktiv.: 70819.58
|
Objavljeno: Pet Jan 06, 2006 2:36 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 06, 2006 4:01 pm Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Ned 19 Sep 2004 22:04 Prispevkov: 16777193 Aktiv.: 70819.58
|
Objavljeno: Pet Jan 06, 2006 4:14 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 06, 2006 4:30 pm Naslov sporočila: |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 06, 2006 5:15 pm Naslov sporočila: |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 06, 2006 8:59 pm Naslov sporočila: |
|
|
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 |
Opis: |
|
 Download |
Ime datoteke: |
VA_meter.pdf |
Velikost datoteke: |
14.58 KB |
Downloadano: |
122 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
andrejj Član


Pridružen-a: Ned 21 Mar 2004 15:06 Prispevkov: 4253 Aktiv.: 17.95 Kraj: 8232 Šentrupert
|
Objavljeno: Tor Apr 22, 2008 5:20 pm Naslov sporočila: |
|
|
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 |
|
 |
andrejj Član


Pridružen-a: Ned 21 Mar 2004 15:06 Prispevkov: 4253 Aktiv.: 17.95 Kraj: 8232 Šentrupert
|
Objavljeno: Čet Apr 24, 2008 10:42 am Naslov sporočila: |
|
|
Ali kdo mogoče ve kje bi našel tiskanino za ta stvar?Jaz sem iskal in ne najdem.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Apr 24, 2008 12:50 pm Naslov sporočila: |
|
|
Č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 |
|
 |
Dadi Član


Pridružen-a: Čet 24 Jan 2008 20:45 Prispevkov: 50 Aktiv.: 0.24 Kraj: Prevalje
|
Objavljeno: Čet Apr 24, 2008 12:54 pm Naslov sporočila: |
|
|
Mislim, da je tule
_________________ Damjan |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Apr 24, 2008 12:57 pm Naslov sporočila: |
|
|
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 |
|
 |
andrejj Član


Pridružen-a: Ned 21 Mar 2004 15:06 Prispevkov: 4253 Aktiv.: 17.95 Kraj: 8232 Šentrupert
|
Objavljeno: Čet Apr 24, 2008 2:29 pm Naslov sporočila: |
|
|
Obema hvala za iskanje.Nisem pomislil za ta zbirka projektov.
|
|
Nazaj na vrh |
|
 |
|