Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174

    Qualcuno è pratico di assembler su PIC?

    salve,


    vorrei sapere come poter fare un ciclo di ritardo di circa un secondo per poter effettuare delle operazioni con il mio PIC16f84 sapendo che un sitruzione viene effettuata in 1 microsecondo.


    grazie

  2. #2
    un microsecondo se non erro e un milionesimo di secondo quindi fai tu!! ma se non sbaglio il PIC ha un handler apposito per effettuare le temporizzazioni un pò come si utillza il watchdog, ora dovrei rivedere la cosa!!!
    Il dubbio non è piacevole, ma la certezza è ridicola. Solo gli imbecilli son sicuri di ciò che dicono.

  3. #3
    Ti consiglio di usare uno dei timer di cui dispone il pic, tipo il timer0 o 1 e di settare i prescaler in modo che ogni millisecondo (ad esempio) venga incrementato un contatore che quando arriva a mille ti ha fatto il ritardo di 1 sec.
    Attenzione perchè se abiliti il watchdog il main non deve essere troppo lungo altrimenti si resetta tutto!
    Sul sito della microchip puoi trovare tutte le informazioni di cui hai bisogno!
    Ciao e buon lavoro!
    www.microchip.com

  4. #4
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174
    ok,

    volevo chiedere anche un altra cosa....


    come faccio a calcolare quanto tempo ci mette per ogni ciclo macchina, sapendo i valore del quarzo?

  5. #5
    Normalmente nel pic un ciclo macchina dura 4 periodi dell'oscillatore, ovvero se hai un quarzo a 8 MHz un ciclo corrisponde a 0,5uS.
    Sul data sheet del pic, dove ci sono le instruction set, trovi quanto tempo richiede ogni istruzione.
    Ciao

  6. #6
    E' consigliabile usare però una frequenza di 4 Mhz e non di 8 poi se hai un pic un pò più evoluto va bene ma quella è l'ottimale.
    Il dubbio non è piacevole, ma la certezza è ridicola. Solo gli imbecilli son sicuri di ciò che dicono.

  7. #7
    Bè dipende sempre dall'applicazione... se per esempio hai bisogno di un pwm cazzuto 4Mhz potrebbero non bastare...

  8. #8
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174
    ok grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.