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 

Izbira ustreznega pina

 
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
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.69
Kraj: MB

PrispevekObjavljeno: Tor Maj 10, 2011 10:59 pm    Naslov sporočila:  Izbira ustreznega pina Odgovori s citatom

Pozdravljeni

Imam microchipov mikrokrmilnik PIC24FJ32GA004. V datasheetu piše da se lahko pini prosto izberejo za določene namene, npr.: UART1 vhod na pin RP10. Ker nisem prepričan kako se to prav napiše prosim, da nekdo pogleda če je tako dobro za prej opisani primer:

RPINR18 = 10;

Torej register za UART1 receive je pod RPINR18 in to enačiš z pinom RP10.

Spodaj je link do datasheeta. Razpored pinov je na strani 6, tabela pa na strani 102.
http://www.farnell.com/datasheets/82143.pdf

Hvala za odgovor, MvE
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.01
Kraj: Yogyakarta

PrispevekObjavljeno: Sre Maj 11, 2011 12:52 am    Naslov sporočila:   Odgovori s citatom

v mojem prevajalniku (MPLAB C30) je takole
je pa procesor PIC24HJ64GP204

Koda:


_U1RXR = 15; //RX1 RP15
    _SDI1R = 9; //SDI1 RP9

    _U2RXR = 20; //RX2 RP20
    _SDI2R = 8; //SDI2 RP8
    //_SDI2R = 6; //SDI2 RP8

    //out
    _RP14R = 3; //TX1
    _RP22R = 7; //SDO1
    _RP23R = 8; //SCK1
    _RP18R = 2; //SS1

    _RP19R = 5; //TX2
    _RP6R = 10; //SDO2
    //_RP8R = 10; //SDO2
    _RP7R = 11; //SCK2
    _RP5R = 12; //SS2

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1500
Aktiv.: 7.14
Kraj: Lj.

PrispevekObjavljeno: Sre Maj 11, 2011 7:17 am    Naslov sporočila:   Odgovori s citatom

Odvisno ali uporabljaš softwerski uart ali takega ki je že vgrajen v PIC.
Pri SW si lahko izmišljuješ kateri pin je kaj.
Pri HW pa je zadeva fiksna.

Uporaba obeh je pa pogojena z prevajalnikom, tako da prvo povej katerega uporabljaš, mogoče prej pogledaš še kakšen primer, ki so ponavadi priloženi prevajalniku.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
s56al
Član
Član



Pridružen-a: Pon 19 Sep 2005 12:03
Prispevkov: 808
Aktiv.: 3.27
Kraj: JN66SI & JN76TM

PrispevekObjavljeno: Sre Maj 11, 2011 8:37 am    Naslov sporočila:   Odgovori s citatom

MvE že prav napisal. Nekatere družine (ds)PIC kontrolerjev imajo vgrajeno nekakšno HW matrično preklopno vezje, ki omogoča, da na posamezne izvode (pine) povežeš različne I/O interne "periferije". Najbolj pregledno je tudi po mojem tako, kot je napisal red_mamba, tako da direktno nastaviš ustrezne registre...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.69
Kraj: MB

PrispevekObjavljeno: Sre Maj 11, 2011 9:36 pm    Naslov sporočila:   Odgovori s citatom

Super, hvala za hitre odgovore! Moram čimprej poiskusiti. Je pa način pisanja od red_mamba res preglednejši ker vidiš za kaj je kateri register tudi brez komentarjev. Drugače pa kakšne večje razlike potem ni?

Sicer uporabljam MikroC, MPLABa nikakor ne morem usposobiti da bi deloval, venomer javlja napake.

Je pa bilo mišljeno za HW primer.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.01
Kraj: Yogyakarta

PrispevekObjavljeno: Sre Maj 11, 2011 9:40 pm    Naslov sporočila:   Odgovori s citatom

MvE je napisal/a:
Super, hvala za hitre odgovore! Moram čimprej poiskusiti. Je pa način pisanja od red_mamba res preglednejši ker vidiš za kaj je kateri register tudi brez komentarjev. Drugače pa kakšne večje razlike potem ni?

Sicer uporabljam MikroC, MPLABa nikakor ne morem usposobiti da bi deloval, venomer javlja napake.

Je pa bilo mišljeno za HW primer.


Kakšne napake ti pa javlja? Ti to javlja prav MPLAB ali si mislil med prevajanjem kode dobiš napake?

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.69
Kraj: MB

PrispevekObjavljeno: Ned Jun 12, 2011 7:06 pm    Naslov sporočila:   Odgovori s citatom

red_mamba

Pozno odpisujem ker sem bil odsoten. Danes ali jutri preizkusim tudi nastavljanje pinov. MPLAB mi javlja error 939. Sem že pregledal internet, in je potrebno v neko mapo prenesti eno datoteko ali nekaj takega, ne vem na pamet. V glavnem moram popraviti ampak bom še malo počakal na kakšno boljšo mašinco (računalnik), potem pa me ni dol za dobit... Anxious

Lep pozdrav, MvE
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
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
Stran 1 od 1

 
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: 233 dni


Powered by phpBB © 2001, 2005 phpBB Group