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

H most upravljan PIC-om

[es] :: Elektronika :: Mikrokontroleri :: H most upravljan PIC-om

Strane: << < .. 3 4 5 6 7 8

[ Pregleda: 22881 | Odgovora: 159 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om22.01.2010. u 13:42 - pre 173 meseci
da, koristim samo softverski pwm tek sinoć sam uzeo da tumačim CCP1CON registar, trebaće mi sigurno za kasnije

nisam rekao da prilikom kupovine pica 16f876 kupio sam i kristal 20 MHz tako da sad ovog piconju taktujem sa 20MHz i za sada je sve odlično
tek sada mogu da pristupim pravljenju neke konačne varijante PCB-a i konačno postavljanje svega tog na mašinicu kada će se sve to pokazati u pravom svetlu,..

pretpostavljam da sa HPWM-om bi program radio mnogo bezbolnije zato što radi u pozadini ali i dalje bi morao zadržati AND kola,...ispravi me ako grešim

1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
217.169.223.*



+10 Profil

icon Re: H most upravljan PIC-om22.01.2010. u 15:59 - pre 173 meseci
Moze sa dva pwm kanala, svaki za po jedan smer ali ti ne bi preporucio jer usled "softverske" greske moze doci do spaljivanja H mosta. Video si probleme oko soft. pwm-a, hardverska resenja su mnogo pouzdanija.
__*__
*___*
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om26.01.2010. u 16:15 - pre 173 meseci
usledila je pauza a sad evome opet,..

pokušavam sam da skontam ali neide
modul CCP1
niži bajt CCPR1L i dva bita registra CCP1CON.....DC1B1 i DC1B0
zašto se u tih 10 bita upisuje rezolucija pwm-a, tj, zbog čega je podeeljeno u dva registra (dva i osam bita)
ako možete da mi pojasnite,..

1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

grabik

Član broj: 32507
Poruke: 311
*.adsl.net.t-com.hr.



+7 Profil

icon Re: H most upravljan PIC-om26.01.2010. u 19:02 - pre 173 meseci
Citat:
lm741: usledila je pauza a sad evome opet,..

pokušavam sam da skontam ali neide
modul CCP1
niži bajt CCPR1L i dva bita registra CCP1CON.....DC1B1 i DC1B0
zašto se u tih 10 bita upisuje rezolucija pwm-a, tj, zbog čega je podeeljeno u dva registra (dva i osam bita)
ako možete da mi pojasnite,..


Najkraci odgovor je zato sto je 8 bitni mikrokontroler. To vazi takodje i za ADC, 16 bitni tajmer ako ih posjeduju, sve sto ima neku vrijednost koja je veca od 8 bita.

Recimo, imas na gomili 4 vrece cementa od 50kg, ako si 8bitni:) imas snage da nosis jednu po jednu vrecu, ako je neko 16bitni onda najednom nosi dvije vrece, 32 bitni 4 vrece:) , ove 64bitne necemo ni spominjati:)
Znaci 8bitni da bi preneo sav cement mora to uraditi na 4 puta, 16bitni na dva puta i 32bitni to prenese odjednom, ako uzmes da su jednako brzi i ne zamaraju se, sta mislis, koji to uradi najbrze:)

O tome smo pricali prije , da odmah predjes na nesto misicavije:)

 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om26.01.2010. u 20:00 - pre 173 meseci
dobro,da kažem da sam donekle shvatio,..ali
ako imam formulu po kojoj se izračunava pwm odnos
PWM=(CCPR1L;CCP1CON<5:4>)*Tosc*(TMR2)

(CCPR1L;CCP1CON<5:4>) ovaj deo nekontam, zašto ovih deset bita ako je osmobitni i kako da menjam vrednosti tih bitova


CCPR1L........niži bajt registra CCPR1, ako je nedostajalo slobodnih bitova zašto nije iskorišten viši bajt registra CCPR1

1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.138.*



+321 Profil

icon Re: H most upravljan PIC-om26.01.2010. u 23:07 - pre 173 meseci
He, opet mi nije jasno šta ti nije jasno kad smo taj deo već prošli, kao što ti reče grabik. Konstruktori su napravili 10-bitni PWM i 2 bita jednostavno MORAJU da se nadju u nekom drugom registru. A zašto baš u CCP1CON, a ne u CCPR1H, to je već stvar konstrukora. Ako pogledaš blok shemu i pročitaš tekst videćeš da se CCPR1H u saradnji sa još dva interno dostupna bita koristi u stvari kao radni registar, da tako kažem, dok je CCPR1L u kombinaciji sa 2 bita iz CCP1CON zadužen za zadavanje vrednosti; znači nešto kao "predstavnik za komunikaciju sa spoljnim svetom" ili kako bi modernim (meni ne baš dragim) rečnikom rekli "PR za PWM". Ovo je uradjeno da ne bi izmena tih 10 bitova poremetila PWM koji je trenutno u toku; znači, ako promeniš trajanje PWM-a u sred jednog ciklusa, bez ovakvog rešenja sa duplim registrima ciklus koji je trenutno u toku bio bi nepravilno odradjen, tj. kao rezultat bi imao nešto što uopšte nisi hteo pa bi se pitao gde je greška.
Mislim, ovo tebi kao korisniku nije uopšte bitno (čak sam se i ja tek sada udubio u ovo, nisam ni ja ovo znao do malo pre) zašto je ovako ili onako, i zašto se ne koristi ovaj nego onaj registar, mada pozdravljam to što hoćeš da pronikneš u sve tajne konstrukcije PIC-a.
Vrednost tih bitova (CCPR1L;CCP1CON<5:4>) menjaš kao i vrednosti bilo kod drugog registra.

Pozdrav.
Sinisha


[Ovu poruku je menjao rsinisa dana 27.01.2010. u 00:23 GMT+1]
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om27.01.2010. u 00:06 - pre 173 meseci
dobro,..to gradivo sam prešao, bunilo me je TO ali sada bar znam da TO treba da prihvatim tako kako je,..
jasna mi je uloga SVAKOG bita u SVIM registrima CCP1 modula ali me i dalje buni kako da iz spoljašnjeg sveta menjam odnos

kada uradim ovako
Code:
CCP1CON.4 = SP.0
   CCP1CON.5=SP.1
   CCPR1L = SP>>2 

promenljiva Sp sa kojom menjam odnos

ili kad uradim ovako
Code:
HPWM 1,SP,3000

opet promenljiva sa kojom menjam odnos
pa sad nemogu da skontam koji od ta dva načina je ispravan

naravno pre glavnog programa izvršim podešavanja
Code:
CCP1CON = %00001100   'CCP1 modul sa dva bita(3-4)postavljen u PWM mod
  T2CON = %00000101    'treci bit ON t2 , preskaler 1:4
  trisc.2 = 0  'ccp1 modul se nalazi na pinu c2 pa se c2 postavlja kao izlaz
  PR2 = 250    'broj koji treba da dostigne brojac T2


sa softverskim PWM-om bilo mi je jasno,..






1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.138.*



+321 Profil

icon Re: H most upravljan PIC-om27.01.2010. u 00:57 - pre 173 meseci
Ne, to nije isto. Druga varijanta je PBP-ova HPWM naredba koja najpre ima 8-bitnu vrednost za odnos signal/pauza (tzv duty cycle) dok je u direktnom pristupu ta vrednost 10-bitna. Ovde moraš da razumeš da se neke PBP naredbe prevode u samo jednu ASM instrukciju, dok se neke prevode kao potprogrami od čak par desetina instrukcija. Te naredbe su upravo zato i napravljene tako da bi korisnika poštedele nekih muka, kao što je preračunavanje raznih parametara i podešavanje registara u zavisnosti od frekvence oscilatora i željenih karakteristika. Jedna od njih je i HPWM koja za parametre ima 8-bitnu duty cycle vrednost i frekvencu. Sam kompajler preračunava i podešava sve potrebne registre čime oslobadja korisnika "ručnog rada" oko te matematike.
Kad sam ovo razjasnio, sad mogu da se ogradim da su možda obe tvoje varijante iste, ali ne mogu sada da preračunavam sve. Moja preporuka ti je da koristiš HPWM naredbu jer je mnogo jednostavnije i zaboraviš ručno podešavanje registara. Medjutim, ako ti je to zadovoljstvo, onda bolje batali PBP i predji na ASM ;). Možeš vežbe radi da ručno podešavaš registre i gledaš na osciloskopu šta se dešava ako želiš ovu materiju da rasturiš "na sitna crevca".

Pozdrav.
Sinisha
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om27.01.2010. u 01:08 - pre 173 meseci
e siniša hvala ti za odgovor puno mi znači
bitno mi je da sam ti preneo ono što mi nije bilo jasno, a sad ovim odgovorom si mi razbio tu dilemu
što se tiče podešavanja sigurno nisu tačna zato sam ih i ostavio tako da bude još očiglednije ono što mi brka lončiće,mada znam kako da proračunam po onoj formuli i kako da RUČNO podesim bitove, ali sad to batalimo,...
idemo dalje sa PBP pa se javljam
hvala ti još jednom i laku noć,....



[Ovu poruku je menjao lm741 dana 27.01.2010. u 02:20 GMT+1]
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
217.169.223.*



+10 Profil

icon Re: H most upravljan PIC-om27.01.2010. u 22:10 - pre 173 meseci
Da malo prekratim pauzu, jel ima neki pic i kako se zove a da ima jedan brojac sa dva 'compare' pwm registra, tj. sa jednim brojacem a da opsluzuje dva pwm izlaza?
__*__
*___*
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 00:29 - pre 173 meseci
ako je meni postavljeno pitanje kao test ili,...
16f876 samo što na oba kanala frekvencija mora biti ista
CCP1
CCP2
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

grabik

Član broj: 32507
Poruke: 311
*.adsl.net.t-com.hr.



+7 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 06:31 - pre 173 meseci
Citat:
_str_: Da malo prekratim pauzu, jel ima neki pic i kako se zove a da ima jedan brojac sa dva 'compare' pwm registra, tj. sa jednim brojacem a da opsluzuje dva pwm izlaza?


@str, ti radis sa atmelima, da li postoji neki atmega da PWM moze da radi 10bita na 20kHz?
 
Odgovor na temu

grabik

Član broj: 32507
Poruke: 311
*.adsl.net.t-com.hr.



+7 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 06:36 - pre 173 meseci
Citat:
lm741: ako je meni postavljeno pitanje kao test ili,...
16f876 samo što na oba kanala frekvencija mora biti ista
CCP1
CCP2


Sta ne konsultujes uputstvo za tvoj basic kako se setuje PWM, nego razglabas o teoriji rada PWM-a na ovom tipu PIC-a , ako hoces da prosiris znanje to je ok, rsinisa ti je rekao setuj kako je to zamislio pisac basica.
Pretpostavljam da postoji neki, forum za taj basic ili upostvo gdje to mozes procitati itd. , nisi valjda prvi koji to koristi:)
 
Odgovor na temu

grabik

Član broj: 32507
Poruke: 311
*.adsl.net.t-com.hr.



+7 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 07:05 - pre 173 meseci
Evo slike kako PWM radi ovo je slika nevezana sa picevima vec koju sam prvu nasao da shvatis kako to radi.

http://img39.imageshack.us/img39/3206/screenshotco.png

Sad umjesto onih crta zamisli brojace i registre.

 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
217.169.223.*



+10 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 09:42 - pre 173 meseci
Citat:
grabik: @str, ti radis sa atmelima, da li postoji neki atmega da PWM moze da radi 10bita na 20kHz?


Nema 10bit ali ima 8 i 16bit a izlazna frekvencija se podesava postavljanjem preskalera brojaca (1, 8, 64, 256, 1024). Za postizanje 20kHz se moze koristiti samo 8bit verzija.
__*__
*___*
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om28.01.2010. u 22:39 - pre 173 meseci
@_str_
moj odgovor, dali je ispravan?
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: H most upravljan PIC-om29.01.2010. u 08:54 - pre 173 meseci
_str_ je pisao:
Code:
Nema 10bit ali ima 8 i 16bit a izlazna frekvencija se podesava postavljanjem preskalera brojaca (1, 8, 64, 256, 1024). Za postizanje 20kHz se moze koristiti samo 8bit verzija.


To naravno nije tačno. 16-to bitna Timer1 Periferija se može koristiti za generisanje PWM signala u 16 modova!
Neki modovi su sa fiksnom rezolucijom(8, 9, 10 i 16bita) a kod nekih modova je "rezolucija" određena
vrednošću jednog 16-bitnog registra. Uostalon treba pogledati Datasheet i to poglavlje "16-bit Timer/Counter1 with PWM".
Za taj zadatak 10bit, 20Khz bi odgovor bio:
Čip Atmega168 ili drugo do 20MHz.
Preskaler =1
PWM mod 4 ili 12 (CTC, Clear Timer on Compare Match).
S tim da ne bi dobio "čistu" rezolucio od 10bita(0-1023) nego nešto manju(0-999) određenu vrednošću u
OCR1A(mod 4) ili ICR1 registru(mod 12). Kod ovog drugog moda postoji mogućnost generisanja 2 nezavisna PWM signala,
jer oba (OC1A i OC1B) registra ostaju slobodna za PWM vrednost.

Pozdrav
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
217.169.223.*



+10 Profil

icon Re: H most upravljan PIC-om29.01.2010. u 16:29 - pre 173 meseci
Zahvaljujem za info, zbog lakse manipulacije uvek sam koristio 8bit tako da se nisam previse fokusirao na ovo (a nesto me kopkalo dok sam pisao odgovor).


Citat:
lm741: @_str_
moj odgovor, dali je ispravan?


Pitanje sam postavio vise 'globalno' a oko hardvera za pic ti ne mogu pomoci, a koliko vidim ni za atmel. :)
__*__
*___*
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
217.169.223.*



+10 Profil

icon Re: H most upravljan PIC-om13.02.2010. u 22:03 - pre 172 meseci
Samo sam se salio, slobodno pitaj sta te zanima ako ja ne znam vec ce se neko pojaviti sa nekom idejom.
__*__
*___*
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: H most upravljan PIC-om13.02.2010. u 23:12 - pre 172 meseci
pozdrav,..za sada ide ko bog,...
čekam da se završi mašinica komplet,nastao je problem oko veličine glavnog motora(vrti alat) sa kojim ja nemam veze,..
program radi ok. i praktično provereno, zadovoljan sam,...obećao sam da ću okačiti sve ali kada bude sve gotovo,...

nešto slično uradio sam i na makazama za papir da se graničmik pomera u milimetrima,..onako fino saLCD-om,..zada se koliko milimetara treba i motorče vrti,..

ps: ma samo kad sam ja skonto šta je interapt,...
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: H most upravljan PIC-om

Strane: << < .. 3 4 5 6 7 8

[ Pregleda: 22881 | Odgovora: 159 ] > FB > Twit

Postavi temu Odgovori

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