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


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.69 Kraj: MB
|
Objavljeno: Tor Maj 10, 2011 10:59 pm Naslov sporočila: Izbira ustreznega pina |
|
|
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 |
|
 |
red_mamba Član


Pridružen-a: Ned 20 Feb 2005 17:56 Prispevkov: 1486 Aktiv.: 6.01 Kraj: Yogyakarta
|
Objavljeno: Sre Maj 11, 2011 12:52 am Naslov sporočila: |
|
|
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 |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1500 Aktiv.: 7.14 Kraj: Lj.
|
Objavljeno: Sre Maj 11, 2011 7:17 am Naslov sporočila: |
|
|
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 |
|
 |
s56al Član

Pridružen-a: Pon 19 Sep 2005 12:03 Prispevkov: 808 Aktiv.: 3.27 Kraj: JN66SI & JN76TM
|
Objavljeno: Sre Maj 11, 2011 8:37 am Naslov sporočila: |
|
|
| 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 |
|
 |
MvE Član


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.69 Kraj: MB
|
Objavljeno: Sre Maj 11, 2011 9:36 pm Naslov sporočila: |
|
|
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 |
|
 |
red_mamba Član


Pridružen-a: Ned 20 Feb 2005 17:56 Prispevkov: 1486 Aktiv.: 6.01 Kraj: Yogyakarta
|
Objavljeno: Sre Maj 11, 2011 9:40 pm Naslov sporočila: |
|
|
| 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 |
|
 |
MvE Član


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.69 Kraj: MB
|
Objavljeno: Ned Jun 12, 2011 7:06 pm Naslov sporočila: |
|
|
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...
Lep pozdrav, MvE |
|
| 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: 232 dni
Powered by phpBB © 2001, 2005 phpBB Group
|