[ ACE_theScorpion @ 06.12.2005. 22:36 ] @
zna li iko programirati pic-ove?trebaju mi neki osnovni podaci.tek sam poceo sa tim,pa ako ikko zna kakav dobar programski jezik za to da mi kaze i gdje ga mogu naci...
[ veselinovic @ 07.12.2005. 13:06 ] @
Pitanje je malo konfuzno, ali ajde sad.
Mnogo ljudi ovdje zna programirati mikrokontrolere.
Ja radim u bejziku, c-u i asembleru, iako u bejziku najcesce, a u asembleru najredje. Za pocetak ti preporucujem PBP a kao editor Misro Code studio plus. Kao softver za upis u PIC koristim ICprog, a programator je Danijelov ALPIC. Eto, a ako imas konkretmno pitanje bice odgovora.
[ buljko @ 13.12.2005. 00:34 ] @
Za pocetak, neka ti neko napravi (ili napravi sam) najjeftiniji
JDM2 programator.Programira PIC16F84,12C508(509), 24x04 EEPROM...
i sve to u istom podnozju a sve za cca 2.- EUR.
Softwer mozes da biras, pa izvoli...
Kad se uhodas sa njim a ukaze ti se potreba za nekim mocnijim PIC-ovima
nabavices nesto mocnije, ako odustanes... i nije neka steta!
[ Elect @ 13.12.2005. 01:10 ] @
Da li neko od vas moze da preporuci neku kjnigu o mikrokontrolierima, njihovom programiranju i pratecoj elektronici, Preporuci neki programator i software za komunikaciju sa racunarom???
Unaprijed zahvalan...
[ vladd @ 13.12.2005. 11:17 ] @
Ako uzmes Mikrochip-ov programator, dobices i softver, kojeg ima i na net-u, tako da je "upgrade" obezbedjen.
16f84 je malo "zastareo", dobar je za pocetnika, ali pojavili su se noviji, bolji, brzi sa vise memorije, sa spremnom komunikacijom sa okolinom. A za njih nisu bas programatori "home-made".
Sve zavisi od tebe. Ne racunajuci ulozen novac, manji ili veci, u programator, ceka te mnogo truda i rada. Pa razmisli sta ces.

Poz.
[ Elect @ 13.12.2005. 17:52 ] @
Hvala na ljubaznom odgovoru Vladd.

Zainteresovan sam za kupovinu programera ali, naravno, po razumnoj cijeni. Posto sam nov u tome mozes li ti, ili neko drugi, da mi preporuci neki programer. Volio bih da mi sluzi za ucenje, a kasnije, eventualno, za profesionalni rad. Postoji li neki programer koji moze da programira sve mikrokontrolere??? Pri tome ne mislim na konrolere usko vezane za jednu namjenu (ne standardno kuciste).
Ono sto me najvise zanima su kontroleri koji u sebi imaju ugradjenu RF komunikacioni modul, oscilator itd.
[ vladd @ 13.12.2005. 19:39 ] @
Ja koristim PICSTART PLUS, i program MPLAB IDE ver7.11. Sa njim mogu da programiram sve Microchip-ove procesore. Naravno, ima problema oko SMD pakovanja, ali to se resava od slucaja do slucaja.
Za Atmel-a, potreban je Atmelov programator, za ostale, "ozbiljnije" procesore, neophodni su i celi razvojni sistemi. Tako da "devojcica za sve" ne postoji. Postoje neke varijante programatora (vidjeno na net-u), koji mogu da programiraju procesore razlicitih proizvodjaca, ali i tu ima puno ogranicenja, po malo od svakoga, i ogranicen softver i set instrukcija. Svaka "univerzalnost" nosi veliki deo povrsnosti.
Poz.
[ Elect @ 14.12.2005. 00:34 ] @
http://www.mikroelektronika.co.yu/domestic/
Na ovom sajtu vidim neke zanimljive programere, mada mi se cini previse nasminkano... Mozda mi je ovo najbolje??? Vidio sam i interesantnu knjigu http://www.mikroelektronika.co...mestic/product/books/books.htm "PIC mikrokontroleri"... Sto mislite o svemu ovome??
BTW Vidim da ima EasyPIC3 i EasydsPIC2. Koja je razlika izmedju PIC-a i dsPIC-a?
[ car1990 @ 03.05.2009. 22:28 ] @
imam napisan program za programiranje pica16f84 na papiru i preko kojeg programa mogu taj pretvorit u binarni da ga mogu programirat..........help
[ kan042 @ 03.05.2009. 23:10 ] @
U čemu je napisan taj program za programiranje? Malo potpunije postavi pitanje da bi ti se dao konkretan odgovor. Uglavnom, u softveru gdje pišeš program postoji i kompajler koji prevodi kod i dobijaš hex datoteku koju upisuješ u mcu. Kod tebe je program na papiru pa vidi kojim programskim jezikom je pisan a ti podaci obično budu u zaglavlju programa. Ako nema, daj bar dio koda da vidimo šta je.
[ Sepa011 @ 03.05.2009. 23:37 ] @
Citat:
car1990: imam napisan program za programiranje pica16f84 na papiru i preko kojeg programa mogu taj pretvorit u binarni da ga mogu programirat..........help

Za isti kontroler imam gomilu programa napisanih na papiru, poenta je samo koje je vrste papir. Ako je e-papir (.pdf), nije problem 'ukrasti' tekst, a ako je na papiru i jos ispisan rukom, ne preostaje ti nista drugo nego da ga 'prekucas'. Jos da si rekao da li je u nekom od programskih jezika ili u assembler-u, na tvoje pitanje bi dobio konkretnije odgovore.
[ car1990 @ 04.05.2009. 17:30 ] @
evo programa to mi je test program


#include LCD.H ; Uklju~uje heder datateku LCD.H
#include PIC16F84.inc ; Uključuje datoteku u kojoj su definisane ; memorijske lokacije mikrokontrolera

org 0x00 ; Po~etak programa

page1
clrf TRISB ; PORTB je izlazni
page0
clrf PORTB
clrf TEMP_W
call Init ;Inicijalizacija LCD-a
movlw 0 ; Po~etak Look-up tabele
;Glavni program
Poruka movwf TEMP_W ; Sa~uvaj sadr`aj W-registra
call Tabela ; Uzmi karakter iz tabele
andlw 0xFF
btfsc STATUS, Z ; Da li je kraj poruke
goto Loop ; Ako jeste idi na Loop
call Send_Char ; Po{alji karakter na LCD
L1 movf TEMP_W,W ; Vrati sadr`aj u W-registar
addlw 1 ; Uve}aj ga za 1
goto Poruka ; Idi na po~etak glavnog programa
Loop goto Loop ; Ostani ovde
;Podprogram za prelazak u drugi red
II_Red movlw 0xC0 ; Po~etno mesto drugog reda
call Send_Cmd
goto L1 ; Vrati se u glavni program
;Podprogram za slanje karaktera na LCD (RS=1)
;Karakter koji se {alje na LCD nalazi se u W registru
Send_Char movwf CHAR ; Sa~uvaj sadr`aj W registra
call Delay ; Trostruko ka{njenje zbog BUSY-a
call Delay
call Delay
movf CHAR,W ; Vrati sadr`aj u W registar
andlw 0xF0 ; Maskiraj donja ~etiri bita
movwf PORTB ; Po{alji podatak na LCDport
bsf PORTB,RS ; Selektuj Data registar RS=1
nop
bsf PORTB,E ; Generisanje opadaju}e ivice na pinu E
nop
bcf PORTB,E
swapf CHAR,W ; Zamena gornja i donja ~etiri bita
andlw 0xF0 ; Maskiraj donja ~etiri bita
movwf PORTB ; Po{alji podatak na LCDport
bsf PORTB,RS ; Selektuj Data registar RS=1
nop
bsf PORTB,E ; Generisanje opadaju}e ivice na pinu E
nop
bcf PORTB,E
return ; Povratak iz podprograma
;Podprogram za slanje komandi LCD-u (RS=0)
Send_Cmd movwf CHAR
call Delay
call Delay
call Delay
movf CHAR,W
andlw 0xF0
movwf PORTB
bcf PORTB,RS ; Selektuj Instrukcijski registar RS=0
nop
bsf PORTB,E
nop
bcf PORTB,E
swapf CHAR,W
andlw 0xF0
movwf PORTB
bcf PORTB,RS ; Selektuj Instrukcijski registar RS=0
nop
bsf PORTB,E
nop
bcf PORTB,E
return

;Podprogram za inicijalizaciju LCD-a
Init movlw low_bit_2reda_5x7 ; Trostruka inicijalizacija zbog
call Send_Cmd ; mogu}eg neuspe{nog reseta LCD-a
movlw low_bit_2reda_5x7
call Send_Cmd
movlw low_bit_2reda_5x7
call Send_Cmd
movlw DisplayON_cursorOFF
call Send_Cmd
movlw Display_clear
call Send_Cmd
movlw Increment_mod_freeze_display
call Send_Cmd
return
Delay movlw 0xFF
movwf TEMP
L2 nop
decfsz TEMP,F
goto L2
return
;Look-up tabela u kojoj se nalazi poruka za ispis
Tabela addwf PCL,F
retlw ‘m’ ; Po~etak Look-up tabele
retlw ‘i’
retlw ‘k’
retlw ‘r’
retlw ‘o’
retlw ‘E’
retlw ‘L’
retlw ‘E’
retlw ‘K’
retlw ‘T’
retlw ‘R’
retlw ‘O’
retlw ‘N’
retlw ‘I’
retlw ‘K’
retlw ‘A’
goto II_Red ; Prelazak na drugi red
retlw ‘ ‘
retlw ‘ ‘ ; Razmak
retlw ‘ ‘
retlw ‘P’
retlw ‘I’
retlw ‘C’
retlw ‘-’
retlw ‘L’
retlw ‘C’
retlw ‘D’
retlw 0 ; Kraj poruke
end ; Kraj programa