Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PIC16f84 8 led flasher

[es] :: Elektronika :: Mikrokontroleri :: PIC16f84 8 led flasher

Strane: 1 2

[ Pregleda: 7488 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon PIC16f84 8 led flasher02.11.2007. u 10:58 - pre 199 meseci
potrebna mi je pomoc-naisao sam na neki meni interesantni projekat:

http://www.interq.or.jp/japan/se-inoue/e_pic6_1.htm

vrlo interesantno,ali da li bi nekako moglo da se menja vreme paljenja i gasenja dioda?,da se recimo na neki pin dovede takt,pa da se recimo sa ne555 podesava brzina?
bilo bi potrebno izmeniti source a ja to ne znam...

 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.smin-1.sezampro.yu.



+8 Profil

icon Re: PIC16f84 8 led flasher04.11.2007. u 05:46 - pre 199 meseci
Vreme uključivanja i isključivanja LED mogao bi menjati zamenom oscilatora. Možeš to bez ikakve izmene softvera uraditi dovođenjem takta sa NE555 na OSC1 pin (pin 16) mikrokontrolera. Pin 15 onda poveži preko otpornika od 10 kilooma na masu. Međutim lakši način to je ugradnja RC oscilatora umesto kristalnog (uz neophodnu malu izmenu softvera ili konfiguracionih bitova pri snimanju u PIC) pri čemu bi frekvenciju mogao menjati običnim potenciometrom što ti je, pretpostavljam, bio krajnji cilj.

Izmena source koda za ovo je stvarno jednostavna, tako da ti je to praktičnije (čitaj manje skupo) rešenje.
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
*.dynamic.panet.co.yu.



+7 Profil

icon Re: PIC16f84 8 led flasher04.11.2007. u 16:13 - pre 199 meseci
da,ideje jeste da samo menjam frekvenciju paljenja i gasenja diodica,na neki nacin...koliko sam uspeo da ukapiram source,programski je definisano vreme...moja ideja je da sa ne555 napravim takter,tako da jedan impuls ukljuci a sledeci iskljuci led! ali varijanta sa RC oscilatorom,i potenciometrom mi se cini ipak bolja ali KAKO?
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.smin-1.sezampro.yu.



+8 Profil

icon Re: PIC16f84 8 led flasher04.11.2007. u 17:07 - pre 199 meseci
Joj! Pa mogao si bar malo da proguglas.

Idi na moj sajt, skini uputstvo za PIC i pogledaj poglavlje "Srce mikrokontrolera". Tu imas semu RC oscilatora. Umesto otpornika, stavi potenciometar zeljene vrednosti. Najbolje probaj sa 100k, pa smanjuj ako ti je dobijeno vreme predugo.

Pri snimanju (nisi naveo koji softver programatora koristis) podesi konfiguracione bitove tako da umesto XT stavis RC tip oscilatora. Detalje o tom podesavanju imas u poglavlju "Programatori". Mozda ce (zavisi od softvera programatora) isto biti potrebno podesiti u samom programu. To mozes uraditi i sam (pogledaj poglavlje "Disassembler").

Kako da podesis? Pogledaj poglavlje "MPLab assembler" i u opisu direktivu za podesavanje konfiguracionih bitova.
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher05.11.2007. u 12:56 - pre 199 meseci
Hvala,dakle kad ti ponestane ideja-pogledaj uputstvo! )
Pokusacu,javljam rezultate!
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher06.11.2007. u 10:41 - pre 199 meseci
uuf...opet ja!
jos uvek nema HEX-a...koristio sam MPASMWIN v.03.20.03 i hronologija je sledeca:
zadnji je led5.ERR,gde pise:

Warning[207] C:\TEMP\LED4.ASM 10 : Found label after column 1. (config)
Error[122] C:\TEMP\LED4.ASM 10 : Illegal opcode (_RC_osc)

zavirivao sam u svaki .asm file koji imam kod mene,googloo,gledao uputstvo ali nema rezultata! u cemu je greska?!

i opet-u led6.asm configuracioni bitovi su isti kao i u uputstvu,a opet ista greska?!
[Ovu poruku je menjao miksat dana 06.11.2007. u 11:59 GMT+1]

[Ovu poruku je menjao miksat dana 06.11.2007. u 12:09 GMT+1]

[Ovu poruku je menjao miksat dana 06.11.2007. u 12:11 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher06.11.2007. u 11:20 - pre 199 meseci
.......! uspelo je!

ali ovako:

;********************************************************

list p=pic16f84a
#include <p16f84a.inc>
_config
_RC_osc
_wdt_off
_pwrte_on
_cp_off
errorlevel -302 ;Eliminate bank warning

;**************** Label Definition ********************

s tim sto ima sledeci .err:
Warning[207] C:\TEMP\LED6.ASM 10 : Found label after column 1. (_config)
Warning[207] C:\TEMP\LED6.ASM 11 : Found label after column 1. (_RC_osc)
Warning[207] C:\TEMP\LED6.ASM 12 : Found label after column 1. (_wdt_off)
Warning[207] C:\TEMP\LED6.ASM 13 : Found label after column 1. (_pwrte_on)
Warning[207] C:\TEMP\LED6.ASM 14 : Found label after column 1. (_cp_off)
...!?
Prikačeni fajlovi
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.smin-1.sezampro.yu.



+8 Profil

icon Re: PIC16f84 8 led flasher12.11.2007. u 22:47 - pre 199 meseci
Umesto ovoga:

_config
_RC_osc
_wdt_off
_pwrte_on
_cp_off


stavi ovo:

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC

 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher13.11.2007. u 12:04 - pre 199 meseci
bio sam nesto zauzet,tako da nisam nista radio na ovu temu,a morace jos malo da popriceka na prakticnu realizaciju,trenutno nemam slobodnog vremena....
dobro,sa ovim redosledom je skroz OK, nema error niti warnings-a,imam HEX.

cini mi se da je problem,u stvari sa mojim include file-om?!
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher13.11.2007. u 12:17 - pre 199 meseci
Meni bi bio mnogo interesantniji projekat:

http://users.tpg.com.au/users/talking/5x7%20Display%20Index.html

gde ti je sve objasnjeno u detalje.
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher14.11.2007. u 10:30 - pre 199 meseci
pa sad kako se uzme-meni je bas zanimljiva ona prva...zavisi sta bi bila krajnja namena.
ima na netu prilican broj slicnih projekata....
vise bi mi cak odgovaralo sa samo 4 ili 5 ledica,ali da imam ipak kontrolu brzine,vise kombinacija blinkanja i mogucnost izbora paterna,eventualno sa 12c509,12f628 npr,ali kao sto rekoh-ne umem da napisem source...
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher14.11.2007. u 12:31 - pre 199 meseci
Ako bi koristio PICBASIC sa datim primerom (vezanel LED na PORTB) sve bi ti se svodilo na par komandi,

TRISB=0 ; postavi pinove porta b kao izlazne

PORTB=%11111111 ; postavlja sve pinove portab na 1

LOW portb.1 ; postavlja pin 1 porta B na 0
HIGH portb.1 ; postavlja pin 1 porta B na 1
TOGGLE portb.1 ; menja stanje na pinu 1 porta B, ako je prethodno bio 0 na 1 ili ako je bio 1 na 0

PAUSE (mS) ; pauza u milisekundama

Recimo:

trisb=0
loop: toggle portb.1
pause 1000
goto loop

i imaces blinkanje led na pinu 1 porta B slake sekunde.

Dosta knjiga na Srpskom je izaslo za PICBasic mada i iz uputstva (na egleskom) se mozes snaci.


 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher15.11.2007. u 08:57 - pre 199 meseci
dobro,to je OK,ali u projektu sa gornjeg linka ima 5 razlicitih nacina ukljucivanja dioda,i postoji mogucnost izbora...
nesto slicno:

http://milan.milanovic.org/skola/mikkon/mikkon-02.htm

ovde takodje ima ponesto i o picbasicu...
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher15.11.2007. u 11:30 - pre 199 meseci
Ja sam pokusao da ti kazem da ti za to sto tebi treba ne treba neko veliko poznavanje programiranja PIC kontrolera i da ti za to treba samo par komandi u PIC Basic-u i dao sam ti primer paljenja 1 LED na portu B. Sad je na tebi da palis i gasis LED-ove kako tebi odgovara, da li ces da palis 3 a da gasis 2 ili da ih drzis upaljene 1 ili 5 sekundi.
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher15.11.2007. u 13:51 - pre 199 meseci
izvini,nismo se razumeli...
ipak je to mnogo kada ne znas,mislim registri,portovi...do malopre sam pokusavao da pomocu mpasmwin asemblera napravim hex pisan u picbasicu! zanimljivo,error...
u svakom slucaju,hvala...
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher15.11.2007. u 18:20 - pre 199 meseci
A zasto u MPLAB-u? Za PICBasic imas dobar editor MicroStudio+ i iz kog direktno kompajliras program. Ako nemas ovaj editor mogu ti poslati nije puno dugacak (2,5Mb).
Ako imas problem, reci pa da ga resimo.
 
Odgovor na temu

miksat
miksat bozidar
pancevo

Član broj: 117593
Poruke: 184
213.240.48.*



+7 Profil

icon Re: PIC16f84 8 led flasher26.11.2007. u 09:19 - pre 198 meseci
pozdrav...
(mozda malo kasnim sa odgovorom,ali silom prilika nisam ni mogao ranije.)

naravno,krivo je elementarno neznanje :(

sta sam u stvari radio: kopirao sam text,paste u notpad,pa onda save as... .asm, pa assemble iz mpaswin. dok sam ja skontao da je file pisan u picbasicu...!

a editor za picbasic nemam,pa ako ti nije problem,posalji.
koliko sam shvatio,mogu da pisem iz bilo kog text editora,(notepad,npr, cak sam neke greske ispravljao u word-u),i da naucim picbasic!
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher26.11.2007. u 20:06 - pre 198 meseci
Kao sto si i sam shvatio program pisan u PIC Basic-u ne mozes da kompajliras u MPASM. Sam MPASM ili PICBasic nemaju svoje editore i zbog toga program (text) pises u nekom tekst editoru (losija varijanta) ili u nekom namenski uradjenom za pojedine kompajlere (bolja varijanta), mada pojedini kompajleri dolaze i sa svojim IDE "integrisanim razvojnim okruzenjem". Prvo sto je potrebno je da sa Microchip-ovog sajta skines MPLAB koji je razvojno okruzenje prevashodno za Asembler mada se moze konfigurisati za rad i sa drugim kompajlerima (programskim jezicima). Posle toga instariras PICBasic (poslednja verzija za pozajmljivanje je 2.47) a zatim skines MicroStudio + koji ce po pokretanju prvo traziti mesto gde je instaliran PICBasic i kada ga nadje mozes poceti sa programiranjem. MPLAB je potreban zbog toga sto mozes da koristis u PICBasic-u delove programa pisane u asembleru pa je bolje da za kompajliranje tog dela koristi MPASM koji je sastavni deo MPLAB-a. Rad u Microstudio je prilicno lak ali ako ti nesto zapne ti se javi pa da teramo dalje.

Takodje pogledaj temu ovde na forumu koja je sa slicnom tematikom:

http://www.elitesecurity.org/t297105-MicroCode-Studio-problem
 
Odgovor na temu

ujkaco

Član broj: 99919
Poruke: 9
194.247.208.*



Profil

icon Re: PIC16f84 8 led flasher25.12.2007. u 12:27 - pre 197 meseci
Vidim ima ovde ljudi koji poznaju stvari, pa mozda se nadje neka dobra dusa da pomogne i meni.
Skinuo sam sa NET-a jedan hex file za 12c508a (kontrola step-motora). Imam AllPic programator, i ICProg i WinPic800 software. Kada ucitam ovaj file u ICProg, i pokusam da ga upisem javlja gresku. Pokusavao sam i da otvorim ovaj file u MPLab-u, MicroBasic-u i sl, otvori se samo hex file, kada probam make, build ili disassebmle javlja da ne moze da prepozna file.....Cak sam i kontaktirao coveka koji je pisao program, kaze da ga bez problema otvara u MPLab-u, ali mi nije objasnio kako! I, na kraju, posto sam sve napravio (masinu, driver, motore, cekam samo PIC-eve da prorade), mozda ima neko ko hoce da mi isprogramira ove PIC-eve i da zavrsim posao!
Stavio bih i to programce ovde, ali ne znam kako da ga dodam u poruku?
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: PIC16f84 8 led flasher28.12.2007. u 08:32 - pre 197 meseci
Prvo taj kontroler je OTP odnosno ja "jedno programiranje", sto znaci da nema ponovnog upisivanja programa u njega.
Drugo, imas hex fajl i netreba ti vise nista. Ne mozes da ga inportujes u MPlab pa da ga kompajliras jer je to vec kompajliran fajl spreman za unos u mikrokontroler. On moze da se inportuje u MPlab ali samo za programiranje i debagovanje preko Microchip-ovih alata (ICD2, Real ICE itd).

Pogledaj PIC12F508a (sa flash memorijom).
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: PIC16f84 8 led flasher

Strane: 1 2

[ Pregleda: 7488 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.