ilfesta76 Inserito: 6 aprile 2006 Segnala Inserito: 6 aprile 2006 ciao a tutti ragazzi, mi servirebbe un parere da parte vostra.Devo contare un segnale attraverso i 0.0. la domanda da porre è la seguente:con una cpu 221 riesco a contarlo per 11 volte in 13 millisecondi??è possibile utilizzare contatori veloci e interrupt eventualmente per questa applicazione?? se si come??grazie tante ciao di nuovo!
Livio Orsini Inserita: 6 aprile 2006 Segnala Inserita: 6 aprile 2006 Se le operazioni che ti limiti a fare sono incrementare una variabile, ogni volta che interviene l'interupt sull'ingresso, non ci dovrebbero essere problemi. Puoi legare il segnale ad un interrupt collegandolo ad uno degli ingressi veloci. Opure puoi far contare gli impulsi daun contatore veloce (p.e.HSC0) e leggerlo a tempo fisso legandolo ad un timer con interrupt.Per come fare ti basta consultare l'help in linea di microwin32 (o leggere il manuale s7200).Per configurare il contatore c'è anche l'assistente in linea
batta Inserita: 6 aprile 2006 Segnala Inserita: 6 aprile 2006 Devi rilevare un segnale che ha una frequenza di quasi 1 KHz. Anche nel caso (non è specificato) che si tratti di un'onda quadra, con pari tempo ON e OFF, dovresti leggere impulsi di 0,5 ms.Con un ingresso normale è assolutamente impossibile.Ci puoi riuscire con un ingresso di interrupt, ma devi fare molta attenzione alle operazioni che andrai ad eseguire sull'interrupt stesso. Questo interrupt verrà infatti richiamato più volte all'interno della stessa scansione, e potrà contenere solo poche e rapide istruzioni.Se questi impulsi li devi contare, usa il contatore veloce. Se, come credo di aver capito, devi fare un'operazione ogni 11 impulsi, col contatore veloce puoi attivare un interrupt a fine conteggio, anziché ad ogni impulso.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora