 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Čet Nov 03, 2005 12:37 pm Naslov sporočila: |
|
|
Male količine PIC-ov lahko dobiš kot vzorce pri podjetju Microchip, drugače pa jih dobiš, kakor je že Sokrat povedal, pri Svetu elektronike.
Glede C jezika je tako, da so prevajalniki (compilerji) za 18F serijo čisto drugače napisani in jih moraš ponavadi dokupiti (seveda to ne velja za brezplačne verzije).
V samem jeziku pa ni razlik. C je C (in pika..)
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Čet Nov 03, 2005 1:54 pm Naslov sporočila: |
|
|
Pol pravite da ne bo večjih problemov pri prehodu. Tudi iz hardverskega stališča mislim...
P.s. Kako pa naročiš sample?
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Čet Nov 03, 2005 2:23 pm Naslov sporočila: |
|
|
Poglej na Microchipovi strani!
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Čet Nov 03, 2005 2:52 pm Naslov sporočila: |
|
|
Še eno vprašanje. Ima kdo kakšen po možnosti freeware prevajalnik za C za 18 serijo?
|
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Čet Nov 03, 2005 4:46 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
stealth.us Član


Pridružen-a: Tor 13 Sep 2005 20:06 Prispevkov: 99 Aktiv.: 0.42
|
Objavljeno: Čet Nov 03, 2005 5:42 pm Naslov sporočila: |
|
|
Jaz po novem uporabjam mikroC, prej sem nekaj časa (ne kaj dolgo) uporabljal PICC in moram rečti, da mi je mikroC veliko bolj všeč kot PICC. mikroC tudi dosti bolje optimizira kodo kot PICC. Recimo program za IR sprejemnik in prikaz na LED displayu, ki sem ga napisal v PICC mi je zavzel okoli 40% prostora na 16F84, medtem ko pri mikroC zavzame le še 20%. Pa še debugger mi je zelo všeč. Razen pri delayih so včasih nekakšni čudni bugi, ker javlja, da določene funkcije ne obstajajo, čeprav v drugih projektih delujejo čisto normalno.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Dec 15, 2005 4:03 pm Naslov sporočila: |
|
|
Da povlečem tole temo na vrh . Naročil sem par "samp-lov" 18F458. Konkretne ideje za kak izdelek še nimam. Na njega bom za test vrjetno dal kak LCD, pa kako 1Wire in i2c preriferijo, planiram tudi priklop GPS modulčka. Poznavalce serije 18Fxxx sprašujem, če le ta skriva kake posebne pasti. Nad njega se bom spustil z Assemblerjem.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
LoLek Član

Pridružen-a: Sre 25 Feb 2004 12:46 Prispevkov: 343 Aktiv.: 1.45
|
Objavljeno: Čet Dec 15, 2005 8:24 pm Naslov sporočila: |
|
|
S tem 18f458 veliko delam in nima kakšnih posebnosti oz. večjih pasti. Delal sem z ASM in z C pa je vse lepo špilalo. Mogoče to, da ima nekatere porte po defaultu nastavlene na npr. komparator (portd) ali A/D (porta). To vse lepo piše v datasheetu.
Je pa zelo zmogljiv PIC, lahko delaš marsikaj.
|
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 236 Aktiv.: 1.00 Kraj: Hrastnik
|
Objavljeno: Tor Dec 20, 2005 6:06 pm Naslov sporočila: |
|
|
Prilagam programček, ki prebere ID kodo iz Ds18s20 (v mikroBasicu).
Opis: |
|
 Download |
Ime datoteke: |
iButton_key_18f458.rar |
Velikost datoteke: |
32.91 KB |
Downloadano: |
15 krat |
_________________ California |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Dec 30, 2005 11:06 pm Naslov sporočila: |
|
|
Torej vzorci so prišli. Preizkusil sem programator (vpis nečesa brezveze - dela) Na hitro prelistal datashet 400 strani Ok, pa poskusim napisat svoj prvi testni programčič. Zataknilo se je že v drugi vrstici Config ? Ok Listam po datashetu ...12 registrov - če sem prav štel kaj so znoreli ravno sedaj razglabljam pomen posameznih bitov. Vsekakor bi bil kak nasvet poznavalca dobrodošel, da ne "padem" že na drugi vrstici. A ima zadeva sploh "lastno srce" - interni oscilator? (18F258-)
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Djurodrljaca Član

Pridružen-a: Pet 19 Dec 2003 16:31 Prispevkov: 393 Aktiv.: 1.66 Kraj: Mengeš
|
Objavljeno: Pet Dec 30, 2005 11:58 pm Naslov sporočila: |
|
|
Saj imaš en pdf, kjer so za vse (oz. večino) procesorje config biti. Če si jih prav nastavil pa pogledaš pod Configure->Configuration Bits.
Da ne boš iskal ti bom to pripel.
Na primer takole izgleda config.h pri enem mojem projektu (programiram pa v C-ju):
Koda: |
#ifndef CONFIG_H
#define CONFIG_H
/** C O N F I G **************************************************************/
#pragma config OSC=HSPLL, FCMEN=ON, IESO=OFF, PWRT=ON, BOREN=OFF, BORV=0
#pragma config WDT=OFF, WDTPS=1, MCLRE=OFF, PBADEN=OFF, CCP2MX=PORTBE
#pragma config STVREN=ON, LVP=OFF, XINST=OFF, DEBUG=OFF, CP0=OFF
#pragma config CP1=OFF, CPB=OFF, CPD=OFF, WRT0=OFF, WRT1=OFF, WRTB=OFF
#pragma config WRTC=OFF, WRTD=OFF, EBTR0=OFF, EBTR1=OFF, EBTRB=OFF
#endif //CONFIG_H
|
Opis: |
|
 Download |
Ime datoteke: |
PIC18-Config-Settings-Addendum_51537e.pdf |
Velikost datoteke: |
2.93 MB |
Downloadano: |
17 krat |
|
|
Nazaj na vrh |
|
 |
bferlic Član

Pridružen-a: Tor 09 Dec 2003 17:28 Prispevkov: 99 Aktiv.: 0.42 Kraj: Brezula, Rače
|
Objavljeno: Sob Dec 31, 2005 12:20 am Naslov sporočila: |
|
|
Zdravo
Glede oscilatorjev: PIC 18F258 nima internega oscilatorja. Ima XT in HS oscilator enako kot pri 16F seriji, najvišja frekvenca za HS je 25MHz. Ima pa še HS_4, pri katerem zunanjo uro množi s 4, torej pri 10MHz dobiš uro 40MHz in čas za inštrukcijo 100nS, kar je tudi največ možno. Obstaja tudi nekaj RC možnosti, s katerimi pa se nikoli nisem ukvarjal.
LP Boštjan
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Dec 31, 2005 12:26 am Naslov sporočila: |
|
|
Hvala, bom zadevo jutri skušal "zagnati"
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jan 01, 2006 11:03 pm Naslov sporočila: |
|
|
Prejle sem mikrokontroler skušal oživeti. Zadevo sem sicer pognal a težave so mi delali pred vsem Fuse biti. Datoteka "P18F258.INC" ki jo imam manreč ni popolna.
Manjka možnost _LVP_ON LVP_OFF pa vrjetno še kaj. Manjkajoče sem sicer dodal.
Če ima kdo kako novejšo bi prosil, če jo pripne. Trenutno sem na klicni liniji, tako, da bi download novejše verzije MPLAB-a predolgo trajal.
Verzija je je:
Koda: |
;==========================================================================
;
; Revision History
;
;==========================================================================
;Rev: Date: Details: Who:
;0.90 15 May 2001 Preliminary Release dzb
;0.99 29 June2001 Rev 1 dzb
;1.00 29 Oct.2001 Corrections & Additions cjh
;==========================================================================
|
Del datoteke:
Koda: |
;==========================================================================
;
; Configuration Bits
;
; Data Sheet Include File Address
; CONFIG1L = Configuration Byte 1L 300000h
; CONFIG1H = Configuration Byte 1H 300001h
; CONFIG2L = Configuration Byte 2L 300002h
; CONFIG2H = Configuration Byte 2H 300003h
; CONFIG4L = Configuration Byte 4L 300006h
;
;==========================================================================
;Configuration Byte 1L Options
_CP_ON_1L EQU H'00' ; Code Protect enable
_CP_OFF_1L EQU H'FF'
;Configuration Byte 1H Options
_OSCS_ON_1H EQU H'DF' ; Oscillator Switch enable
_OSCS_OFF_1H EQU H'FF'
_LP_OSC_1H EQU H'F8' ; Oscillator type
_XT_OSC_1H EQU H'F9'
_HS_OSC_1H EQU H'FA'
_RC_OSC_1H EQU H'FB'
_EC_OSC_1H EQU H'FC' ; External Clock w/OSC2 output divide by 4
_ECIO_OSC_1H EQU H'FD' ; w/OSC2 as an IO pin (RA6)
_HSPLL_OSC_1H EQU H'FE' ; HS PLL
_RCIO_OSC_1H EQU H'FF' ; RC w/OSC2 as an IO pin (RA6)
;Configuration Byte 2L Options
_BOR_ON_2L EQU H'FF' ; Brown-Out Reset enable
_BOR_OFF_2L EQU H'FD'
_PWRT_OFF_2L EQU H'FF' ; Power-Up Timer enable
_PWRT_ON_2L EQU H'FE'
_BORV_25_2L EQU H'FF' ; BOR Voltage - 2.5v
_BORV_27_2L EQU H'FB' ; 2.7v
_BORV_42_2L EQU H'F7' ; 4.2v
_BORV_45_2L EQU H'F3' ; 4.5v
;Configuration Byte 2H Options
_WDT_ON_2H EQU H'FF' ; Watch Dog Timer enable
_WDT_OFF_2H EQU H'FE'
_WDTPS_128_2H EQU H'FF' ; Watch Dog Timer PostScaler count
_WDTPS_64_2H EQU H'FD'
_WDTPS_32_2H EQU H'FB'
_WDTPS_16_2H EQU H'F9'
_WDTPS_8_2H EQU H'F7'
_WDTPS_4_2H EQU H'F5'
_WDTPS_2_2H EQU H'F3'
_WDTPS_1_2H EQU H'F1'
;Configuration Byte 4L Options
_STVR_ON_4L EQU H'FF' ; Stack over/underflow Reset enable
_STVR_OFF_4L EQU H'FE'
; To use the Configuration Bits, place the following lines in your source code
; in the following format, and change the configuration value to the desired
; setting (such as CP_OFF to CP_ON). These are currently commented out here
; and each __CONFIG line should have the preceding semicolon removed when
; pasted into your source code.
|
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
bferlic Član

Pridružen-a: Tor 09 Dec 2003 17:28 Prispevkov: 99 Aktiv.: 0.42 Kraj: Brezula, Rače
|
Objavljeno: Ned Jan 01, 2006 11:42 pm Naslov sporočila: |
|
|
Zdravo
Pripenjam .inc datoteko. Priporočal bi ti še uporabo bootloaderja, saj je z njim programiranje veliko hitrejše, potrebna je le serijska povezava z računalnikom. Sam sem s tem procesorjem uspešno uporabljal Tiny PIC bootloader.
LP Boštjan
Opis: |
|
 Download |
Ime datoteke: |
P18F258.rar |
Velikost datoteke: |
7.09 KB |
Downloadano: |
7 krat |
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|