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

Picbasic pitanja za sve sto mi nije jasno

[es] :: Elektronika :: Mikrokontroleri :: Picbasic pitanja za sve sto mi nije jasno

Strane: << < .. 4 5 6 7 8 9 10 11 12 13 ... Dalje > >>

[ Pregleda: 108945 | Odgovora: 530 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 15:52 - pre 148 meseci
Da malo osvezimo temu , naime naisao sam na potrebu da na piconji 16f628 napravim PWM na tri pina , manje vise potreba koliko je u edukativne svrhe . Posto ovaj pic ima samo na jednom pinu izlaz za pwm resio sa da pesaka rucno napravim PWM pa me zanima za pocetak kako upisati vremena manja od 1ms za PWM preko 1khz ??Zelim njime dimovati vise dioda od jednom ali da svaka bude na posebnom pinu i mogu regulisati svaku pojedinacno. Pozdrav
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 16:13 - pre 148 meseci
Evo ti da se ucis, u pitanju je 16F688 koji nema HPWM a vozi 3 kanala i jos osluskije DMX koji ide brzinok od 250 kbps.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Prikačeni fajlovi
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 16:39 - pre 148 meseci
suvise komplikovano da izvucem neko znanje iz ovoga , na zalost sam ogranicen na pic basic . Kako da upisem u ''pause'' vreme manje od 1ms , recimo 0.1ms ???
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 16:43 - pre 148 meseci
Predji na Proton+ on ima PauseUs, inace minimalna pauza je ogranicena radnom frekvencijom.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 17:37 - pre 148 meseci
radna ferg 4mhz , kako da napisem najmanju mogucu pauzu
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 17:43 - pre 148 meseci
Pazi napisem je i radi kao recimo ''pause 1/10'' , sve je to ok ali kad je hocu uvecavati recimo za svakih 1/10 kada prodje kroz petlju to nece
 
Odgovor na temu

foxhunter1
KN03NL

Član broj: 234323
Poruke: 238
87.116.141.*



+48 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 18:10 - pre 148 meseci
I u PBP imas pauseus (pauza u uS). Minimalna pauza zavisi od takta, za 4 MHz je 22 uS - ako me pamcenje sluzi. Otvori uputstvo pa pogledaj tacnu vrednost.
73 de YU1OL
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno28.01.2012. u 18:30 - pre 148 meseci
tacno tako ''pauseus'' mada sam ja hteo neku drugu matematiku ali nema veze , bice i ovo ok dobro je ,a i manje komplikovano .Pozdrav i hvala puno

 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 07:58 - pre 148 meseci
Ako je već u svrhu učenja bolje uradi koristeći prekid nekog od tajmera pri čemu periodu prekida odrediš kao n-ti deo od periode PWM. n je broj nivoa kojima dimuješ LED. Ne koristim PBP pa tu ne mogu da pomognem ali imam negde c kod pa ako ti bude trebalo javi.
gorankg
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 09:32 - pre 148 meseci
jasno mi je to Gorane ali sam sa dvema pauzama i malo matematike hteo da napravim signal 1khz gde cu moci menjati sirinsku modulaciju kao na pravom PWM .
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 11:05 - pre 148 meseci
Teško ćeš to da uradiš bez interapta, a da sve radi kako si zamislio na 3 pina. Goran ti je dao odličan savet, drugačije nećeš moći i ne vidim razlog za izbegavanje interapta koji je pravi izbor za to što tebi treba. Ko je pratio moja pisanja zna da ja interapt smatram moćnim oružjem i ne koristim kad za njim nema realne potrebe, ali ovde jednostavno moraš tako i to se sa njim jako elegantno rešava.
Podesiš lepo interapt na TMR0 da se dešava svake milisekunde, i odlučiš koliko ms hoćeš da ti traje jedan PWM ciklus. Napraviš 3 brojača za svaki pin i kad udješ u interapt uporediš brojač interapta sa zadatim brojem za svaki PWM pin i onda uključiš ili isključiš pin. Vrlo jednostavno i elegantno rešenje.
Ako ti je osc. 4 MHz, to znači da izmedju 2 interapta imaš izvršenje oko 1000 asm instrukcija (pričam o ekivalentu jer se za PBP to ne može izračunati) minus trajanje interapta što je više nego dovoljno da se odradi mnogo toga izmedju 2 int-a.

Pozdrav.
Sinisha

P.S. A najmanju moguću pauzu napišeš tako što staviš ASM naredbu nop:

neka PBP naredba
@ nop
opet neka PBP naredba
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 11:37 - pre 148 meseci
Za dimovanje LED ti ne treba puno nivoa jer se razlika između dva susedna neće ni primećivati. Ja sam jednim PIC18F2220 dimovao 16 LED u 10 nivoa a preko USART-a kontrolisao 16 takvih slave jedinica.
gorankg
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 11:58 - pre 148 meseci
Hvala na savetima , poslusacu vas i ako stignem danas da se malo pozabavim ovim sto ste napisali , da probam .Ako negde zapne znam gde da se obratim .Pozdrav i hvala
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 13:15 - pre 148 meseci
255 nivoa, DMX kontrola (250 kbps): http://zastos.com/Video/DMXIFCE.html

BTW Da se o'ma ogradim, 'Talenat - "Luster"' nizu moji kontroleri, u sledecoj sezoni, ako je bude, bice moji.

Dodatak:
RTS, veceras u 21.00


[Ovu poruku je menjao ZAS011 dana 29.01.2012. u 15:52 GMT+1]
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 15:28 - pre 148 meseci
video sam ovo jos onda kada si mi poslao , extra izgleda .
 
Odgovor na temu

yt1nvs
programer,microm
srbija

Član broj: 231966
Poruke: 152
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 20:14 - pre 148 meseci
ovde ima dobar primer za soft PWM koji radi ok kontrolise 3 kanala i pisan u PBP

http://320volt.com/picbasic-pro-ile-pwm-ve-ornek-uygulamalar/
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno29.01.2012. u 21:52 - pre 148 meseci
Hvala druze , evo konkretnog primera ,a ujedno su to i spominjali Goran i Sinisa .Malo sam preradio program da dimovanje ne zavisi od tastera vec automatski ide od minimuma do maksimuma i obrnuto i tako sve u krug . Neke mi stvari nisu bas najjasnije , nagadjam ali ako ne uspem da procitam , razjasnim ,i naucim pitacu .Jedno veliko hvala i pozdrav
 
Odgovor na temu

EvilMax
Marjan Omasta
Home Sweet Home....
Offenbach am Main

Član broj: 152290
Poruke: 163
*.dynamic.isp.telekom.rs.

Sajt: www.facebook.com/EvilMax


+5 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno05.02.2012. u 20:08 - pre 147 meseci
Izvinite ljudi na smetnji, samo me interesuje da li ste resili problem punjaca sa 6 strane...?Ne mogu da skapiram koji deo koda je zaduzen za tu gresku koja se ispoljava tako sto punjac kada napuni do odredjenog predefinisanog napona, gasi se relej i crvena blinkne 3 puta i opet ukljuci punjenje i tako bez prestanka, umesto da saceka da napon padne na naznacenu vrednost iz programa......
Prilazem i 'kod'...

Code:
' Program za kontrolu punjenja akumulatora

 temp VAR WORD
 ANSEL = 0
 GPIO = 0
 TRISIO = 0         ' Svi gpio su izlazni
 TRISIO.0 = 1        ' Gpio.0 je ulazni

ANSEL = %00110001     ' Postavi ADC takt na Frc i GP0 u analog mod

ADCON0 = %10000001    ' Konfigurisi A/D Modul:
                    ' Desno poravnanje, koristi Vref pin, na kanalu 0

Pocetak:                    
                
Petlja:
        ADCON0.1 = 1    'Start konverzije
notdone:
        IF ADCON0.1 = 1 Then 
        GOTO notdone    'Ceka low na  1-bitu na ADCON0
        Endif
        
        Temp.highbyte = ADRESH    ' premsta HIGH byte rezultata u temp
        temp.lowbyte = ADRESL    ' premesta LOW byte rezultata u temp
 
        if temp > 558  then
        goto pun
        Endif

'' - - Napon punjenja manji od 14.4 Volta - - - - - - - -

        GPIO.5 = 1  ' ukljuci led punjenja - svetli zelena
        GPIO.4 = 0  ' iskljuci led praznjenja
        GPIO.1 = 1  ' ukljuci relej
 puni4:
        If TEMP < 390 Then
        GPIO.5 = 0
        GPIO.4 = 0  ' cetvorostruki blink crvene kad je napon manji od 10 volti
        Pause 300
        GPIO.4 = 1  
        Pause 300
        GPIO.4 = 0  
        Pause 300
        GPIO.4 = 1  
        Pause 300
        GPIO.4 = 0  
        Pause 300
        GPIO.4 = 1  
        Pause 300
        Endif
      
        goto Pocetak

' - - dostignut napon 14.4 Volta - - - - - - - -

pun:
        GPIO.5 = 0   ' iskljuci led punjenja - zelenu
        GPIO.4 = 0   ' iskljuci crvenu led
        GPIO.1 = 0   ' iskljuci relej
puni:
        ADCON0.1 = 1    ' start konverzije
notdone1:
        IF ADCON0.1 = 1 Then 
        goto notdone1    'ceka low na 1-bitu od ADCON0
        EndIf
        
        Temp.highbyte = ADRESH    'premesta HIGH byte rezultata u temp
        temp.lowbyte = ADRESL    'premesta LOW byte rezultata u temp

        If temp < 477 then   ' ako je manji od 12.3 idi na pocetak
        goto Pocetak
        EndIF

        GPIO.5 = 1
        PAUSE 300          ' blinka zelena kada je pun
        GPIO.5 = 0
        PAUSE 300
    
        Goto punI
        end
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.02.2012. u 15:00 - pre 147 meseci
Sada stoji ovako

Code:
Temp.highbyte = ADRESH    ' premsta HIGH byte rezultata u temp
      temp.lowbyte = ADRESL    ' premesta LOW byte rezultata u temp


sledece probaj ovako

Code:
 temp.lowbyte = ADRESL    ' premesta LOW byte rezultata u temp       
    Temp.highbyte = ADRESH    ' premsta HIGH byte rezultata u temp


po kojoj semi si ga radio ??
 
Odgovor na temu

EvilMax
Marjan Omasta
Home Sweet Home....
Offenbach am Main

Član broj: 152290
Poruke: 163
*.dynamic.isp.telekom.rs.

Sajt: www.facebook.com/EvilMax


+5 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.02.2012. u 15:44 - pre 147 meseci
Pazario sam knjigu za picbasic od Voje Milanovica i pride sam dobio i seme i programe za njegove uredjaje koji se i inace obradjuju u knjizi...Medjutim, pocetniku ne vredi ta knjiga jer izgleda da moras imati i predznanje po kojoj bi obradjivao tu knjigu i programe u njoj....Tako da ne ogu da skapiram kako to funkcionise, a glavu iz knjige ne vadim......
Inace ta velika slova ladno nisam primetio, a vec sanjam taj kod nocima.... Al rekao sam sebi da necu da odustanem dok ne shvatim taj maleni bedni programcic, i naravno dok mi uredjaj ne proradi kako treba.....
Hvala ti prijatelju za pomoc.....

Probao sam i ovu izmenu, ali i dalje kad napuni do naznacenog napona (u ovom slucaju sam izmerio 13.36V) on iskluci zelenu led i rele i crvena blinkne tri puta i opet ukljuci punjenje, ali posto je napon jos uvek na nivou napunjenosti, zelena i rele se samo na tren ukljuce i iskljuce i crvena opet blinkne tri puta i tako u nedogled....

[Ovu poruku je menjao EvilMax dana 06.02.2012. u 17:17 GMT+1]
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Picbasic pitanja za sve sto mi nije jasno

Strane: << < .. 4 5 6 7 8 9 10 11 12 13 ... Dalje > >>

[ Pregleda: 108945 | Odgovora: 530 ] > FB > Twit

Postavi temu Odgovori

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