Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC 16F84A

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC 16F84A

Messaggioda Foto UtenteAndrea2000 » 15 feb 2021, 18:15

Due domande, di cui una sicuramente stupida, ma non ci arrivo e chiedo venia.
1. A proposito del PIC in oggetto, sul manuale leggo che il program counter indirizza 8 kbyte, quindi 13 linee di indirizzo. E poi scrive così:

PC<12:0>

Che cosa significa questa scrittura? Non capisco il nesso tra 12, 0 e 13 bit. :?

2. Poi, seconda domanda, aggiunge che di questi 8 kbyte solo 1 è fisicamente implementato (da 0000h a 03FFh).
E allora mi chiedo. Che significa? Che gli altri 7, magari, si possono aggiungere con un banco di memoria esterno al PIC? Oppure, cos'altro?

Grazie a chi vorrà illuminarmi.
:D
Avatar utente
Foto UtenteAndrea2000
210 3
New entry
New entry
 
Messaggi: 88
Iscritto il: 22 gen 2019, 11:44

0
voti

[2] Re: PIC 16F84A

Messaggioda Foto UtenteIlGuru » 15 feb 2021, 18:53

1)
Se conti fino a 12 partendo da zero vedrai che sono 13
bit 0: 1
bit 1: 2
.
.
.
bit 12: 13

PC 12:0 significa i bit da 0 a 12 ( che sono 13 )

2)
Credo voglia dire che il primo banco è quello relativo ai registri e all'area dati, il resto è memoria programma.
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32

0
voti

[3] Re: PIC 16F84A

Messaggioda Foto UtenteAndrea2000 » 15 feb 2021, 20:13

Se conti fino a 12 partendo da zero vedrai che sono 13
bit 0: 1
bit 1: 2
.
.
.
bit 12: 13

PC 12:0 significa i bit da 0 a 12 ( che sono 13 )


Immaginavo che si trattava di una domanda stupida! :-)

Sulla risposta alla mia seconda domanda, invece, ho qualche dubbio.
Provo ad allegare un'immagine dove se ne parla (magari più chiara delle informazioni che posso aver fornito io).

Grazie.
Allegati
fig1.png
Avatar utente
Foto UtenteAndrea2000
210 3
New entry
New entry
 
Messaggi: 88
Iscritto il: 22 gen 2019, 11:44

0
voti

[4] Re: PIC 16F84A

Messaggioda Foto Utentedjnz » 15 feb 2021, 20:34

Un program counter a 13 bit potrebbe indirizzare 8192 celle di memoria, ma per scelta costruttiva sono fisicamente presenti solo le prime 1024 (indirizzi da 0 a 1023). Su altri PIC possono essere presenti anche le altre o parte di esse.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[5] Re: PIC 16F84A

Messaggioda Foto UtenteAndrea2000 » 15 feb 2021, 20:41

Grazie ho capito.
:-)
Avatar utente
Foto UtenteAndrea2000
210 3
New entry
New entry
 
Messaggi: 88
Iscritto il: 22 gen 2019, 11:44


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti