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: < .. 1 2 3 4 5 6 7 8 9 10 ... Dalje > >>

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
91.150.107.*



+321 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno22.02.2010. u 12:40 - pre 172 meseci
Ne, to možeš sa ICD-om. Ali zato možeš na neka mesta u programu da postaviš slanje nekih tebi interesantnih promenljivih na serijski port, ili na bilo koji drugi način.

Pozdrav.
Sinisha
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno22.02.2010. u 13:06 - pre 172 meseci
znaci ne mogu pratiti ceo proces nego recimo neku vrednost A/D konvertora ili skok sa labela na label ,ili da pratim neki uslov koji zadan odnosno u mom slucaju kada je neki pin HIGH or LOW i u tom smislu nesto sto bi mi u svakom slucaju zavrsavalo itekako posao za pocetak mog ucenja i experimentisanja.Hvala i pozdrav
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
82.208.212.*



+3 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.03.2010. u 23:01 - pre 172 meseci
Gospodo, imam jedan problemcic. Vrsim komunikaciju PC- uC, sa PC-a saljem podatke i uC odlicno ocitava, medjutim problem je u tome sto uC ocitava samo PRVI koji posaljem a ostale kao da ne vidi. Taj podatak citam iz SBUF registra. Program za slanje podataka je odradjen u C#. Evo koda:

#include <regx52.h>
#include<stdio.h>


void main ()
{
P2 = 0x00;
TMOD = 0x20;
TH1 = 0xfd;
PCON &= 0x7f;
SCON = 0x50;
TCON =0x40;

while (1)
{
P2 = SBUF;
}
}
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno07.03.2010. u 02:20 - pre 172 meseci
za seriski port ... zgodno je imati jednu plocku sa max-m .. nesto poput http://www.mikroe.com/sr/tools/max232conn/ ...

no .. ako imas pickit2 mozes direkt da ga zabodes na ttl seriski port i da kroz njegov terminal pricas preko istog
 
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 jasno07.03.2010. u 09:15 - pre 172 meseci
Citat:
Brelak: Program za slanje podataka je odradjen u C#. Evo koda:

#include <regx52.h>
#include<stdio.h>


void main ()
}


Ne bih da ispadne da zvocam, ali ovaj post ne odgovara temi.

Pozdrav.
Sinisha
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
*.ptt.rs.



+3 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno07.03.2010. u 20:38 - pre 172 meseci
a jbg, nisam provalio uopste, registrovao sam samo ono "za sve sto mi nije jasno" :D Nista onda, izvin'te momci.

@bogdan.kecman: napravio sam plocicu sam max232.
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno23.10.2010. u 09:40 - pre 164 meseci
Pozdrav drugari ,evo mene posle duze pauze .
Sledeci problem mi je u tome sto ja mislim da je PIC neispravan, a nisam jos kupio drugi da to utvrdim nego ajde rekoh da pitam vas mozda sam i zeznuo stvar negde mada ........
Semu sam odradio po sledecem to jest uzeo vec gotovu za kontrolu punjenja akumulatora samo sto sam promenio razdelnik napona na A/D ulazu zbog druge vrednosti koje merim .Desava mi se to da recimo kada dostigne gornju granicu napon po programu on iskljuci relej i prebaci na label ''cekanje'' gde ceka taj pad napona ispod donje vrednosti koju sam definisao i ponovo ukljuci i ponovi proces ,ali desi se da dostigne gornju granicu i iskljuci sve pa prebaci na ''cekanje'' ali taj luft od par volti izmedju donje i gornje granice ne ispostuje u cekanju vec odmah vrati na pocetak cim padne recimo par milivolti od gornje granice recimo 300-400 mV ,a uslov je 2-3 V pada napona.
Program je sledeci:

Code:
temp VAR WORD
 ANSEL = 0
 GPIO = 0
 TRISIO = 0         
 TRISIO.0 = 1        ' Gpio.0 je ulazni

ANSEL = %00110001     

ADCON0 = %10000001    
                    

Pocetak:                    
                
Petlja:
        ADCON0.1 = 1    
notdone:
        IF ADCON0.1 = 1 Then 
        GOTO notdone    
        Endif
        
        Temp.highbyte = ADRESH    
        temp.lowbyte = ADRESL    
 
        if temp > 620  then
        goto iskljuci
        Endif



        GPIO.5 = 1  ' ukljuci led  -  zelena
        GPIO.4 = 0  ' iskljuci led -  crvena
        GPIO.2 = 1  ' ukljuci relej
        goto Pocetak

' - - dostignut zeljeni napon  - - - - - - - -

iskljuci:
        GPIO.5 = 0   ' iskljuci led  - zelenu
        GPIO.4 = 1   ' iskljuci crvenu led
        GPIO.2 = 0   ' iskljuci relej
cekanje:
        ADCON0.1 = 1    
notdone1:
        IF ADCON0.1 = 1 Then 
        goto notdone1    
        EndIf
        
        Temp.highbyte = ADRESH    
        temp.lowbyte = ADRESL    

        If temp < 460 then   
        goto Pocetak
        EndIF

        GPIO.5 = 1
        PAUSE 300          ' blinka zelena 
        GPIO.5 = 0
        PAUSE 300
    
        Goto cekanje
        end

Evo i seme:
Prikačeni fajlovi
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno23.10.2010. u 11:36 - pre 164 meseci
Evo tebi nesto da naprzis u PIC-onju (pisano u Proton+ PicBasic-u)

Code:
Device 12F675
Xtal 4

Declare Adin_Res 10
Declare Adin_Tad 32_FOSC
Declare Adin_Stime 50

ANSEL = %00110001

Input GPIO.0
Output GPIO.2
Output GPIO.4
Output GPIO.5

Symbol Rele GPIO.2
Symbol Crvena GPIO.4
Symbol Zelena GPIO.5

Dim Temp As Word

Clear

Pocetak:
' Izmeri napon akumulatora
Temp = ADIn 0

If Temp > 620 Then
    GoTo Iskljuci
EndIf

High Zelena        ' Upali Zelenu LED
Low Crvena        ' Ugasi Crvenu LED
High Rele        ' Ukljuci Rele
GoTo Pocetak

Iskljuci:
Low Zelena        ' Ugasi Zelenu LED
High Crvena        ' Upali Crvenu LED
Low Rele        ' Iskljuci Rele

Petlja1:
' Izmeri napon akumulatora
Temp = ADIn 0

If Temp < 460 Then
    GoTo Pocetak
EndIf

' Blinka zelena
High Zelena
DelayMS 300
Low Zelena
DelayMS 300
GoTo Petlja1


End


i HEX u prilogu
Prikačeni fajlovi
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno23.10.2010. u 11:49 - pre 164 meseci
Hvala Sepa na ovome ,vidim da je program skoro u potpunosti slican mome samo sto je pisano u Protonu koji se malo razlikuje od PBC-a.Probacu naravno da ubacim ovo i da vidim sta se desava ,a i imam proton pa cu se malo i sa njim pozabavitim, nego reci mi vidis li zbog cega mi se eventualno desavalo ono sto sam pitao bas me interesuje gde ja gresim ili nije uopste do mene.Hvala ti u svakom slucaju
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno23.10.2010. u 14:26 - pre 164 meseci
Pazi ovako, u Proton-u ne moram da vodim racuna o GO/DONE bit-u da bih video da li je A/D konverzija zavrsena.

BTW, u hex-u koji sam prikacio nisu setovani konfiguracioni bit-ovi kako bi trebalo

treba Interni oscilator, WDT iskljucen, MCLR ukljucen (da bi ti se 'gadjalo sa semom), mada mozes i da ga iskljucis i izbacis otpornik koji ide na MCLR pin (jedna komponenta manje )

Mora da pogledam da li negde imam neki 675 pa da ga turim u razvojni sistem da proverim da li ovo funkcionise.

EDIT:
boktemazo, ovaj EasyPic6 nema izvedene pinove sa 8-mo pinca na eksterne konektore
Probaj simulaciju u Proteus-u

[Ovu poruku je menjao Sepa011 dana 23.10.2010. u 17:15 GMT+1]

Evo ti hex (i sors) koji mozes da uprzis u piconju pa javi kako se ponasa

[Ovu poruku je menjao Sepa011 dana 23.10.2010. u 17:19 GMT+1]
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 jasno06.11.2010. u 09:55 - pre 163 meseci
Sepa 011 hvala na ovome ,probacu pa javljam.
Mislis da je problem u mom slucaju to sto mi se AD konverzacija ne zavrsi znaci da odbacim soluciju da mi je PIC u kvaru
 
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.11.2010. u 10:00 - pre 163 meseci
Mada evo gledam ceo programcic i veruj mi da su u pitanju gremlini ili sam ja corav u pm. a ono nece pa nece kao sto sam opisao jbg . Verujem da sa tvojim hex ce raditi ali me veruj mi sada ovo zainteresovalo samo tako, da vidim gde je problem
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3872
adsl-55-53.teol.net.



+334 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.11.2010. u 12:30 - pre 163 meseci
Darko,
cini mi se da je greska hardverske prirode.
Prvo bih na mclr stavio neki kond, a i napajanje bih malko ocistio od pikova.
Drugo, ako je akku los ili malog kapaciteta, ili je punjac sa maloim unutrasnjim otporom ( mnogo jak ) C2 pomaze da mjeris vrsni napon ispravljaca, pa ako aku ne pojede te spicove sinusoide eto problema.
Probaj sa manjom vrijednosti c2, ili cak bez njega ( radi se o jednosmjernom naponu akku-a) .
Pomoci ce i neki otpornik ( male vrijednosti, ali velike snage) u seriju sa punjacem.
Dakle prvo mjeri napone na c2 da vidis jel do toga.
Poz.
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.11.2010. u 12:49 - pre 163 meseci
Ma merio sam naravno i ovo sam prikljucivao na stabilisani ispravljac radi stelovanja gde nema varijacije ni milivolt,a i ovaj sklop mi nece sluziti kao punjac akumulatora. Objasnio sam vec sta mi se desava kada odradi iskljucenje na gornjoj granici voltaze treba znaci sacekati donju granicu koja je navedena u programu i da ponovo ukljuci relej ,a to se ne desava zbog toga sto vec na 2-3 volta ispod gornje granice ponovo ukljuci relej i ne saceka donju koja je recimo jedno 5 V manja od gornje granice .Merio sam napon i na razdelniku napona na AD ulazu i napon je perfektan bez varijacija.Radi jedino tacno i super kada brzo oborim napon na donju granicu u roku od recimo par sekundi ,a kada bih postepeno to radio pocinje da zeza ,odnosno cim padne napon ispod gornje navedene granice pa makar to bilo i 0.5V, sada sam se setio.
Pozdrav
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.227.*



+28 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno06.11.2010. u 16:23 - pre 163 meseci
Darko, ima mala ispravka u programu, i mene je zezalo (morao dam drugaru da skarabudzim neki punjac), za koji minut cu da okacim softverce koje radi.

A za to sto tebi ukljucuje ranije, iscitavaj AD konvertor u petlji dok cekas da se dostigne donja granica
A i quick'n'dirty sema je tu

[Ovu poruku je menjao Sepa011 dana 06.11.2010. u 17:57 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno07.11.2010. u 11:37 - pre 163 meseci
Kako mislis da iscitam u petlji ?
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.227.*



+28 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno08.11.2010. u 09:18 - pre 163 meseci
Darko, izvini ako sam te zbunio sa izrazom petlja, meni je svaki repetitivni proces petlja.

Inace, kada prikljucis taj tvoj sklop na 'laboratorijski ispravljac', meri napon na tvom razdelniku koji ti je na A/D pinu kontrolera pa sracunaj vrednosti za gornju i donju granicu na kojoj sklop treba da reaguje.

U prilogu source koji ne trepce nikakvim ledarama, samo odradjuje ono sto je tebi interesantno. Da bi tebi radilo kako treba, samo izmeni konstante:
Code:

Dim DonjaGranica As 780
Dim GornjaGranica As 855

U prilogu: izmenjeni source i .hex
Prikačeni fajlovi
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno09.11.2010. u 01:45 - pre 163 meseci
Ma naravno Zorane na A/D ulazu sam i merio napon koji je bez varijacija i tako sam i odredio pragove ukljucenja to jest iskljucenja .Onaj programcic sto sam nalepio ovde sam pustio kroz simulator i radi perfektno ,menjao stanje A/D ulaza i lepo radi kada iskljuci na gornjoj ceka tacno donju granicu da bi ponovo ukljucio i nema brljanja da ukljuci na pola vrednosti izmedju donje i gornje .E sada kada to pustim u realnosti problem koji sam opisao se javlja ,mada probacu da izmenim konstante pa da vidim i javljam ali me cudi ovo sto se u programu za simulaciju ponasa normalno ,a ovako nece .Pozdrav
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
212.178.227.*



+28 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno09.11.2010. u 08:38 - pre 163 meseci
Konstante izracunas veoma prosto. Posto ti je Vdd referentni napon:

Faktor = 5/1024

Gornjagranica = (Izmereni napon za gornju granicu)/Faktor
Donjagranica = (Izmereni napon za donju granicu(/Faktor

Tako da su u programu koji sam okacio to konstante za punjac 12V akumulatora Gornja = 14V, Donja = 12V)

I citava skalamerija se napaja sa akumulatora, a sam ispravljac cine trafo i grec, elektrolita ni na vidiku

Radi k'o iz 3.14cke
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.netnet.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno09.11.2010. u 10:52 - pre 163 meseci
Tacno tako ,to je prvo sto sam uradio ali to me ne muci.
 
Odgovor na temu

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

Strane: < .. 1 2 3 4 5 6 7 8 9 10 ... Dalje > >>

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

Postavi temu Odgovori

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