Ciao a tutti, a scuola abbiamo realizzato un semplice programma in assembly per il controllo del PIC16F84A.
Il programma consiste nella lettura del port A con la linea RA4 che funge da switch. Se quest'ultima è a livello alto, i 4 bit del port A vengono riportati nel nibble più significativo del port B (RB4-RB7) altrimenti in quello meno significativo (RB0-RB3).
Dopo averlo scritto in MPLAB e verificato il suo corretto funzionamento, ho provato a simularlo anche con Multisim grazie all' MCU Module. Il problema è che dopo aver realizzato il circuito (che anche il prof ha verificato, quindi sono sicuro di non aver fatto errori) e inserito il file .HEX contenente il codice, il PIC non da segni di vita: io applico un segnale alto a tutti i bit del port A e nel port B trovo sempre e comunque tutti i bit a livello logico basso.
Qualcuno sa se per caso ci sono ulteriori operazioni da fare perché funzioni?
Simulazione PIC con MCU module.
Moderatore:
Paolino
4 messaggi
• Pagina 1 di 1
0
voti
0
voti
Ciao, come sempre tra le simulazioni teoriche e la realizzazione pratica c'è di mezzo il mare, ma in genere è sempre qualcosa che si dimentica, qualcosa di talmente eclatante che a nessuno viene in mente di controllare (parlo per esperienza personale)
Se magari ci facessi uno schema o una foto dell'hardware potrei fare delle ipotesi, così su due piedi ti potrei fare un lungo elenco di "cose" da controllare... ma faremmo notte
Se magari ci facessi uno schema o una foto dell'hardware potrei fare delle ipotesi, così su due piedi ti potrei fare un lungo elenco di "cose" da controllare... ma faremmo notte
-

rusty
4.075 2 9 11 - Utente disattivato per decisione dell'amministrazione proprietaria del sito
- Messaggi: 1578
- Iscritto il: 25 gen 2009, 13:10
0
voti
Ok grazie, solo che il file non ce l'ho qui sul computer per cui non posso postarlo. Al massimo se non combino a risolvere il problema mi porterò a casa il file così posso postare lo schema circuitale. 
0
voti
Ciao, anche io ho usato multisim per le simulazione e come a te inizialmente qualsialsi programa facessi in assembly esso non funzionava, finché non ho studiato i programmi d esempio del multisim stesso, per far accendere il probe ,perché nella simulazione il led non ce la fa , bisogna disattivare le resistenze di pull-up e oi puoi fare quello che vuoi
-

Elecpassion
0 2 - Messaggi: 8
- Iscritto il: 5 gen 2010, 12:42
4 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 10 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)