radovi forumasa sa ubrzanog kursa pbp

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: stojke369, pedja089, [eDo], trax

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 16:04

Tebi treba pin 12=RB6, 13=RB7;14=VCC,4=MCLR,5=GND. Te pinove sad spojis na pinove 16f877 sa istim nazivima.
Znaci RB6 pin 39, RB7 pin 40
VCC i GND sve jedno na koju stranu 11,12 ili 31,32..
MCLR na pin 1. to meni radi sigurno i provereno.
A mozda da probas na onom potenciometru, nisam pravio programator...
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: Re: radovi forumasa sa ubrzanog kursa pbp


Re: radovi forumasa sa ubrzanog kursa pbp

Postby VFDisplay » 24-01-2010, 16:17

tako sam spojio i prvi put
što se tiče MCRL-a zanemario sam onaj otpornik od 10k koji vodi prema mclr-u i spojio ga direktno na pic ali i dalje ista stvar samo što je napon ovoga puta malo veći (oko 8v)
probat ću staviti veći kond jer ja sam radio po onoj prvoj shemi (na prvoj je kond 100uF a na drugoj je 470uF)
moje novo audio pojacalo: http://www.youtube.com/watch?v=lErMjEeCITQ ;))
VFDisplay
 
Posts: 515
Joined: 01-08-2009, 20:18

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 16:19

Ne znam kako to.
Koliki ti je napon kad programiras neki drugi pic?
EDIT:
Sad vidim da ne prolazi programiranje 40pinskih. Verovatno oni vuku nesto malo vise struje.
Mada ja sam merio vuku 10uA, na mclr u toku programiranja.
A probaj ti napraviti onaj programator za paralelni port, jer niko ga do sad nije uspeo napraviti sem mene, i ja sam moj dao DaTi, i njemu radi bez problema.
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby VFDisplay » 24-01-2010, 16:26

kad programiram pic16f84a napon mi je 6.5 do 7.5v i isprogramira ga bez problema!
moje novo audio pojacalo: http://www.youtube.com/watch?v=lErMjEeCITQ ;))
VFDisplay
 
Posts: 515
Joined: 01-08-2009, 20:18

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 16:36

Za sigurno programiranje kontrolera treba minimum 11.8V. to je provereno.
Od 11.8 do 13,5V programiranje svaki put prolazi.
Sve ispod toga moze da prodje, ali ne mora.
Konstrukcija samog programatora je losa..
Nikako mi se ne svidja taj kako su odradili Vpp.
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby VFDisplay » 24-01-2010, 16:38

na koji ti misliš programator koji ide na paralelni port?
moje novo audio pojacalo: http://www.youtube.com/watch?v=lErMjEeCITQ ;))
VFDisplay
 
Posts: 515
Joined: 01-08-2009, 20:18

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 16:45

uploadz/1202945408_PROPIC_PROGRAMATOR.GIF
Na taj sam mislio.
Bas me zanima hoce li i kod tebe biti uzaludan pokusaj ili ne...
Nemoj samo posle da me :azdaja:
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby VFDisplay » 24-01-2010, 16:57

koje si diode koristio (jel 1n4007 ili 1n4148) te koji ti je ono npn tranzistor?
kako se spaja d0,d1,d2,d3,d4, te onaj vpp1,vpp2
moje novo audio pojacalo: http://www.youtube.com/watch?v=lErMjEeCITQ ;))
VFDisplay
 
Posts: 515
Joined: 01-08-2009, 20:18

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 17:11

Uh, kako nikom to nije jasno.
Samo gledas pinove kako se zovu. Iste oznake imas na DB25 konektoru, i na ostalom delu seme.
To je samo da se ne vuku zice preko cele seme.
Diode mogu bilo koje, ja sam koristio 1N4148.
Tranzistore sam koristio BC547/557.
Ovi brojevi desno npr ACK-10, to znaci da spajas na pin 10 na DB25.
Ovo levo je ime pina. A iznad funkcija pina na programatoru.
Koliko vidim samo bespotrebni podatci...
Mislio sam da ce nekog mozda zanimati princip pa sam ih zato pisao...
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby VFDisplay » 24-01-2010, 17:23

ništa od toga....
sram me i reći ali u cijeloj kući nemogu naći ama baš niti jedan PNP tranzistor!
sami NPN-ovci
svejedno hvala na trudu!!!
moje novo audio pojacalo: http://www.youtube.com/watch?v=lErMjEeCITQ ;))
VFDisplay
 
Posts: 515
Joined: 01-08-2009, 20:18

Re: Re: radovi forumasa sa ubrzanog kursa pbp


Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 24-01-2010, 17:31

Ok. Al kad ga nabavis probaj...
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby niho » 16-02-2010, 08:09

Projekat semafor je u zavrsnoj fazi bolje reci 99% zavrsen, sve radi - sve funkcionise kako je zamisljeno a ostala su jos neka sitna dotjerivanja estetske prirode. U dilemi sam da li da ga objavim ovdje posto imam namjeru da s tim projektom nastupimo na takmicenju. Sva dokumentacija je spremna, shema, plocica, kod a ono sto je najvaznije uredjaj radi perfektno. Popodne cu postaviti fotke ili video .
User avatar
niho
 
Posts: 1233
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 16-02-2010, 09:54

Ja bih postavio slike, video, semu, a program posle zavrsenog takmicenja.
Srecno :wink: I pazi da ga neko ne odnese :roll:
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby sindja1204 » 17-02-2010, 17:59

Counter sa mogucnoscu podesavanja od 0-65535. Tasterom reset podesi se zeljeno vreme. Tasterom start aktivira se brojac , pali se led dioda (relej), i nakon isteka vremena led se gasi uz zvucnu signalizaciju.
Code: Select all
Define  LCD_DREG        PORTD
Define  LCD_DBIT        4
Define  LCD_RSREG       PORTD
Define  LCD_RSBIT       2
Define  LCD_EREG        PORTD
Define  LCD_EBIT        3
DEFINE  LCE_BITS        4
DEFINE  LCD_LINES       2
symbol taster=porta.0
symbol tastera=porta.1
symbol led=portb.0
symbol buzer=portc.2


trisb=%00000000
ADCON1=$7
I Var word
j var word
i=0
j=0

 pocetak:
 portb=0
 if taster=0 then i=i+1
 if i>65535 then i=0
 if tastera=0 then   broj
 pause 20
 Lcdout $fe, 1, "reset:   "    ,DEC5 I   
 Pause 100           
 Goto   pocetak     
 broj:
 portb=0
 high led
 for j=0 to i
 if j=i then  i=0:low led: sound buzer,[110,55]
 lcdout $fe,$c0, "start:   "    ,dec5 j
 pause 1000
 next j
 goto pocetak
 End


http://www.youtube.com/watch?v=xhNE-0CsmyA


Doterivanjem ovog koda dobija se tajmer u rasponu od 00:00-59:59. Funkcionise na isti nacin kao i counter. Tasterom setings se podesi zeljeno vreme na prvoj liniji displeja. Pritiskom na taster counter, aktivira se brojac na drugoj liniji displeja i u isto vreme pali led ili relej. Nakon isteka podesenog vremena gasi se led (relej) uz zvucnu signalizaciju. Brise se drugi red displeja i tajmer je ponovo spreman za upotrebu. Poslednje vreme se pamti. Tasterom Reset/mclr po potrebi se resetuje na 00:00
Code: Select all
:10000000B6011D290408A7008811081108118316DC
:100010008811081108110F30880583122708B618B7
:100020002F283A30A1009830C7203330A600432053
:100030001330A1008830C72043206430C6204320FD
:100040006430C6202230A600432028302E200C30F9
:100050002E2006302E20B61427082F283614A6008E
:10006000361C3D280811033C031C4228422007305F
:10007000A100D030C720031408003614FE3C031939
:1000800018290815361C361088150F3088052608E3
:10009000F03988048811A60E361843283230C6205D
:1000A00003140800B71329080319B7170530A8006F
:1000B0002730A300103068200330A300E830682008
:1000C000A30164306820A3010A30682024086F2847
:1000D000A2002508A1002408A000F7202008A00005
:1000E000A8030319B713290803197928280203184C
:1000F00008002008031DB713B71B0800303E132962
:10010000A3003A0884003809A7208413A308031920
:100110001829F030A50022088038A400F030A5038B
:100120000319A5000319A303031918299728AA2066
:10013000030120183808A21F3808A2080319030178
:10014000A40FA42880068B28A52800008E288417D9
:1001500080051829210820040319A00A8030201ADC
:10016000A1062019A106A018A106210DA00DA10D20
:100170001829A301A200FF30A207031CA307031C38
:1001800018290330A100DF30C720BB28A101E83EB9
:10019000A000A109FC30031CD028A0070318CD281B
:1001A000A0076400A10FCD282018D628A01CDA28AB
:1001B0000000DA280800A101A301A2000230E02813
:1001C000A80023082102031DE7282208200204308A
:1001D00003180130031902302805031DFF301829C8
:1001E0000038031DFF300405031DFF301829A50149
:1001F000A4011030A600210DA40DA50D2208A40213
:100200002308031C230FA50203180D292208A407A5
:1002100023080318230FA5070310A00DA10DA60B9B
:10022000FB2820081829840031088A003008820041
:1002300083130313831264000800831686010730BA
:100240009F008312BF01BE01BD01BC018601640095
:100250008A110A1205182D29BF0A64003C303F029A
:100260008A110A12031C3629BF01BE0A64003C3001
:100270003E028A110A12031C3E29BE0164008A1143
:100280000A12851C7D2932308A01B920FE308A018C
:10029000032001308A01032073308A010320653076
:1002A0008A01032074308A01032069308A01032007
:1002B0006E308A01032067308A01032073308A017F
:1002C000032020308A0103200230A9003E08A40048
:1002D000A5010230B000B1018A0152203A308A01F2
:1002E00003200230A9003F08A400A5010230B0009D
:1002F000B1018A0152208A01262932308A01B920AF
:1003000086010614831606108312BC0164003D307A
:100310003C028A110A120318272ABD0164003D30ED
:100320003D028A110A120318222A64003D083C3C4F
:100330008A110A12031D9E29BD01BC0A64003C08F3
:100340003C3C8A110A12031DA729BC01BD013C08CF
:10035000A0003E088A01DB20B2003D08A0003F0853
:100360008A01DB20B4003208840034088A01F020BE
:10037000B400B5006400340835048A110A12031968
:10038000CE2906108316061007308312BA000430F7
:10039000B8006E30A20032308A018020FE308A011F
:1003A0000320C0308A01032063308A0103206F30AC
:1003B0008A01032075308A0103206E308A010320F0
:1003C00074308A01032065308A01032072308A016B
:1003D000032020308A0103200230A9003C08A40039
:1003E000A5010230B000B1018A0152203A308A01E1
:1003F00003200230A9003D08A400A5010230B0008E
:10040000B1018A0152200330A300E8308A01BA20EA
:100410003C08A0003E088A01DB20B2003D08A00095
:100420003F088A01DB20B4003208840034088A01C6
:10043000F0208A110A12031D2629BD0A8A110A1208
:10044000031D8E29BC0A8A110A12031D86298A01FE
:08045000262963008A01292A14
:02400E00753FFC
:00000001FF


http://www.youtube.com/watch?v=ETpxdKaNrQk

Kod je pisan za pic 16F877A. Moze se upotrebiti i 16F87A /16F 628A...El shemu nisam postavio posto se lako moze sklopiti na osnovu angazovanih pinova u prvom delu koda. S tim da se za neki drugi pic izvrse izmene u kodu...
User avatar
sindja1204
 
Posts: 777
Joined: 03-05-2009, 11:57
Location: Beograd

Re: radovi forumasa sa ubrzanog kursa pbp

Postby RazoR » 27-05-2010, 19:27

Ima li netko primjer koda sličan onome koji se koristi u Ir ON-OFF prekidaču? Htio bi napraviti prijemnik s nekim malo većim PIC-om od 12F629 kako bi mogao koristiti više izlaza (tranzistora i/ili releja). Zgodan je onaj sindjin način, ali ja bi to volio napraviti s jednim PIC-om.
User avatar
RazoR
 
Posts: 256
Joined: 01-08-2008, 15:14
Location: Hrvatska

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 27-05-2010, 19:38

Ovo je neki primer za RC5 kod, ali ne znam dali radi...
Code: Select all
SYMBOL BrojB       = 52  'Maksimalno 255
SYMBOL LED_Blink   = 500 'mSec: Vreme trajanja iskljucenja LED diode greske
SYMBOL Ok          = 50  'Maksimalno 255

SYMBOL LED_Greska  = PORTA.0 'Led greske u prijemu RC5
SYMBOL IR_Bit      = PORTA.4 'Prijem IR signala

TRISA = %11111000
TRISB = %00000000   'PORTB je izlazni

Komanda VAR BYTE
Adresa VAR BYTE

BD1 VAR BYTE        'Brojacka promenljiva

ToggBit    VAR BIT  'Toggle bit
BitFF      VAR BIT  'Tekuca vrednost Toggle bita
PrimBit    VAR BIT  'Broj primljenih bita
ID1        VAR BIT  'bIt Dummy


PORTB =%11111111    'PORTB je izlazni

GoTo Pocetak        'Idi na pocetak

'-------Podprogram prijema bita -------------                                                                                                           
PrijemBita:
 PrimBit = IR_Bit       
 BD1     = 0

 While IR_Bit = PrimBit AND BD1 < Ok
   BD1 = BD1 + 1
 Wend

 IF Ok = BD1 Then Greska_Prijem1   
 PauseUs 1100                     
 
Return

'--------Ceka na prijem IR signala-----------                                                                                                         
Pocetak:
 
 BD1 = 0

 While IR_Bit = 1
 Wend                       
 
 While IR_Bit = 0 AND BD1 < BrojB
   BD1 = BD1 + 1
 Wend

 PauseUs 500                 '200 - 825; Prijem start bita

 GoSub PrijemBita
 Adresa.6 = PrimBit ^ 1      'bit prosirenja

 GoSub PrijemBita
 ToggBit = PrimBit

 GoSub PrijemBita
 Adresa.4 = PrimBit

 GoSub PrijemBita
 Adresa.3 = PrimBit

 GoSub PrijemBita
 Adresa.2 = PrimBit

 GoSub PrijemBita
 Adresa.1 = PrimBit

 GoSub PrijemBita
 Adresa.0 = PrimBit
 

 GoSub PrijemBita
 Komanda.5 = PrimBit

 GoSub PrijemBita
 Komanda.4 = PrimBit

 GoSub PrijemBita
 Komanda.3 = PrimBit

 GoSub PrijemBita
 Komanda.2 = PrimBit

 GoSub PrijemBita
 Komanda.1 = PrimBit

 GoSub PrijemBita
 Komanda.0 = PrimBit
 
 IF ToggBit = BitFF Then  ' Ako se togle bit nije promenio ignorisi komandu
              GoTo AB
 EndIF           

 
   BitFF = ToggBit        ' Zapamti togle bit

' Promeni stanja na izlazima PORTA-B zavisno od primljene komande

   IF Komanda = 1 Then
   Toggle PORTB.0
   GoTo AB
   EndIF
   
   IF Komanda = 2 Then
   Toggle PORTB.1
   GoTo AB
   EndIF
   
   IF Komanda = 3 Then
   Toggle PORTB.2
   GoTo AB
   EndIF
   
   IF Komanda = 4 Then
   Toggle PORTB.3
   GoTo AB
   EndIF
   
   IF Komanda = 5 Then
   Toggle PORTB.4
   GoTo AB
   EndIF
   
   IF Komanda = 6 Then
   Toggle PORTB.5
   GoTo AB
   EndIF
   
   IF Komanda = 7 Then
   Toggle PORTB.6
   GoTo AB
   EndIF

   IF Komanda = 8 Then
   Toggle PORTB.7
   GoTo AB
   EndIF
                     
AB:                     

 GoTo Pocetak
'---------Obrada greske u prijemu---------
Greska_Prijem1:
 LED_Greska  = 1             
 Pause LED_Blink
 LED_Greska  = 0             
 Pause LED_Blink
 LED_Greska  = 1             
 Pause LED_Blink
 LED_Greska  = 0             
 Pause LED_Blink
 GoTo Pocetak
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby sindja1204 » 27-05-2010, 20:54

Ovo je kod Voje Milanovica za 4-Kanalni IR Prijemnik. Na istoj strani je i RC5 IR Predajnik kojim moze da se kontrolise ovaj prijemnik. Ja sam napravio i jedan i drugi sklop ali to nije radilo. Covek je zaboravio da stavi hex za ovaj predajnik. Kod postoji na disku koji se prodaje uz knjigu, ali prilikom kompajliranja pokaze se mali milion gresaka. Znaci u ovoj kombinaciji kod ne radi. Trebalo bi sklop i kod proveriti nekim univerzalnim daljinskim koji ima RC5 standard.
Medjutim, mislim da je RazoR mislio na nesto drugo. Na kod koji je npr. Trax primenio u dimmeru kojim se memorise tipka na daljinskom ili nesto poput IR prekidaca Ivice Novakovica IR on/of ili IR2xon/of.
http://www.ivica-novakovic.from.hr/Projekti.htm
Znaci poenta bi bila da se u jednom picu vecem od 12F629 objedini Memorisanje tipke/tipki daljinskog sa drugim delom koda.
U ovom projektu posebno je odradjen deo za prijem koda , mada bi bilo mnogo bolje da je sve to objedinjeno i odradjeno sa jednim Pic-om
viewtopic.php?f=9&t=7603
E sad bi Trax mogao da zasuce rukave i otkrije nam svoj tajni kod koji je koristio za dimmer. :)
User avatar
sindja1204
 
Posts: 777
Joined: 03-05-2009, 11:57
Location: Beograd

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 27-05-2010, 21:21

Ja nisam naisao ni na jedan RC5 daljinac. Sve sto imam su sa NEC protokolom...
A ja sam uporno pokusavao naterati ih da rade sa RC5, i tu sam odustao...
Inace ovaj gore kod nema ni jednu gresku, ako je imao moguce da sam ispravio...
Mislim da nije nikakav problem napisati kod za odgovarajuci protokol, samo prvo treba naci koji je protokol na daljincu. A objediniti sve protokole u jednom kodu nije bas tako jednostavno...
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: radovi forumasa sa ubrzanog kursa pbp

Postby sindja1204 » 27-05-2010, 21:28

pedja089 wrote:Inace ovaj gore kod nema ni jednu gresku,

Kod je mozda dobar, ali IR prijemnik (u kome se nalazi Pic sa ovim kodom), nisam jos uvek uspeo nijednim daljincem da aktiviram :)
User avatar
sindja1204
 
Posts: 777
Joined: 03-05-2009, 11:57
Location: Beograd

Re: radovi forumasa sa ubrzanog kursa pbp

Postby pedja089 » 27-05-2010, 21:54

E to nisam ni ja...
User avatar
pedja089
 
Posts: 6238
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

PreviousNext

Return to Mikrokontroleri - PIC

Who is online

Users browsing this forum: No registered users and 0 guests

GOOGLE