Home
Accesso / Registrazione
 di 

riversamento sorgente pic 16f84 su 16f818

2 risposte [Ultimo post]
ritratto di carlo201983
Offline
Titolo: User+
Utente+
Ultima visita:
47 settimane 6 giorni fa
Utente dal: 14/09/2013
Messaggi: 13

come mai se apro un sorgente realizzato per un pic 16f84A e lo ricompilo per il 16f818 non funziona tutto correttamente, ovvero nell'utilizzo non svolge tutte le sue funzioni. c'è qualche settaggio particolare da eseguire ?

curiosità ma un pic ha dei limiti di erase e scrittura ?
perchè non so il motivo ma ultimamente i pic 16f84 saltano spesso.
a botte di €4.50 non è piacevole perderli :(

ritratto di de.biagi.marco
Offline
Titolo: User+
Utente+
Ultima visita:
4 settimane 5 giorni fa
Utente dal: 24/07/2013
Messaggi: 27
Io di pic ne persi uno a

Io di pic ne persi uno a causa di una errata configurazione dei config bit o fuses non ricordo come li chiamano.

Non credo che il sorgente basti ricompilarlo da Chip a chip perchè spesso cambiano registri e impostazioni (timer, porte, etc)

Quindi a meno di non usare delle librerie multi-processore che generalizzano i pin e le funzionalità hardware credo che si debba fare prima un controllo e conversione del codice.

Sicuramente, almeno, della parte di impostazione iniziale.

ritratto di adrirobot
Offline
Titolo: PowerUser
Utente Power
Ultima visita:
5 ore 24 min fa
Utente dal: 04/06/2013
Messaggi: 108
Utente PREMIUM
Differenza tra processori

In realtà i due processori anche se hanno lo stesso numero di pin hanno una diversa struttura interna, in tipo 16F818 ha delle periferiche che il modello più "anziano" non ha come per esempio un ADC con ingressi su PORT A.
Anche i banchi RAM hanno una diversa conformazione.
Per questo il passaggio del Firmware da un processore all'altro è destinato il più delle volte a fallire.
Ho comunque delle esperienze di programmazione de PIC16F84 ed effettivamente ogni tanto falliva e rendeva inutilizzabile l'integrato.
Per quanto riguarda la tua domanda dei limiti dei cicli di cancellazione e scrittura, non credo sia questo il caso giacché è molto elevato.
Personalmente per quella taglia di processore sono passato al modello 16F628, meno costoso e meno "riottoso" a farsi programmare.
http://www.adrirobot.it/elettronica/PIC16F628/pic16f628.htm
Per quanto riguarda comunque il programma credo che analizzando meglio il listato e considerando le differenze tra i due modelli si riesca, se il programma non è particolarmente complesso, a modificarlo e a farlo funzionare.
Saluti
Adriano

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 6 utenti e 44 visitatori collegati.

Ultimi Commenti