skraceni kurs ucenja picbasica

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: skraceni kurs ucenja picbasica

Post by Kukinjos »

Malo truda i "voila", nova shema sa Hall senzorom:
Image

ovo bi bio popis elemenata:
Image

ili u excel formatu:
Brojač okretaja.rar
(7.3 KiB) Downloaded 366 times
Edit:

cijene i brojevi su iz Kelc-a
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
uros2002
Posts: 10
Joined: 05-02-2012, 16:13

Re: skraceni kurs ucenja picbasica

Post by uros2002 »

Hvala,

Sutra ili prekosutra nabavljam delove i pocinjem izradu plocice.

Sad se trenutno mucim u EAGLE da nacrtam plocicu i sve delove na njoj.
U stvari dve plocice jedna za elektroniku a druga za LED displej.

Sta je najlakse da koristim za crtanje plocica?

Da li treba osim PCI16F84A jos nesto da se programira?
Negde sam video ovih dana na netu da se programira i 74LS247? (mozda i gresim nerazumem se).
On sluzi samo da posalje komandu do LED displeja koji broj da ispise.A PCI16F84A koji displej da pokaze koji broj.
Ako sam dobro ukapirao.

:D :D :D
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: skraceni kurs ucenja picbasica

Post by Kukinjos »

Ako si krenuo crtat pločicu s Eagle-om, nastavi s njim. Čini mi se gubitkom vremena sad učit još 5 različitih programa za crtanje, pa odlučivat s kojim ćeš krenut. Eagle sigurno nije najbolji i najmoćniji program, ali ima prednost jer je zastupljen gotovo kod svih amaterskih projekata. Kad se malo "ušaltaš" radit s njim, onda gledaj eventualno druge programe.
Osim PIC-a nema drugih programiranja, info. o programiranju 74LS247 je totalno kriv, to je najobičniji logički sklop. Za detalje pogledaj njegov datasheet i vidjet ćeš da se nigdje ni jednom riječju ne spominje programiranje.
uros2002 wrote:On sluzi samo da posalje komandu do LED displeja koji broj da ispise.A PCI16F84A koji displej da pokaze koji broj.Ako sam dobro ukapirao.
Velikom većinom si u pravu, on pretvara BCD broj na svom ulazu u izgled broja na 7-segmentnom displeju.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Evo samo da obavijestim da sam uspijesno uspostavio komunikaciju izmedu TDA7313-a i PIC-a. Iskoristio sam onakav oblik naredbe kao sto ju je pedja dao te sam jos morao dodat I2C_slow 1 jer mi je oscilator manji od 8MHz odnosno 4MHz.
Jos jednom hvala pedja :)
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Odlicno... Ne znam kolika je maksimalna brzina tog tda, mozda mozes i vecom brzinom... Probaj...
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Datasheet kaze da je max clock speed 100kbits/s
Naredbu I2C_slow 1 sam morao stavit jer mi je oscilator na picu bio manji od 8MHz odnosno 4MHz ... Tocnije ovo kaze mcs :
Standard transfer rate (100kHz) is achieved by 8MHz oscillator. For higher transfer rate (400kHz) 20MHz oscillator is used. If slower oscillator is used for the transfer program should contain the following directive:
I2C_slow 1
Pa pretpostavljam da je to najbrze sto zasad mogu postic :roll:
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Ok. Ma to se ne primeti, ne prenosis ti ko zna koliku kolicinu podataka.
EDIT:
Malo si me zbunio...
I2C_SLOW ide kada hoces da koristis 100KHz klok sa oscilatorom brzim od 8MHz.
If it is desired to access a standard speed device at above 8MHz, the following DEFINE should be added to the program:
DEFINE I2C_SLOW 1
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Eh sad sam skroz na skroz zbunjen :shock: .
U ovom pdf-u http://scalak.elektroda.eu/html/pliki/B ... ollers.pdf pise ono sto sam gore napisao , a to je sa stranice 50 .
Ha, mozda sam ja krivo skuzio :roll:
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Ovo sto sam ti ja kopirao je iz manuala koji dolazi sa pbp3. Tako da verujem da je ispravno...
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

A budem probao maknut tu naredbu i "snimit" situaciju .
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: skraceni kurs ucenja picbasica

Post by Maki »

Radi bez naredbe I2C_slow 1 .
Hvala !
negoslav
Posts: 13
Joined: 18-01-2014, 14:39

Re: skraceni kurs ucenja picbasica

Post by negoslav »

Sve pohvale samo bi molijo da dovedes kurs do kraja bez pitanja a kada zavrsis kurs neka se postavljaju pitanja.OVO VREDI ZLATA HVALA
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

A to je to... Sta jos fali?
negoslav
Posts: 13
Joined: 18-01-2014, 14:39

Re: skraceni kurs ucenja picbasica

Post by negoslav »

Prvi put sam danas video ovo. nemogu da stignem sve da pregledam.
Neznam na kojoj strani je objasnjeno kako se program ubacuje u racunar.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: skraceni kurs ucenja picbasica

Post by pedja089 »

Onda ti predlazem da pocnes od prve strane. Sve do zadnjeg detalja objasnjenjo, sa slikama itd.
dongrga
Posts: 1
Joined: 05-02-2014, 07:46

Re: skraceni kurs ucenja picbasica

Post by dongrga »

Branez wrote:@atom1
Jesi li uspio?
sefe
User avatar
LegoMan4
Penjem se :)
Penjem se :)
Posts: 92
Joined: 09-05-2012, 21:47
Location: split

Re: skraceni kurs ucenja picbasica

Post by LegoMan4 »

ima li tko link od pbp 2.44 za skinit?
gocha
Posts: 1
Joined: 14-06-2014, 11:10

Re: skraceni kurs ucenja picbasica

Post by gocha »

Zamolio bih pedja089 ili nekog drugog ako moze da postavi link za download MCS+PBP,posto onaj na prvoj strani nije u funkciji vise.
Hvala
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: skraceni kurs ucenja picbasica

Post by alarmi ns »

Molim vas recite mi gde gresim pic 18f4680 nece nista na displeju da ispise evo pocetak koda gde bi morao da ispise PRITISNI START.

Code: Select all

 '18F4680
 
  #CONFIG
    __CONFIG    _CONFIG1H, _OSC_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
    __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_512_2H
    __CONFIG    _CONFIG3H, _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _MCLRE_ON_3H
   __CONFIG    _CONFIG4L,  _STVREN_ON_4L & _LVP_OFF_4L & _BBSIZ_1024_4L & _XINST_OFF_4L

  #ENDCONFIG
   '***********PODESAVANJE*********
  define osc 40
CMCON=%00000111 'Disables comparators, Port A
ADCON0=%00000000 'Turns off ADC, Port A
ADCON1=%00001111
CMCON =%00000111 'Turns OFF comparators
CVRCON=%00000000 'DISABLES comparator voltage module
ECCP1CON=%00000000 'DISABLES PWMs and such
'*****************************************************  
Include "modedefs.bas"
trisa=%00000000                               
trisb=%11111111
trisc=0
trisd=0
porta=0
portb=1
portc=0
portd=0

'*********DEFINISANJE DISPLEJA*************
    DEFINE LCD_BITS 4
    DEFINE LCD_DREG PORTA
    DEFINE LCD_DBIT 0
    DEFINE LCD_RSREG PORTA
    DEFINE LCD_RSBIT 5
    DEFINE LCD_EREG PORTA
    DEFINE LCD_EBIT 4
    DEFINE LCD_LINES 2
    pause 100          
    lcdout $fe,1, "PRITISNI START"
    pause 1000          


Branez
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 457
Joined: 22-04-2008, 16:27
Location: Maribor(SLO) Koprivnica(HR)
Contact:

Re: skraceni kurs ucenja picbasica

Post by Branez »

'***********PODESAVANJE*********
define osc 40 '???????????????????????????'?
CMCON=%00000111 'Disables comparators, Port A
Real Radios Glow in the Dark!
Post Reply