 |
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: Pon Okt 24, 2011 5:19 pm Naslov sporočila: oznake bitov v datasheetih? |
|
|
Ponovno se na vas obračam po pomoč. Že dlje časa, več kje opažam napisane zadeve kot je npr: CCPxM3:CCPxM0 (CCPxCON<3:0>). Ker je že zelo očitno, da je to uporabno me zanima čemu sploh služi. Če si prav predstavljam je za nastavitev registrov. Ali mi lahko kdo razloži kako se to prebere? Spodaj sem prilepil še sliko iz dejanskega primera, ki služi kot ''tutorial''.
Hvala!
| Opis: |
|
 Download |
| Ime datoteke: |
CCP.GIF |
| Velikost datoteke: |
33.44 KB |
| Downloadano: |
22 krat |
|
|
| Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.39 Kraj: Koroška-Mežica
|
Objavljeno: Pon Okt 24, 2011 6:05 pm Naslov sporočila: |
|
|
Tale zadeva <3:0> se prebere od bita 3 do bita 0. CCPXCON pa je verjetno ime registra. Torej CCPxM3:CCPxM0 preprosto od bita M3 do bita M0 (ki sta seveda 3. in 0. bit - vsak bit ima svojo posebno ime).
_________________ return;
brake; |
|
| Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 16.33 Kraj: Črnuče
|
Objavljeno: Pon Okt 24, 2011 6:15 pm Naslov sporočila: |
|
|
To je v dadasheetih kar dobro razumljivo napisano. Poiščeš ime registra, in imaš običajno celo stran namenjeno razlagi posameznih bitov registra.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
| Nazaj na vrh |
|
 |
MvE Član


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.69 Kraj: MB
|
Objavljeno: Pon Okt 24, 2011 7:05 pm Naslov sporočila: |
|
|
Aha, torej biti 0,1,2 in 3. To mi je zdaj jasno, v tem primeru je potrebno nastaviti na padajoč/naraščajoč pulz. Kaj pa tako kot v naslednjem izrezku iz datasheet-a obarvano z rumeno? Imata oznaki <1:0> ter <3:2>. Tokrat ne gre reči biti 0 in 1 ter 2 in 3, saj so mišljeni biti 4 in 5 ter 6 in 7. Je tukaj še kakšen drug trik ali imajo registri določene oznake?
(Izrezek je iz datasheet-a PIC18F14K50)
| Opis: |
|
 Download |
| Ime datoteke: |
CCP1.GIF |
| Velikost datoteke: |
46.45 KB |
| Downloadano: |
7 krat |
|
|
| Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 15.32
|
Objavljeno: Pon Okt 24, 2011 9:04 pm Naslov sporočila: |
|
|
| MvE je napisal/a: |
| Imata oznaki <1:0> ter <3:2>. Tokrat ne gre reči biti 0 in 1 ter 2 in 3, saj so mišljeni biti 4 in 5 ter 6 in 7. Je tukaj še kakšen drug trik ali imajo registri določene oznake? |
Čisto za začetek moraš najprej bite znotraj byta (=8 bitov) gledati in šteti iz prave strani.
Njihova lega je:
bit7 , bit6 , bit5 , bit4 , bit3 , bit2 , bit1 , bit0
Kadar je govora o npr. bitih <4:1> , so to bit4 , bit3 , bit2 , bit1
Kadar je v igri shiftanje (premik) v levo, bit7 izpade ven v C, bit6 se prestavi v bit7, bit5 v bit6, ... , bit0 v bit1, C pa v bit0
Kadar je v igri shiftanje (premik) v desno, bit0 izpade ven v C, bit1 se prestavi v bit0, bit2 v bit1, ... , bit7 v bit6, C pa v bit7.
Ukaz swap zamenja med seboj zgornjo in spodnjo skupino štirih bitov, da iz 76543210 nastane 32107654.
To je ves trik okrog razumevanja položaja bitov znotraj bytov.
No, poleg tega, da se jih šteje od vključno 0, do vključno (2^n)-1 .
_________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
| Nazaj na vrh |
|
 |
MvE Član


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.69 Kraj: MB
|
Objavljeno: Pet Okt 28, 2011 2:55 pm Naslov sporočila: |
|
|
Razumem. Tega ukaza Swap, do zdaj še nisem poznal. Zna biti vsekakor uporaben.
Hvala vsem za pomoč in 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
|