Vai al contenuto
PLC Forum


Routines Matematiche Pic


Messaggi consigliati

Inserito:

Salve a tutti,

sto provando a realizzare un Wattmetro col 16F876 utilizzando due ingressi analogici per l'aquisizione di tensione e corrente.

Per fare ciò devo moltiplicare un numero a 12 bit con uno a 10bit e il risultato (22bit) dividerlo per un numero a 10 bit.

Mi potreste indicare in rete dove posso trovare delle routines matemetiche a 24 bit?

Saluti


Inserita:

Purtroppo non servono per quello che chiede. Sul sito microchip c'e' una application note per le routines matematiche, ma e' un po' un casino capire come usarle e/o adattarle. Purtroppo i calcoli sono una delle bestie nere dell' assembler, e con in quello dei pic e'ancora peggio :(

Inserita: (modificato)

Io me le sono fatte da solo, per divisioni e moltiplicazioni fino a 32 bit di risultato.

Le ho messe qua:

http://www.websiti.com/plcforum/upload/ind...microprocessori

Se ti possono andare bene... ovviamente vanno inserite in un programma che contenga tra l'altro le dichiarazioni dei registri usati e tutto il resto...

Ciao!

Modificato: da bit
  • 2 weeks later...
Inserita:

Uhmmm...

almeno dite se vi vanno bene, mica voglio essere pagato.... basterebbe un grazie. <_<

Inserita:

Devo dire che sono notevoli. Complimenti. Ordinate, precise, comprensibili ed efficaci.

Le ho testate in un pic16f676 (1K di flash) con il quale sto sperimentando un termometro. Eseguo varie moltiplicazioni e divisioni, mando i dati in seriale a quattro display 7 segmenti (ognuno dei quali ha un 4094) e mi rimangono ancora 800 Byte liberi.

Quando l'assembler è cosi da veramente soddisfazioni.

Ho tentato di mandare in crisi la divisione dividendo i quattro byte per zero ma giustamente mi sono ritrovato con 4 byte ad FF come risultato.

Complimenti e grazie a nome della collettività degli utilizzatori.

Ciao.

Gariel

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...