BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Aiuto programmazione 16c54 (https://www.baronerosso.it/forum/circuiti-elettronici/82593-aiuto-programmazione-16c54.html)

xitus 06 marzo 08 17:14

Aiuto programmazione 16c54
 
Salve,
avevo iniziato a costruire un regolatore per motori in continua seguendo questo schema: Chuck's Robotics - PIC Servo Speed Controller
Purtroppo quando sono arrivato a programmare il pic 16c54 (molto vecchio) mi sono accorto che il mio modesto programmatorino ludipipo non poteva programmarlo.

Mi chiedevo se qualche esperto dotato di un programmatore adatto potesse darmi una mano a caricare il file hex sul pic.

Grazie

dtruffo 06 marzo 08 17:27

Se non sei troppo distante...

Citazione:

Originalmente inviato da xitus (Messaggio 837267)
Salve,
avevo iniziato a costruire un regolatore per motori in continua seguendo questo schema: Chuck's Robotics - PIC Servo Speed Controller
Purtroppo quando sono arrivato a programmare il pic 16c54 (molto vecchio) mi sono accorto che il mio modesto programmatorino ludipipo non poteva programmarlo.

Mi chiedevo se qualche esperto dotato di un programmatore adatto potesse darmi una mano a caricare il file hex sul pic.

Grazie


xitus 06 marzo 08 18:20

Citazione:

Originalmente inviato da dtruffo (Messaggio 837294)
Se non sei troppo distante...

Hai un MP

xitus 06 marzo 08 19:06

...sono ancora alla ricerca di qualche anima pia... :)

Mrk89 08 marzo 08 15:01

Ciao xitus,
A mio parere potresti utilizzare anche un'altro pic.
Premetto che non ho mai progrtammato pic in assembler ( preferisco di gran lunga il mikroC ), quindi chiedo conferma agli esperti in assembler.

Secondo me potresti utilizzare un normalissimo pic 16F84A, modificando solo la prima parte del sorgente:


TITLE "Electronic Speed Control SERVO SOFTWARE"
LIST P=16C54A, R=HEX, C=120
include "p16C5X.inc"
include "p16c5xd.inc"
__FUSES _CP_OFF&_HS_OSC&_WDT_OFF


in questa maniera:


TITLE "Electronic Speed Control SERVO SOFTWARE"
LIST P=16C84A, R=HEX, C=120
include "p16C8X.inc"
include "p16c8xd.inc"

__FUSES _CP_OFF&_HS_OSC&_WDT_OFF

Come librerie dovrebbero essere corrette queste che ti ho scritto.
Ma casomai puoi trovare tu le librerie alle quali fa riferimento il compilatore al momento di compilare il pic.
Spero di essere stato utile ed aspetto conferma dagli expert.:wink:

MSchiepp 08 marzo 08 21:12

Citazione:

Originalmente inviato da Mrk89 (Messaggio 839924)
Ciao xitus,
A mio parere potresti utilizzare anche un'altro pic.

Questa è la soluzione più logica, e a questo punto tanto vale fare cambiare con un micro un po' più attuale date che anche il buon '84 è ormai obsoleto.
Controlla che micro puoi programmare con il tuo programmatore (es 16F676, 684, ecc.) e poi aggiustiamo il codice.

Michele

xitus 10 marzo 08 12:42

Citazione:

Originalmente inviato da Mrk89 (Messaggio 839924)
Ciao xitus,
A mio parere potresti utilizzare anche un'altro pic.
Premetto che non ho mai progrtammato pic in assembler ( preferisco di gran lunga il mikroC ), quindi chiedo conferma agli esperti in assembler.

Secondo me potresti utilizzare un normalissimo pic 16F84A, modificando solo la prima parte del sorgente:


TITLE "Electronic Speed Control SERVO SOFTWARE"
LIST P=16C54A, R=HEX, C=120
include "p16C5X.inc"
include "p16c5xd.inc"
__FUSES _CP_OFF&_HS_OSC&_WDT_OFF


in questa maniera:


TITLE "Electronic Speed Control SERVO SOFTWARE"
LIST P=16C84A, R=HEX, C=120
include "p16C8X.inc"
include "p16c8xd.inc"

__FUSES _CP_OFF&_HS_OSC&_WDT_OFF

Come librerie dovrebbero essere corrette queste che ti ho scritto.
Ma casomai puoi trovare tu le librerie alle quali fa riferimento il compilatore al momento di compilare il pic.
Spero di essere stato utile ed aspetto conferma dagli expert.:wink:

In effetti forse la soluzione migliore è quella di utilizzare un pic più recente, sullo stesso sito ho trovato il listato per un regolatore simile ma con pic16f628... utilizzerò quello!
P.S. se qualcuno ha bisogno di qualche pic 16c54, ne ho qualcuno di avanzo :fiu:

Grazie


Tutti gli orari sono GMT +2. Adesso sono le 10:10.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002