www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC 18Fxxx
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Čet Nov 03, 2005 12:37 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Čet Nov 03, 2005 1:54 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Čet Nov 03, 2005 2:23 pm    Naslov sporočila:   Odgovori s citatom

Poglej na Microchipovi strani!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Čet Nov 03, 2005 2:52 pm    Naslov sporočila:   Odgovori s citatom

Še eno vprašanje. Ima kdo kakšen po možnosti freeware prevajalnik za C za 18 serijo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Čet Nov 03, 2005 4:46 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
stealth.us
Član
Član



Pridružen-a: Tor 13 Sep 2005 20:06
Prispevkov: 99
Aktiv.: 0.42

PrispevekObjavljeno: Čet Nov 03, 2005 5:42 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Dec 15, 2005 4:03 pm    Naslov sporočila:   Odgovori s citatom

Da povlečem tole temo na vrh Wink . 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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
LoLek
Član
Član



Pridružen-a: Sre 25 Feb 2004 12:46
Prispevkov: 343
Aktiv.: 1.45

PrispevekObjavljeno: Čet Dec 15, 2005 8:24 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
California
Član
Član



Pridružen-a: Pet 26 Avg 2005 19:48
Prispevkov: 236
Aktiv.: 1.00
Kraj: Hrastnik

PrispevekObjavljeno: Tor Dec 20, 2005 6:06 pm    Naslov sporočila:   Odgovori s citatom

Prilagam programček, ki prebere ID kodo iz Ds18s20 (v mikroBasicu).


iButton_key_18f458.rar
 Opis:

Download
 Ime datoteke:  iButton_key_18f458.rar
 Velikost datoteke:  32.91 KB
 Downloadano:  15 krat


_________________
California
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Dec 30, 2005 11:06 pm    Naslov sporočila:   Odgovori s citatom

Torej vzorci so prišli. Preizkusil sem programator (vpis nečesa brezveze - dela) Na hitro prelistal datashet 400 strani Shocked 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 Shocked kaj so znoreli d'oh! 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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Djurodrljaca
Član
Član



Pridružen-a: Pet 19 Dec 2003 16:31
Prispevkov: 393
Aktiv.: 1.66
Kraj: Mengeš

PrispevekObjavljeno: Pet Dec 30, 2005 11:58 pm    Naslov sporočila:   Odgovori s citatom

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



PIC18-Config-Settings-Addendum_51537e.pdf
 Opis:

Download
 Ime datoteke:  PIC18-Config-Settings-Addendum_51537e.pdf
 Velikost datoteke:  2.93 MB
 Downloadano:  17 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Sob Dec 31, 2005 12:20 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sob Dec 31, 2005 12:26 am    Naslov sporočila:   Odgovori s citatom

Hvala, bom zadevo jutri skušal "zagnati" Wink
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Jan 01, 2006 11:03 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Ned Jan 01, 2006 11:42 pm    Naslov sporočila:   Odgovori s citatom

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



P18F258.rar
 Opis:
Novejša .inc datoteka

Download
 Ime datoteke:  P18F258.rar
 Velikost datoteke:  7.09 KB
 Downloadano:  7 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
Stran 2 od 3

 
Pojdi na:  
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