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

Pic podsistemi i pic basics

[es] :: Elektronika :: Mikrokontroleri :: Pic podsistemi i pic basics

[ Pregleda: 2483 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Pic podsistemi i pic basics18.02.2010. u 20:45 - pre 172 meseci
Zanimaju me podsistemi unutar mikrokontrolera,pre svega tmr0 i tmr1 .
Naprimer merenje vremena od impulsa do impulsa ili brojanje impulsa u nekom vremenskom intervalu i da vrednosti upise u neku promenjivu bilo kog tipa.
Mozeli se kod napisati u pic basic-u ili ako neko ima neki primer koriscenja tmr1 neka posalje.

spale
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
91.150.107.*



+321 Profil

icon Re: Pic podsistemi i pic basics18.02.2010. u 21:13 - pre 172 meseci
Stvar je prilično jednostavna: prvo proceniš koliki vremenski interval očekuješ pa na osnovu toga odrediš vrednost za preskaler za TMR1 uzimajući u obzir da je on 16-to bitni. Dalje je sve jednostavno - čekaš da naidje odgovarajuća ivica signala i startuješ TMR1, a kad naidje sledeća odgovarajuća, isključiš ga i uzmeš vrednosti iz TMR1L i TMR1H pa uz pomoć malo matematike izračunaš ono što ti treba.
TMR0 nije pogodan za te stvari, on je dobar kao generator preciznog interapta ili kao brojač, ali uzmi u obzir da je osmobitni.
Sve potrebne informacije i detalje imaš u odgovarajućim tehničkim podacima, tj. za one koji ne govore srpski - data sheet-ovima iliti PDF-ovima.
Sve što poželiš može da se napiše u PBP-u, mada je ponekad pomoć ASM-a dragocena.

Pozdrav.
Sinisha
 
Odgovor na temu

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pic podsistemi i pic basics18.02.2010. u 21:31 - pre 172 meseci
pozdrav Sinisha.
od literature imam knjigu pic basic ali tu je jako malo opisano koristenje tajmera.
do sada sam napravio dva plc-a koji rade odlicno a oni su jednostavni i najvise koriste komandu IF THEN.
pravim elektronike za motocikle CDI i hocu da napravim i za cetvorotaktne motore koji moraju da imaju pomeranje ugla predpaljenja.
Zato mi je potrebno brojanje impulsa ili merenje vremana nezavisno od rada glavnog programa u mikrokontroleru.
Neki primer bi mi dobro dosao.
spale
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
91.150.107.*



+321 Profil

icon Re: Pic podsistemi i pic basics18.02.2010. u 22:02 - pre 172 meseci
Ja stvarno za primere nemam vremena (možda se nadje neko drugi), imam dosta posla ovih dana i jedva stižem i to. Ovo što sam ti dao je praktično algoritam i program je u principu jednostavan, a literaturu možeš da nadješ na netu, kako za PBP tako i za pojedine mikrokontrolere. Uostalom, naučićeš mnogo i biće ti posle lakše da praviš i kompleksnije programe ako kreneš sam u istraživanje i učenje. Na kraju krajeva, kreni pa gde zapne ti pitaj. Vidiš kako darko to radi - proba pa ako baš ne ide onda napiše šta je radio i gde je zapelo.

Pozdrav.
Sinisha
 
Odgovor na temu

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pic podsistemi i pic basics04.03.2010. u 15:47 - pre 171 meseci
ponovo problemi

napisao sam ovakav program za pic16f877:

define osc4
output portb.1
output portb.2
trisa = %11111111
adcon1 = %10000010
adcon0 = %11010001
pause 500
main:
low portb.2
adcon0.2 = 1
cekaj:
if adcon0.2 = 1 then cekaj
high portb.2
pwm portb.1,adresl,2
goto main
end

program radi dobro ali me zanima da ovo uradim za pic12f675 jer mi neodgovara veliki kontroler a njegova cena.
kad kompajliram program ispise gresku ADCON1 = %10000010.
ako bi neko mogao da mi objasni kako da aktiviram adc i za druge mikrokontrolere i uopste kako funkcionise podesavanje.
Gledao sam data sheet za pic12f675 i nista mi nije jasno.
hvala!!!!

spale
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.84.*



+28 Profil

icon Re: Pic podsistemi i pic basics04.03.2010. u 17:01 - pre 171 meseci
12F675 nema ADCON1 registak.

Naocare na nos, nos u monitor i citaj datasheet.

Evo bas skrabuckam neki softvercic za neku mnogo prostu reklamicu, na AN0 trimer od 10k za promenu neke brzine, sve 'fercera' ko "doha"
 
Odgovor na temu

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pic podsistemi i pic basics04.03.2010. u 19:03 - pre 171 meseci
...nos u monitor i nece da proradi ,ne znam da podesim adc
probao sam ovako:

ansel= %0111111
adcon0=%10000011

za rc clock se koristi 2 bita za ostale 3 dali je tu problem?
spale
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.84.*



+28 Profil

icon Re: Pic podsistemi i pic basics04.03.2010. u 19:11 - pre 171 meseci
sa ovim
Code:
Device 12F675
Xtal 4
Declare Icd_Req False
Declare Adin_Res 10
Declare Adin_Tad 32_FOSC
Declare Adin_Stime 50

ADCON0 = %10000000
ANSEL  = %00100001

se nikako ne buni prilikom kompajliranja, sutra cu da proveravam 'ardver, sad me nesto mrzi.
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
91.150.107.*



+321 Profil

icon Re: Pic podsistemi i pic basics04.03.2010. u 22:27 - pre 171 meseci
Čitao si, ali verovatno nisi video sve. Pogledaj u PDF-u tabelu "TABLE 7-1" i obrati pažnju ispod tabele na "Note 4". U prevodu, u konkretnom slučaju nemoj da koristiš RC već idi na 8 ili 16 Tosc.

Pozdrav.
Sinisha

P.S. I za RC se koriste 3 bita, ali onaj x znači da nije bitno stanje.
 
Odgovor na temu

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pic podsistemi i pic basics08.03.2010. u 15:42 - pre 171 meseci
pozdrav
Svatio sam kako se podesava adc sada mi je to dosta jasnije.
programe testiram u "real pic simulatoru"
Mozda sve to i radi ali nisam siguran koliko je ovaj simulator pouzdan,probacu kada napravim elektroniku.
U svakom slucaju hvala Vam na pomoci.
spale
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Pic podsistemi i pic basics

[ Pregleda: 2483 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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